- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.1 创建视图 7.1.1 视图 视图是一种数据库对象,是另一种查看数据表中数据的方法。视图中数据定义来源于表,可以从一个表或者多个表中提取数据。提供数据和数据定义的表称为基表。 在SQL Server 2005中视图有标准视图、分区视图和索引视图三种类型。 标准视图:标准视图组合了一个或多个表中的数据。 分区视图:分区视图在一台或多台服务器间水平连接一组成员表中的分区数据,使对数据的处理如同对一个表进行操作。 索引视图:索引视图是被具体化了的视图,即它已经过计算并存储。 7.1.2 视图的优点 提高服务器的效率:不同的用户对数据的需求不同,视图可以按照需要将多个表或者视图中的数据集中在一起,从而方便用户的数据查询和处理,提高服务器的效率。 提高了数据的安全性:视图在基表和用户之间建立了一个缓冲,保护了基表的结构、定义和基表中不需用户知晓的数据,简化和方便了数据的查询,提高了数据的安全性。 7.1.3 使用SSMS创建视图 使用SQL Server Management Studio创建视图的基本步骤演示。 7.1.4 使用T-SQL语句创建视图 除了可以通过SQL Server Management Studio的图形化界面创建视图以外,还可以使用T-SQL语言提供的CREATE VIEW语句创建视图。使用T-SQL语句创建视图的基本语法格式如下: CREATE VIEW 视图名 [ (列名[ ,...n ] ) ] AS 查询语句 [ WITH CHECK OPTION ] 7.1.4 使用T-SQL语句创建视图 其中各个参数的含义如下: 列名:视图中包含的列的名称,可以省略。如果列名省略,视图根据查询语句提取基表的列名作为列名。可以用“列名 AS 别名”的方式指定列的别名。当视图中的数据有函数、表达式或者常量生成,列名不能省略。当视图中有两个列或者多个列同名,必须指定列名。 WITH CHECK OPTION:强制通过视图进行的数据修改必须符合定义视图的查询语句中所包含的各种限制。如果在查询语句中使用了关键字“TOP”,则不能使用该选项。 7.1.5 创建视图的原则 在SQL Server 2005中创建视图应遵循如下原则: SQL Server 2005允许视图嵌套定义,嵌套层数最多32层。 在SQL Server 2005中,视图中最多只能包含1024列字段,只能在当前数据库中创建视图。 视图的命名规则应当遵循标识符命名规则,在数据库中必须唯一,不能与表或者其它视图同名。 如果视图引用的表或者视图被删除,视图将无法使用,除非应用对象被重建。 不能在视图定义的查询语句中包含COMPUTER、COMPUTER BY、OPTION子句和INTO关键字。 7.2 使用视图 7.2.1 在SSMS中打开视图 在SQL Server Management Studio中打开视图的步骤演示。 7.2.2 在SSMS中使用视图 在SQL Server Management Studio中使用视图演示。 7.2.3 用T-SQL使用视图 使用T-SQL语句也可以完成视图的打开,数据的插入、修改与删除操作。 演示 7.2.4 查询视图 视图是一个“虚拟表”,可以采用查询普通表类似的方法查询视图。通过视图进行查询时,Microsoft SQL Server 2005会执行检查,从而确定语句中引用的所有数据库对象是否都存在,这些对象在语句的上下文中是否有效,以及数据修改语句是否违反数据完整性规则。 如果检查失败,将返回错误消息。 如果检查成功,则将操作转换为对基础表的查询操作。 7.3 维护视图 7.3.1 查看视图定义 视图的核心是查询语句,因此查看视图定义主要是查看创建视图的查询语句。在SQL Server 2005中可以通过多种方法查看视图定义。 (1)通过系统表查看视图定义。 创建视图时,视图的定义被存储在当前库“syscomments”和“sys.sql_modules”中,因此可以通过打开“syscomments”和“sys.sql_modules”查看。 6.3.2 子查询的规则 (2)通过修改视图查看视图定义。 在SQL Server Management Studio中,右键单击希望查看的视图名称,在弹出的菜单中选择“修改”命令,在打开的视图设计窗口中可以查看视图定义。 (3)通过系统存储过程查看视图定义。 通过系统存储过程查看视图定义的语法
您可能关注的文档
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 1 第八章-后处理新.ppt
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 1 第二章-NX 6.0 CAM通用知识 新.ppt
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 1 第九章-综合工程案例新.ppt
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 1 第七章-点位加工新.ppt
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 1 第三章-平面铣加工 新.ppt
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 1 第四章-型腔铣加工新.ppt
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 1 第五章-固定轴轮廓铣加工新.ppt
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 1 第一章-NX 6.0 CAM基础 新.ppt
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 第二章-NX 6.0 CAM通用知识 新.ppt
- SIEMENS NX6.0 中文版 数控加工技术 戴国洪主编 第六章-可变轴轮廓铣加工新.ppt
- SQL Server 2005 数据库应用技术 刘宏 第11章 备份还原数据库新.ppt
- SQL Server 2005 数据库应用技术 刘宏 第9章 使用触发器和事务新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第1章 数据库技术基础新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第3章 创建与维护表新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第4章 实施数据完整性新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第5章新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第6章新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第7章 索引新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第7章新.ppt
- SQL Server 2005数据库技术与应用 赵丽辉 第8章 Transact-SQL 语言编程基础新.ppt
文档评论(0)