数据库应用技术——SQL Server 2008篇 第3版 作者 延霞 徐守祥 chap6.pptVIP

数据库应用技术——SQL Server 2008篇 第3版 作者 延霞 徐守祥 chap6.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文档。上传文档
查看更多
创建索引 系统自动创建索引 表有主键或唯一键时,系统自动以其作为索引 示例:为“客户信息”的“电话”字段添加唯一键约束,然后,使用存储过程sp_helpindex,查看“客户信息”表的索引情况 – –先增加一个唯一键 ALTER TABLE 客户信息 ADD UNIQUE(电话) GO EXEC sp_helpindex 客户信息 GO 观察执行结果 在图形界面下创建索引 (1)在对象资源管理器中,依次展开各节点到数据库marketing,单击“表”节点。 (2)在详细列表中右击“客户信息”,在弹出的菜单中选择“设计”命令。 (3)单击SQL Server Management Studio中表设计器工具栏的“管理索引和键”按钮 ,弹出“索引/键”对话框 (4)设置信息 使用CREATE INDEX语句创建索引 CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX 索引名ON 表名 (字段名[,…n]) [WITH [索引选项 [,…n] ] [ON 文件组] 示例:使用CREATE INDEX语句,在“订单信息”表上创建名为“IX_订单信息_客户货品”的非聚集、复合索引,该索引基于“客户编号”列和“货品编码”列创建 CREATE NONCLUSTERED INDEX IX_订单信息_客户货品 ON 订单信息(客户编号,货品编码) GO EXEC sp_helpindex 订单信息 管理和维护索引 查看索引信息 EXEC sp_helpindex 客户信息 删除索引 使用企业管理器删除索引(上机操作) 使用Transact-SQL语句删除索引 例如删除前面示例中建立的索引 DROP INDEX 订单信息.IX_订单信息_客户货品 GO 索引的分析与维护 在查询设计器下执行客户订单信息的查询,显示执行计划 SELECT * FROM 客户信息 A INNER JOIN 订单信息 B ON A.编号=B.客户编号 GO 索引的分析与维护 将上例的执行计划以表格的方式显示 – –打开计划显示 SET SHOWPLAN_TEXT ON GO SELECT * FROM 客户信息 A INNER JOIN 订单信息 B ON A.编号=B.客户编号 GO 索引的分析与维护 给出执行客户订单信息的查询的I/O统计 – –打开I/O统计 SETSTATISTICS IO ON GO SELECT * EROM客户信息AINNER JOIN订单信息B GO – –关闭I/O统 SETSTATISTICS IO OFF 索引的维护 统计信息更新 UPDATE STATISTICS 客户信息 PK__客户信息__1DF06E6E060DEAE8 GO 使用DBCC SHOWCONTIG语句扫描表 DBCC SHOWCONTIG (客户信息, PK__客户信息__1DF06E6E060DEAE8) GO 使用DBCC INDEXDEFRAG语句进行碎片整理 DBCC INDEXDEFRAG (marketing, 客户信息, PK__客户信息__1DF06E6E060DEAE8) GO 习题 1.为什么说视图是虚表?视图的数据存在什么地方? 2.创建视图用 语句,修改视图用 语句,删除视图用 语句。查看视图中的数据用 语句。查看视图的基本信息用 存储过程,查看视图的定义信息用 存储过程,查看视图的依赖关系用 存储过程。 3.在查询设计器下建立货品信息的视图,要求其供应商信息直接给出,不显示供应商编码内容。 4.说明视图的优缺点。 习题 5.使用SQL语句创建销售人员视图,要求其部门信息直接用部门名称给出。 6.在查询设计器下建立“订购视图”,该视图中所有订单中的编码和编号信息都用相应的名称代替,例如销售工号用名字代替。 7.从保护商业秘密的角度考虑如何建立订单视图,建议建立不同的视图给不同的部门。根据你的设想建立两个视图。 8.通过视图修改数据要注意哪些限制? 9.SQL Server 2008提供了哪两种数据访问的方法? 10.创建索引的好处主要有哪些? 习题 11.按照索引值的特点分类,可将索引分为 索引和 索引;按照索引结构的特点分类,可将索引分为 索引和 索引。 12.聚集索引与非聚集索引之间有哪些不同点? 13.在查询设计器下,使用存储过程sp_helpindex,查看表“订单信息”的索引情况。 14.在哪些情况下SQL Server 2008会自动建立索引?这些索引能否用DROP

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档