- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 项目3 使用数据库 第8章 查询数据 第9章 视图 第10章 自定义函数和存储过程 第11章 触发器 第12章 游标及事务 第9章 视图 理论学习(教学)目标: 1.掌握视图的概念、作用。 2.掌握创建、管理视图的基本语法。 3.掌握使用定义函数和存储过程编程的优点。 技能学习(教学)目标: 1.能够根据具体的编程需要创建视图。 2.能够使用视图管理数据。 视图是根据用户观点所定义的数据结构,是关系数据库系 统提供给用户以多种角度观察数据库中数据的重要机制。视图 是查看数据库中表数据的一种方式。它提供了存储预定义的查 询语句作为数据库中的对象供以后使用的能力。视图是一种逻 辑对象,是一种虚拟表。除非是索引视图,否则视图不占用物 理存储空间。 9.1 视图的概述 视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。 例如:学生表中保存全校所有学生的基本数据,对于信息工程系的辅导员,我们只让他访问信息工程系的学生信息的部分栏目(学号,姓名,性别,联系方式);成绩表中为了数据的一致性只保存着学生编号、教程编号、成绩,没有保存学生姓名、课程名称、教师姓名,而面对用户我们必须提供学生编号对应的学生姓名、课程编号对应的课程名称、教师编号对应的教师姓名,视图能够提供用户角度的多种数据结构。 这种根据用户观点所定义的数据结构就是视图。 9.1 视图的概述 视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表。 视图又被成为虚表,所谓虚表,就是说视图不是表。因为视图只储存了它的定义(select语句),而没有储存视图对应的数据,这些数据仍存放在原来的数据表(基表)中,数据与基表中数据同步,即对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。视图一旦定义好,就可以像基本表一样进行数据操作:查询、修改、删除和更新数据。 从技术上来讲,视图是SELECT语句的存储定义。可以在视图中定义一个或多个表的1024列,所能定义的行数是没有限制的。 9.1 视图的概述 视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表。 视图又被成为虚表,所谓虚表,就是说视图不是表。因为视图只储存了它的定义(select语句),而没有储存视图对应的数据,这些数据仍存放在原来的数据表(基表)中,数据与基表中数据同步,即对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。视图一旦定义好,就可以像基本表一样进行数据操作:查询、修改、删除和更新数据。 从技术上来讲,视图是SELECT语句的存储定义。可以在视图中定义一个或多个表的1024列,所能定义的行数是没有限制的。 9.1 视图的概述 在视图中被查询的表称为视图的基表。大多数的SELECT语句都可以用在视图的创建中。一般地,视图的内容包括: (1)基表中列的子集或行的子集,也就是说视图可以是基表的一部分。 (2)两个或多个基表的联合,也就是说视图是对多个基表进行联合检索的SELECT语句。 (3)两个或多个基表的连接,也就是说视图是通过对若干个基表的连接生成的。 (4)基表的统计汇总,也就是说视图不仅仅是基表的投影,还可以是经过对基表的各种复杂运算而得到的结果。 (5)另外一个视图的子集,也就是说视图既可以基于表,也可以基于另外一个视图。 (6)视图和基表的混合,在视图的定义中,视图和基表可以起到同样作用。 9.1 视图的概述 在Microsoft SQL Server 2008系统中,可以把视图分成3种类型,即标准视图、索引视图和分区视图。 在SQL Server 2008中,视图有以下优点: (1)为用户集中数据,简化用户的数据查询和处理。有时用户所需要的数据分散在多个表中,定义视图可将它们集中在一起,从而方便用户的数据查询和处理。 (2)简化用户权限的管理。只需授予用户使用视图的权限,而不必指定用户只能使用表的特定列,增加了安全性。 (3)屏蔽数据库的复杂性。用户不必了解复杂的数据库中的表结构,并且数据表的更改也不影响用户对数据库的使用。 (4)便于数据共享。各用户不必都定义和存储自己所需的数据,可共享数据库的数据,这样同样的数据只需存储一次。 (5)可以重新组织数据以便输出到其他应用程序中。 9.2 创建视图 创建视图可以通过图形化界面创建, 也可以通过使用T-SQL的CREATE VIEW语句创建。 创建或者使用视图时,要注意以下事项: (1)只有在当前数据库中才能创建视图。 (2)视图的命名必须遵循标识符命名规则,不能与表同名,且对每个用户视图名必须是唯一的,即对不同用户,即使是定义相同的视图,也必须使用不同的名字。 (3)不能把规则、默认值
您可能关注的文档
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch03.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch04.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch05.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch06.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch07.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch08.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch09.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch10.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch11.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978 7 302 16021 2 ch12.ppt
- SQL Server 2008数据库管理项目教程 教学课件 作者 张宝华 主编 兰静沈志梅 副主编 10.ppt
- SQL Server 2008数据库管理项目教程 教学课件 作者 张宝华 主编 兰静沈志梅 副主编 11.ppt
- SQL Server 2008数据库管理项目教程 教学课件 作者 张宝华 主编 兰静沈志梅 副主编 12.ppt
- SQL Server 2008数据库管理项目教程 教学课件 作者 张宝华 主编 兰静沈志梅 副主编 13.ppt
- SQL Server 2008数据库管理项目教程 教学课件 作者 张宝华 主编 兰静沈志梅 副主编 14.ppt
- SQL Server 2008数据库管理项目教程 教学课件 作者 张宝华 主编 兰静沈志梅 副主编 15.ppt
- SQL Server 2008数据库管理与开发教程 第2版 教学课件 作者 王雨竹 张玉花 张星第1章 数据库基础.ppt
- SQL Server 2008数据库管理与开发教程 第2版 教学课件 作者 王雨竹 张玉花 张星第2章 SQL Server 2008安装与配置.ppt
- SQL Server 2008数据库管理与开发教程 第2版 教学课件 作者 王雨竹 张玉花 张星第3章 创建和管理数据库.ppt
- SQL Server 2008数据库管理与开发教程 第2版 教学课件 作者 王雨竹 张玉花 张星第4章 TransactSQL 语法结构.ppt
文档评论(0)