SQL Server 2005数据库技术与应用 作者 赵丽辉 第7章 索引.ppt

SQL Server 2005数据库技术与应用 作者 赵丽辉 第7章 索引.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 索引 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 【学习要点】 索引的概念和类型 使用SQL Server Management Studio管理索引 使用Transact-SQL管理索引 创建和使用全文索引 7.1 索引的概念 索引是针对一个表,以表列为基础建立的数据库对象,它保存着表中排序的索引列,并且记录了索引列在数据表中的物理存储位置,实现了表中数据的逻辑排序。索引包含从表或视图中一个或多个列生成的键,以及映射到指定数据的存储位置的指针。 7.2索引的类型 1、聚集索引(Clustered Index) 聚集索引会改变表中数据记录的存储次序,它根据表中的一列或多列的值排列记录,使数据表的物理顺序和索引表的顺序相同。 2、非聚集索引(Nonclustered Index) 数据表的物理顺序和索引表的顺序不相同,索引表仅仅包含指向数据表的指针,这些指针本身是有序的,用于在表中快速定位数据。 7.3创建和管理索引 7.3.1 使用SQL Server Management Studio创建和管理索引 7.3创建和管理索引 7.3.2 使用Transact-SQL语句创建和管理索引 1、创建索引 语法格式: CREATE [UNIQUE] [CLUSTERED] [NONCLUSTERED] INDEX 索引名 ON {表|视图}(列[ASC|DESC][,……n]) 7.3创建和管理索引 2、查看索引 语法格式: SP_HELPINDEX [@OBINAME] NAME 【例7-4】查看 “学生”表的索引。 SP_HELPINDEX 学生 7.3创建和管理索引 7.3创建和管理索引 3、重命名索引 语法格式: SP_RENAME 表名.原索引名,新索引名 【例7-5】将 “学生”表的索引“IDX_NUM_NAME”重命名为“IDX_ORDERNAME”。 SP_RENAME 学生.IDX_NUM_NAME,IDX_ORDERNAME 7.3创建和管理索引 4、删除索引 语法格式: DROP INDEX 索引名[,……n] ON 表名KEY约束 7.4全文索引 一种特殊的索引,能在给定的列中存储有关重要的词及位置的信息,使用这些信息可以快速进行全文查询,搜索包括特定词或词组的行。全文索引与普通的索引不同,普通的索引是以B-tree结构来维护的,而全文索引是一种特殊类型的基于标记的功能性索引,是由Microsoft SQL Server全文引擎服务创建和维护的。使用全文索引可以快速、灵活地为存储在SQL Server数据库中的文本数据创建基于关键字查询的索引,与LIKE语句不同,LIKE语句的搜索是适用于字符模式的查询,而全文索引是根据特定语言的规则对词和短语的搜索,是针对语言的搜索。 本章小结 本章学习在SQL Server 2005中索引的相关知识。不但了解了索引的基本概念和类型,同时掌握了使用SQL Server Management Studio和Transact-SQL语句创建索引、修改索引、删除索引及使用索引的基本方法。 使用全文索引可以快速地为存储在数据库中的文本数据的基于关键字查询创建索引。本章介绍了使用SQL Server Management Studio和Transact-SQL语句创建全文目录、全文索引、使用CONTAINS谓词查询数据、启动和禁用全文索引。

文档评论(0)

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

1亿VIP精品文档

相关文档