暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
数据库原理实验报告S9-数据库索引.doc
34
12页
0次
2025-04-14
免费下载
《数据库管理系统 SQL Server》实验报告
实验
9
数据库索引的建立
实验日期和时间:
2014.12.1
实验室:信工实验室
班级:
12
计科
3
学号:
20124122
姓名:张翔
实验环境:
1.
硬件:内存
4.00GB
处理器
2.50Hz
2.
软件:
Windows 7 旗舰版
Microsoft SQL Server 2005
实验原理:
1.
理解索引的概念、优点和使用原则
2.
掌握索引的分类,即聚集索
CLUSTERED
、非聚集索引
NOCLUSTERED
唯一索引
UNIQUE
一、索引的概念、优点和使用原则:
在数据库中,如果想在某个表中快速查找满足条件的记录,可以创建索引。索引可
以使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。创建索引可以加
快从表或视图中检索数据的速度。索引包含由表或视图中的一列或多列生成的键。
SQL Server
中,哪种方案的开销最小,速度最快,然后
SQL Server
就会按照该方案来查询。所以,
可以通过高效的有序查找算法(如折半查找等)找到索引项,再根据索引项中记录的物
理地址,找到查询结果的存储位置。
使用索引可以大大提高系统的性能,其具体表现在:
可以大大加快数据检索速度。
通过创建唯一索引,可以保证数据记录的唯一性。
在使
ORDER BY
GROUP BY
句进据时少查
和排序的时间。
使用索引可以在检索数据的过程中使用优化隐藏器,提高系统性能。
可以加速表与表之间的连接。
建立索引的一般原则是:
对经常用来检索的字段建立索引。
对数据表中的主键建立索引。
对数据表中的外键建立索引。
对经常用于连接的字段建立索引。
二、索引的分类
SQL Server 2005
索引
唯一索引、包含性列索引、索引视图、全文索引以及
XML
索引。
1
.聚集索引和非聚集索引
按照存储结构的不同,可以将索引分为两类:聚集索引和非聚集索引。每个
最多可以有
1
个聚集索引和
249
个非聚集索引。其中包括为支持表中所定
义的
PRIMARY KEY
UNIQUE
约束而生成的索引。
聚集索引对表在物理数据页中的数据按列进行排序,然后再重新存储到磁盘
1 2011 5 4
《数据库管理系统 SQL Server》实验报告
上。一个表只能有一个聚集索引。用聚集索引查找数据很快。聚集索引一般
创建在表中经常搜索的列或者按顺序访问的列上。
创建聚集索引时应该考虑以下几个因素:
每个表只能有一个聚集索引。
创建任何非聚集索引之前要首先创建聚集索引。
关键值的唯一性使用
UNIQUE
关键字或者由内部的唯一标识符明确维护
要保证有足间创建聚集索引。
使用中记顺序索引
聚集键字。由索引使页存它比
引,立多,就使非聚集索多只
249
个非聚集索引。
在下列情况下,可以考虑使用非聚集索引:
含有大唯一值的字段。
返回很小的或者行结果集的检索。
使用
ORDER BY
子句的查询。
2
.唯一索引
如果要索引中的字段值不能重,可以建立唯一索引。
创建唯一索引时,对于具有个字段的索引,要求这个字段中的个值不能
可以对多个字段的组创建索引,索引中包含多个字段的复合索引
可以是唯一索引,多个字段的组合取值不能重
注意一个引中多可包含
16
个字的组并且引中所有
于同一个数据表。
SQL Server 2005
以由
在创建表中的其可以附带地创建新索引,如新建表时,如果创建主键或者唯
一性约束,系统会自动创建应的索引。
、索引的创建方法
(一)使用
SQL Server
管理控制台直接创建索引可以使用两种方法:
方法一:在
SQL Server
管理制台定的服务器和数据库,单击创建索
引的表,并右击其中的索引文件,从弹出的快捷菜单选择“新建索引”选项。
/
,会索引
/
话框。可以加新索引或删除已有的索引。
(二)
Transact-SQL
句中的
CREATE INDEX
命令可以创建索引:
CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ]
INDEX index_name ON { table | view }
column [ ASC | DESC ] [ ,...n ]
其中,各参数的明如下:
UNIQUE
:用于定为表或视图创建唯一索引。
CLUSTERED
:用于定创建的索引为聚集索引
NONCLUSTERED
:用于定创建的索引为非聚集索引。
2 2011 5 4
of 12
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜