数据库实验学习教程_第1页
数据库实验学习教程_第2页
数据库实验学习教程_第3页
数据库实验学习教程_第4页
数据库实验学习教程_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验5索引

通过索引可以快速访问表中的记录,大大提高数据库的查询性能。本实验介绍创建、更新、删除索引的方法。【知识要点】1.索引索引是对数据库表中一个或多个列的值进行排序的逻辑结构。每个索引都有一个特定的搜索码与表中的记录关联。索引按顺序存储搜索码的值。使用索引能够快速访问表中的记录的,提高查询速度。何时使用索引由SQLServer2000DMBS确定。2.索引类型及特点SQLServer有两种类型的索引:聚簇索引和非聚簇索引。(1)聚簇索引聚簇索引指示表中数据行按索引键的排序次序存储。在SQLServer中,如果该表上尚未创建聚簇索引,且在创建PRIMARYKEY约束时未指定非聚簇索引,系统会自动在此PRIMARYKEY键上创建聚簇索引。1.实验5索引

特点:每个表只能有一个聚簇索引聚簇索引改变数据的物理排序方式,使得数据行的物理顺序和索引中的键值顺序是一致的。所以,应该在创建任何非聚簇索引之前创建聚簇索引。(2)非聚簇索引非聚簇索引具有完全独立于数据行的结构。数据表中的数据行不按索引键的次序存储。在非聚簇索引中,每个索引都有指针指向包含该键值的数据行。特点: 如果创建索引时没有指定索引类型,默认情况下为非聚簇索引。应当在创建非聚簇索引之前创建聚簇索引。每个表最多可以创建259个非聚簇索引。包含索引的所有长度固定列的最大大小为900B。包含在同一索引的列的最大数目为16。最好在唯一值较多的列上创建非聚簇索引。2.实验5索引

3.使用索引的准则业务规则、数据特征和数据的使用决定了创建索引的列。一般情况,应当在经常被查询的列上创建索引,以便提高查询速度。但索引将占用磁盘空间,并且降低添加、删除、更新行的速度。①创建查询的列:主关键字所在的列外部关键字所在的列或在连接查询中经常使用的列按关键字的范围值进行搜索的列按关键字的排序顺序访问的列②不使用索引的列:在查询中很少涉及的列包含较少的唯一值更新性能比查询性能更重要的列有text、ntext或image数据类型定义的列4.创建索引的SQL语句

CREATE[UNIQUE][CLUESTERED|NONCLUSTERED]INDEX索引名

ON{表|视图}(列名#1[ASC|DESC][,…n])3.实验5索引

【实验目的】掌握使用企业管理器创建、修改、删除索引;掌握使用SQL创建、修改、删除索引;掌握索引的管理和维护。4.实验5索引

5.实验5索引

6.实验5索引

2.用SQL为表T在TNO列上按降序创建聚簇索引IND_TNO在查询窗口输入下列SQL语句,为表T在的TNO列上按降序创建聚簇索引IND_TNO:

USEjxskCREATECLUSTEREDINDEXIND_TNOONT(TNODESC)GO3.用企业管理器为表T在SN上按升序和在AGE列上按降序创建非聚簇索引IND_SN_AGE表T的索引属性窗口在表T索引属性窗口中创建索引7.实验5索引

4.用SQL为表C在CN列上按升序创建唯一索引IND_CN执行SQL语句创建索引执行SQL语句创建索引8.实验5索引

实验5.2删除索引【实验目的】掌握用企业管理器删除索引;掌握用SQL删除索引。【实验内容】用企业管理器删除表C中的索引IND_CN;用SQL删除表T中的索引IND_AGE_SAL。【实验步骤】1.用企业管理器删除表C中的索引IND_CN2.用SQL删除表T中的索引IND_SN_AGE在查询窗口输入下列SQL语句,删除表T中的索引IND_SN_AGE:删除表T中索引IND_SN_AGE删除索引9.实验5习题

【实验题】基于教学数据库jiaoxuedb完成下面实验:对教师表Teacher中的教师号Tno创建聚簇索引,并按降序排列。对学生选课表SC,先按课号Cno升序排列,再按成绩Score降序排列。对学生表Student中的学号Sno创建唯一索引,并按升序排列。【思考题】

1.一个表可以创

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论