理学院数据库原理上机实验三.doc





《理学院数据库原理上机实验三.doc》由会员分享,可在线阅读,更多相关《理学院数据库原理上机实验三.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验三:索引实验内容:1. 通过企业管理器创建索引在“学生表”学号列上创建名为“PK_学生表”的具有唯一值的聚集索引,文件组为PRIMARY。 2. 通过企业管理器删除索引删除在“学生表”学号列上创建的“PK_学生表”索引 附录:索引可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索
2、索引找到特定的值,然后跟随指针到达包含该值的行。在数据库关系图中,可以为选定的表创建、编辑或删除索引/键属性页中的每个索引类型。当保存附加在此索引上的表或包含此表的数据库关系图时,索引同时被保存。通常情况下,只有当经常查询索引列中的数据时,才需要在表上创建索引。索引将占用磁盘空间,并且降低添加、删除和更新行的速度。不过在多数情况下,索引所带来的数据检索速度的优势大大超过它的不足之处。然而,如果应用程序非常频繁地更新数据,或磁盘空间有限,那么最好限制索引的数量。索引列可基于数据库表中的单列或多列创建索引。当某些行中的某一列具有相同的值时,多列索引能区分开这些行。如果经常在同时搜索两列或多列或按两
3、列或多列排序时,索引也很有帮助。例如,如果经常在同一查询中为姓和名两列设置准则,那么在这两列上创建多列索引将很有意义。确定索引的有效性: 检查查询中的 WHERE 和 JOIN 子句。在任一子句中包括的每一列都是索引可以选择的对象。试验新的索引,检查它对运行查询性能的影响。考虑表中已创建的索引数量。最好不要在一个表中创建大量的索引。检查表中已创建的索引定义。最好避免包含共享列的重叠索引。检查列中唯一数据值的数量,并与表中的行数进行比较。比较的结果就是该列的可选择性,这有助于确定该列是否适合建立索引,如果适合,确定索引的类型是什么。 索引类型根据数据库的功能,可在数据库设计器中创建三种类型的索引
4、 唯一索引、主键索引和聚集索引。尽管唯一索引有助于找到信息,但为了获得最佳性能,建议使用主键约束或唯一约束。唯一索引唯一索引不允许两行具有相同的索引值。如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保存。当新数据将使表中的键值重复时,数据库也拒绝接受此数据。例如,如果在 employee 表中的职员姓氏 (lname) 列上创建了唯一索引,则所有职员不能同姓。主键索引数据库表通常有一列或列组合,其值用来唯一标识表中的每一行。该列称为表的主键。在数据库关系图中为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的。当在
5、查询中使用主键索引时,它还允许快速访问数据。聚集索引在聚集索引中,表中各行的物理顺序与键值的逻辑(索引)顺序相同。表只能包含一个聚集索引。如果不是聚集索引,表中各行的物理顺序与键值的逻辑顺序不匹配。聚集索引比非聚集索引有更快的数据访问速度。全文索引对 Microsoft SQL Server 2000 数据的全文支持涉及两个功能:对字符数据发出查询的能力和创建及维护基础索引以简化这些查询的能力。全文索引在许多地方与普通的 SQL 索引不同。普通 SQL 索引全文索引存储时受定义它们所在的数据库的控制。存储在文件系统中,但通过数据库管理。每个表允许有若干个普通索引。每个表只允许有一个全文索引。当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理学院 数据库 原理 上机 实验

限制150内