- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                第6章  视图和索引                               学习目标            1、熟练掌握视图的创建、修改、删除            2、灵活运用视图简化查询操作           3、使用视图实现数据库的安全管理           4、了解索引的作用、使用索引来提高检索的效率           5、熟练掌握索引的创建 、删除           6、分析、规划和维护索引 第6章  视图和索引 目     录 6.1  视图的基本概念 6.1.1  视图的基本概念      视图是一种在一个或多个表上观察数据的途径,可以把视图看做是一个能把焦点定在用户感兴趣的数据上的监视器。 视图是一种数据库对象,视图是从一个或者多个表或视图中导出的虚拟表,其结构和数据是建立在对表的查询基础上的。 6.1  视图的基本概念   和真实的表一样,视图也包括多个被定义的数据列和多个数据行,但从本质上讲,这些数据列和数据行来源于其所引用的基表。   视图中的数据是通过视图定义语句由其基本表中动态查询得来的。   因此,视图不是真实存在的基础表而是一个虚拟表。视图被定义后便存储在数据库中。 6.1  视图的基本概念   在视图的实现上就是由SELECT语句构成的,基于选择查询的虚拟表。    其内容是通过选择查询来定义的,数据的形式和表一样由行和列组成,而且可以像表一样作为SELECT语句的数据源。 [例1] 在视图设计器下建立货品信息的视图。       (多表查询:货品信息表和供应商信息表) 6.1  视图的基本概念 6.1.2  视图的优点和缺点      (1)隐蔽数据库的复杂性。    (2)为用户集中提取数据。    (3)简化数据库用户权限的管理。    (4)方便数据的交换。         视图的缺点主要表现在对数据修改的 限制上。 6.2  视图的创建和查询 注意事项 : ① 只能在当前数据库中创建视图。 ② 如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。 ③ 如果视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须给列定义名称。 6.2  视图的创建和查询 创建视图的方法: 一、使用 SSMS创建视图  二、使用Transact-SQL语句创建视图  格式:     CREATE VIEW〈视图名〉       [ WITH ENCRYPTION ]  ——对视图进行加密      AS       〈SELECT 语句〉         [ WITH CHECK OPTION ]——检查 6.2  视图的创建和查询 [例2] 在查询设计器下建立“客户订购视图”,该视图中包含所有订购货品的客户及他们订购货品的名称和供应商。     6.2  视图的创建和查询 [例3] 在SSMS中查看或修改视图                右击视图——“修改”                 [例4] 在“客户订购视图”中查询赵英 的订货情况。                 6.2  视图的创建和查询 练习1:创建一个视图。该视图能显示每张订单的客户名、货物名称、订货数量、订货日期、销售人员名单、所属部门、供应商名称以及联系人。  6.3  视图的维护 6.3.1  查看视图的定义信息      1、使用SSMS查看视图信息      2、使用系统存储过程查看视图信息           sp_help  数据库对象名称          sp_helptext  视图(触发器、存储过程)           [例5] 查看货品视图信息 。         EXEC  SP_helptext 货品视图 6.3  视图的维护 6.3.2  查看视图与其他对象的依赖关系      1、使用SSMS查看视图信息      2、使用系统存储过程查看视图信息           sp_depends  数据库对象名称  [例6] 查看客户订购视图与其他对象的依赖关系。         EXEC  SP_depends 客户订购视图 6.3  视图的维护 6.3.3  修改视图  格式: 6.3  视图的维护 6.3.3  修改视图 [例7] 建立客户订购视图3,然后用命令修改,使其           包含订货数量,并要求加密。 6.3  视图的维护 6.3  视图的维护 6.3.4  删除视图 使用SSMS删除视图  使用Transact-SQL语句删除视图  格式:     DROP  VIEW〈视图名〉  [例8]  删除客户订购视图         DROP  VIEW 客户订购视图  6.3  视图的维护 6.3.5  重命名视图      1、
                
原创力文档
                        

文档评论(0)