sql server 视图作用

作者:voboy 来源:voboy 时间:2009-01-05 13:53:00 

段时间作项目中,遇到使用视图的问题,以前的工作中很少遇到视图,认为直接用表就ok了,何须视图呢?下面我来讲述一下它的功用:以往当我们查询数据时,一定要很认真的地从设计select语句开始,将需要查询的每个字段写在sql语句里,每次你要以同样的条件来查询数据时,那么每次都要重复输入相同的查询语句,效率很低。若将这个经常要重复使用的查询语句创建成视图,就不用那么麻烦了!直接用select * from 视图名 就行了,其实将查询语句创建成视图,不仅仅是简化查询的动作;更重要的是,视图具备数据表的特性,还可以衍生出更多的应用。

所谓视图(View)其实是执行查询语句后得到的结果,但这个查询结果可以仿真成数据表来使用,所以有人也称它为“虚拟数据表”,视图在操作上和数据表没有什么区别,但两者的差异是其本质是不同的:数据表是实际存储记录的地方,然而视图并不保存任何记录,它存储的实际上是查询语句,其所呈现出来的记录实际来自于数据表,可以为多张数据表,大家由此可以预见到视图应用的弹性!我们可以依据各种查询需要创建不同视图,但不会因此而增加数据库的数据量。

下面总结视图的几大优点:1.增强可读性 2.数据安全及保密:针对不同用户,可以创建不同视图,限制其所能浏览和编辑的数据内容。3.降低查询复杂度 4.方便维护。

总之,善于运用视图可以让数据库的设计、管理及使用都更加有效率、更加方便。

标签:
0
投稿

猜你喜欢

  • Sun正式发布MySQL 5.1版 简化数据库应用

    2008-12-11 15:15:00
  • 一个asp版的xheditor上传图片服务器端文件

    2009-12-21 14:18:00
  • textarea的输入限制统计代码statInput

    2008-05-22 13:36:00
  • 好用的asp防SQL注入代码

    2008-10-24 08:36:00
  • 用户体验至上的网页设计秘笈

    2007-09-07 10:16:00
  • ASP编程代码:隐藏图片的真实地址

    2008-10-19 17:14:00
  • 为你的网页添加背景音乐

    2007-02-03 11:39:00
  • 2008年情人节各网站节日Logo欣赏

    2008-02-17 14:12:00
  • 网易网站设计(思想)

    2009-03-27 17:51:00
  • 如何在网页设计中使用个性化字体

    2009-07-07 11:29:00
  • 如何用Frontpage下载别人的网站模板

    2008-03-03 12:58:00
  • 让长字符自动换行 比如URL和Email地址等

    2008-07-01 14:41:00
  • 如何解决AJAX中跨域访问出现'没有权限'的错误

    2008-09-11 17:20:00
  • 微软建议的ASP性能优化28条守则(6)

    2008-02-29 11:43:00
  • [多图] Google Chrome 试用 Tips

    2009-12-09 15:49:00
  • 何时将数据装载到Application 或 Session 对象中去?

    2009-12-03 20:17:00
  • asp 横排显示数据

    2011-03-10 10:50:00
  • CSS教程:简单理解em

    2008-07-03 12:44:00
  • css3弹性盒模型

    2010-05-10 20:47:00
  • 如何解决MySQL的客户端不支持鉴定协议

    2008-11-27 17:10:00
  • asp之家 网络编程 m.aspxhome.com