欢迎来到天天文库
浏览记录
ID:50055905
大小:510.50 KB
页数:12页
时间:2020-03-08
《SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第7章 索引.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章索引【学习要点】索引的概念和类型使用SQLServerManagementStudio管理索引使用Transact-SQL管理索引创建和使用全文索引7.1索引的概念索引是针对一个表,以表列为基础建立的数据库对象,它保存着表中排序的索引列,并且记录了索引列在数据表中的物理存储位置,实现了表中数据的逻辑排序。索引包含从表或视图中一个或多个列生成的键,以及映射到指定数据的存储位置的指针。7.2索引的类型1、聚集索引(ClusteredIndex)聚集索引会改变表中数据记录的存储次序,它根据表中的一列或多列的值排列记录,使数据表的物理顺序和索引表的顺序相同。2、非聚集
2、索引(NonclusteredIndex)数据表的物理顺序和索引表的顺序不相同,索引表仅仅包含指向数据表的指针,这些指针本身是有序的,用于在表中快速定位数据。7.3创建和管理索引7.3.1使用SQLServerManagementStudio创建和管理索引7.3创建和管理索引7.3.2使用Transact-SQL语句创建和管理索引1、创建索引语法格式:CREATE[UNIQUE][CLUSTERED][NONCLUSTERED]INDEX索引名ON{表
3、视图}(列[ASC
4、DESC][,……n])7.3创建和管理索引2、查看索引语法格式:SP_HELPINDEX[@
5、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、删除索引语法格式:DROPINDEX索引名[,……n]ON表名KEY约束7.4全文索引一种特殊的索引,能在给定的列中存储有关重要的词及位置的信息,使用这些信息可以
6、快速进行全文查询,搜索包括特定词或词组的行。全文索引与普通的索引不同,普通的索引是以B-tree结构来维护的,而全文索引是一种特殊类型的基于标记的功能性索引,是由MicrosoftSQLServer全文引擎服务创建和维护的。使用全文索引可以快速、灵活地为存储在SQLServer数据库中的文本数据创建基于关键字查询的索引,与LIKE语句不同,LIKE语句的搜索是适用于字符模式的查询,而全文索引是根据特定语言的规则对词和短语的搜索,是针对语言的搜索。本章小结本章学习在SQLServer2005中索引的相关知识。不但了解了索引的基本概念和类型,同时掌握了使用SQLServ
7、erManagementStudio和Transact-SQL语句创建索引、修改索引、删除索引及使用索引的基本方法。使用全文索引可以快速地为存储在数据库中的文本数据的基于关键字查询创建索引。本章介绍了使用SQLServerManagementStudio和Transact-SQL语句创建全文目录、全文索引、使用CONTAINS谓词查询数据、启动和禁用全文索引。
此文档下载收益归作者所有