SQL Server2005数据库应用技术(14)

时间:2025-01-11

习题8

一、填空题

1.在正式创建一个索引之前,通常需要从___数据库_____、___查询_______和____索引_____这3个方面进行考虑。

2.在一般情况下,当对数据进行__修改_____时,会产生索引碎片,索引碎片会降低数据库系统的性能,通过_____查询编辑器窗口_____使用系统函数,可以检测索引中是否存在碎片。

3.在数据表中创建主键约束时,会自动产生___唯一性的聚集______索引。

4.可以使用____ CREATE INDEX语句_____创建独立于约束的索引。

二、思考题

1.简述索引的优点和缺点。

2.简述索引的使用原则。

3.什么是聚集索引?什么是非聚集索引?比较这两种索引的结构特点。

4.如何使用CREATE INDEX语句创建索引?

参考答案:

一、填空题

1.数据库查询索引

2.修改查询编辑器窗口

3.唯一性的聚集

4.CREATE INDEX语句

二、思考题

1.优点:提高数据检索速度、保证数据记录的唯一性、加速表之间的连接。

缺点:创建索引要花费时间,花费磁盘空间,修改数据时需要更新索引。

2、使用的索引原则:数据库准则、查询准则、索引列准则。

一般原则是:

●主键列上一定要建立索引。

●外键列可以建索引。

●在经常查询的字段上最好建立索引。

●对于那些查询中很少涉及的列、重复值比较多的列不要建索引。

●对于定义为text,Image和Bit数据类型的列上不要建立索引。

3.在聚集索引中,表中的行的物理存储顺序和索引顺序完全相同(类似于图书目录和正文内容之间的关系)。聚集索引对表的物理数据页,按列进行排序,然后再重新存储到磁盘上。

非簇索引具有与表的数据行完全分离的结构,非聚集索引的叶节点存储了组成非聚集索引的关键字值和一个指针,指针指向数据页中的数据行,该行具有与索引键值相同的列值,非聚集索引不改变数据行的物理存储顺序,因而一个表可以有多个非聚集索引。

4.CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED ] /* 索引的类型*/ INDEX 索引名ON {表名|视图名} 列名[ ASC | DESC ] [,...n])

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219