SQLServer创建视图
来源:互联网 发布:微信 代理服务器 知乎 编辑:程序博客网 时间:2024/05/17 03:58
1、视图的理解
从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
2、视图的用途
– 筛选表中的行
– 防止未经许可的用户访问敏感数据
– 降低数据库的复杂程度
– 将多个物理数据库抽象为一个逻辑数据库
使用视图可以给用户和开发人员带来很多好处。具体为:
A.对最终用户的好处
(1)结果更容易理解
创建视图时,可以将列名改为有意义的名称,使用户更容易理解列所代表的内容。在视图中修改列名不会影响基表的列名。
(2)获得数据更容易
很多人对SQL不太了解,因此对他们来说创建对多个表的复杂查询很困难。可以通过创建视图来方便用户访问多个表中的数据。
B.对开发人员的好处
(1)限制数据检索更容易
开发人员有时需要隐藏某些行或列中的信息。通过使用视图,用户可以灵活地访问他们需要的数据,同时保证同一个表或其他表中的其他数据的安全性。要实现这一目标,可以在创建视图时将要对用户保密的列排除在外。
(2)维护应用程序更方便
调试视图比调试查询更容易。跟踪视图中过程的各个步骤中的错误更为容易,这是因为所有的步骤都是视图的组成部分
3、如何创建使用视图
• 使用T-SQL语句创建视图的语法
从一个或者多个表或视图中导出的虚拟表,其结构和数据是建立在对表的查询基础上的。
理论上它可以像普通的物理表一样使用,例如增、删、改、查等,修改视图中的数据实际上是修改
原始数据表。因为修改视图有许多限制,所以在实际开发中一般视图仅做查询使用。
4、
自己使用的小例子:
- SQLServer创建视图
- SQLServer创建视图
- 为SQLServer创建视图
- T-SQL sqlServer 创建视图
- sqlserver创建mysql的链接建立视图
- sqlserver 创建用户只能访问指定视图
- SQLserver中的视图与主外键的创建
- SqlServer在视图上创建索引
- sqlserver 创建月表视图过程
- SQLServer视图创建自增列
- sqlserver 创建用户只能访问指定视图
- SQLServer--视图的创建与使用
- SqlServer创建用户只能访问视图
- SQLserver 在存储过程中创建函数,创建视图
- SQLServer-视图
- sqlserver 视图
- sqlserver视图
- SQLServer视图
- 超多好教程,绝对有你想要的.
- c# 经典试题
- Linux学习
- 多核的网络游戏服务器开发 之 网络库(一)
- 复方配伍研究——中药新药研发的切入点
- SQLServer创建视图
- where条件对查询的影响
- PHP 表单提交
- reactos操作系统实现(191)
- emule的编译与运行
- SQL Server2000 无法打开企业管理器解决办法
- [Python -and or ]Python 中 and or 之 我的理解
- USB驱动Suspend&Resume 调用流程分析
- ASP.NET的global.asax文件中的Application事件(一)