数据库教务系统的索引设计教学教材.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库教务系统的索引设计教学教材.ppt

1. 查看教务数据库中表teacher的索引信息 (1)可以用sp_helpindex系统存储过程查看教师表的索引。 USE 教务管理 GO sp_helpindex teacher 结果窗口如图6-23所示。 图6-23 用sp_helpindex查看索引 1. 查看教务数据库中表teacher的索引信息 (2)也可以用sp_help系统存储过程查看教师表的索引。 USE 教务管理 GO sp_help teacher 结果窗口如图6-24所示。 图6-24 用sp_help查看索引 2. 用系统存储过程sp_ rename将教师表的索引index_profession_teachername重新命名为index_p_tn 在创建索引后,重新命名表的索引可以使用sp_ rename系统存储过程来操作。要重命名的索引一般要以“表名.索引名”的形式给出。SQL语句如下: USE 教务管理 GO sp_rename ‘teacher . index_profession_teachername‘ , ‘index_p_tn 如图6-25?所示可以看到索引名已经改变。 图6-25 索引的重新命名 * * 任务6 教务数据库的索引设计 任务目标 索引是SQL SERVER中的一种数据库对象,在数据库大量数据中,为迅速查找你需要的数据,或排序等需要,在原数据表基础上可建立索引这种辅助文件。通过它可对数据表进行排序,迅速查找。合理地设计索引可以提高数据库的性能。本章任务目标是学习SQL SERVER2005中索引设计的相关知识,并进行教务数据库索引的建立、索引的查看、索引的修改及索引的删除等操作。使学生能认识索引及其优缺点,根据需要合理地进行表的索引设计,能利用SQL语句或SQL Server Management Studio进行索引的各种操作。 返回目录 学习引领 为了提高查阅速度,我们并不是从书的第一页开始顺序查找,而是首先查看书的目录索引,找到需要的这一章节在目录中所列的页码,然后根据这一页码直接找到需要的章节。在数据库中,为了从大量的数据中迅速找到需要的内容,也采用类似于书目录这样的索引技术,使得在执行数据查询时不必扫描整个数据库,就能迅速查到所需要的内容。在了解表的概念、表结构的基础上,首先先要认识什么是索引,为什么要建立索引,索引的分类、优缺点,如何考虑建立索引。通过教务数据库中的索引操作掌握索引创建、管理的语法。并完成书中的课堂实践及习题来消化理解数据库的索引知识。 返回目录 任务组成描述 返回目录 任务6-1 教务数据库索引创建 子任务1 认识索引 子任务内容 索引的概念和分类。 唯一索引的概念。 创建索引的优、缺点。 索引的创建语法。 子任务要求 了解索引的概念、存储方式、查询的原理。 能够描述创建索引的优点和缺点。 能学会如何考虑一个列是否建索引。 掌握索引SQL创建语法。 1. 索引的概念 索引是数据库随机检索的常用手段,索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。SQL Server的索引记录了表中的关键字,提供了指向表中行的指针。它是一种物理结构,能够提供一种以一列或多列的值为基础迅速查找表中行的能力。 索引是针对一个表而建立的,它是由除存 放 表的数据页面以外的索引页面组成的。每个索引页面中的行都含有逻辑指针(指向表中的行),在数据查询时,系统先在索引中寻找匹配的索引值,再按照索引值的对应关系定位表中行的位置,从而加速检索物理数据。 索引可以创建在一列或多列的组合上,就像图书馆的书目可以有多种查询方式(比如按作者、按出版社等)一样,也可以在数据库表的多个列上建立不同的索引。 2. 索引类型 索引是数据库对象中的一种。根据索引的顺序与数据表的物理顺序是否相同,可以把索引分成两种类型:聚集索引与非聚集索引。 3. 唯一索引的概念 要区别表中的两行,确定行的唯一性,可采用唯一索引。唯一索引既可以采用聚集索引的结构,又可以采用非聚集索引的结构。 唯一索引的特征: ① 两行不能具有相同的索引值。 ② 能够进行实体完整性的实施。 ③ 创建主键约束和唯一约束时系统会自动创建唯一索引。 在实际程序开发编程中经常会使用唯一索引。如学生表、教师表等中,会有很多列的列值需要保证其唯一性,如:有学生学号、教师工号、课程编号、系代号等,可在这些列上创建唯一索引。但如果在某列创建时,在该列数据存在重复值,系统将会返回错误信息。 本章首页 4. 创建索引的优、缺点 (1)创建索引的优点 使用索引可以大大提高系统的性能,其具体表现在: 创建唯一索引,保证数据库表中每一行数据的唯一性。 可以大大加

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档