SQL Server 2008 数据库案例教程 于斌 第7章 索引和视图新.pptVIP

SQL Server 2008 数据库案例教程 于斌 第7章 索引和视图新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.2.2 查看索引 1.直接使用Microsoft SQL Server Management Studio查看索引 (1)在“对象资源管理器”窗口中,打开要查看索引的表“客房信息”表,单击右键,在弹出菜单中,选择“设计”,进入表设计器。 (2)在“表设计器”中,打开“索引/键”窗口。如图7-6所示。可以查看表的所有索引,选中某个索引后还可以查询该索引的名称和列字段等属性。 2.使用系统视图查看索引信息 (1)系统视图sys.indexes sys.indexs用于显示数据库元数据中存储的索引类型/文件组或分区方案ID和索引选项的当前设置。 例7-7 (2)系统视图sys.index_columns sys.index_columns可以查看索引的列ID、索引内的位置、索引列的排序顺序等。 例7-8 3.使用系统函数查看索引信息 (1)系统函数sys.dm_db_index_usage_stats sys.dm_db_index_usage_stats用于显示不同类型索引操作的计数以及上次执行每种操作的时间。 例7-9 (2)系统函数sys.dm_db_index_operational_stats sys.dm_db_index_operational_stats用于显示数据库中表或索引的每个分区的当前低级I/O、锁定、闩锁和访问方法活动。 例7-10 7.2.3维护索引 1. 直接使用Microsoft SQL Server Management Studio修改与维护索引 (1)从“开始”菜单上选择“程序”| Microsoft SQL Server 2008 R2| SQL Server Management Studio命令,使用Windows或SQL Server身份验证建立连接。 (2)进入对象资源管理器,展开指定的服务器和数据库项,并展开要查看的表,从选项中选择“索引”选项,则会出现表中已存在的索引列表。双击某一索引名称,则会出现索引属性对话框,在“索引属性-常规”标签页上可以修改索引类型、索引键列等。如图7-7所示。 (3)在“索引属性-选项”标签页中可以勾选是否重新计算索引统计信息。索引统计信息对维护索引的性能具有指导作用。还可以设置填充因子。 (4)在“索引属性-存储”标签页中可以修改索引的文件组和分区属性。 (5)在“索引属性-碎片”标签页中。 (6)在“索引属性-扩展属性”标签页中主要包含数据库名称、排序规则等。 2. 使用Transact-SQL语句修改与维护索引 (1)使用系统存储过程查看索引信息 语法格式: [EXEC] sp_helpindex table_name 例7-11 (2)查看索引属性 SQL Server提供的Transact-SQL函数INDEXPROPERTY能够在给定表标识号/索引名称及属性名称的前提下,返回指定查看的索引属性值。其语法如下: NDEXPROPERTY (table_id, index, property) 其中:table_id为预为其提供索引属性信息的表的标识号。index是索引的名称,将为该索引返回属性信息。property包含将要返回的索引属性的名称。 例7-12 (2)查看索引属性 SQL Server提供的Transact-SQL函数INDEXPROPERTY能够在给定表标识号/索引名称及属性名称的前提下,返回指定查看的索引属性值。其语法如下: NDEXPROPERTY (table_id, index, property) 其中:table_id为预为其提供索引属性信息的表的标识号。index是索引的名称,将为该索引返回属性信息。property包含将要返回的索引属性的名称。 例7-12 7.2.4 更名与删除索引 1.使用系统存储过程给索引更名 使用系统存储过程给索引更名的语法格式: sp_rename [ @objname = ] object_name , [ @newname = ] new_name [ , [ @objtype = ] object_type ] 例7-13 7.3 视图概述 视图是从一个或者多个表或视图中导出的表,其结构和数据是建立在对表的查询基础上的。和真实的表一样,视图也包括几个被定义的数据列和多个数据行,但从本质上讲,这些数据列和数据行来源于其所引用的表。因此,视图不是真实存在的基础表,而是一个虚拟表,视图中所显示的数据并不以视图结构存储在数据库中,而是存储在视图所引用的表中。 7.3.1 视图的概念 视图是查看数据库表中数据的一种方式。视图提供了存储预定义的查询语句作为数据库中的对象以备以后使用的能力。视图是一种逻辑对象,是一种虚拟表。 视图的内容包括如下: (1)

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档