当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第7章 索引及其应用

资源类别:文库,文档格式:PPT,文档页数:38,文件大小:262.5KB,团购合买
第七章--数据的索引及其应用 7.1索引的基础知识 7.2索引的分类 7.3索引的操作 7.4设置索引的选项 7.5索引的分析与维护 7.6案例中的索引
点击下载完整版文档(PPT)

第七章一-数据的索引及其应用 7.1索引的基础知识 7.2索引的分类 7.3索引的操作 7.4设置索引的选项 7.5索引的分析与维护 7.6案例中的索引 目录

第七章 --数据的索引及其应用 7.1 索引的基础知识 7.2 索引的分类 7.3 索引的操作 7.6 案例中的索引 7.4 设置索引的选项 7.5 索引的分析与维护 目录

索引是一种特殊类型的数 据库对象,它保存着数据表 中一列或几列组合的排序结 构。为数据表增加索引,可 以大大提高数据的检索效率。 索引是数据库中一个重要的 对象,本章将详细介绍索引 的基本概念、使用索引的意 义、创建索引的方法以及对 索引的操作

索引是一种特殊类型的数 据库对象,它保存着数据表 中一列或几列组合的排序结 构。为数据表增加索引,可 以大大提高数据的检索效率。 索引是数据库中一个重要的 对象,本章将详细介绍索引 的基本概念、使用索引的意 义、创建索引的方法以及对 索引的操作

7.1索引的基础知识 7.1.1数据存储 在 SQL Server2000中,数据存储的基本 单位是页,其大小是8KB。每页的开始部分 是96B的页首,用于存储系统信息,如页的 类型、页的可用空间量、拥有页的对象I等。 7.1.2索引 1索引的概念

7.1 索引的基础知识 7.1.1 数据存储 在SQL Server 2000中,数据存储的基本 单位是页,其大小是8KB。每页的开始部分 是96 B的页首,用于存储系统信息,如页的 类型、页的可用空间量、拥有页的对象ID等。 7.1.2索引 1.索引的概念

索引是以表列为基础建立的数据库对 象,它保存着表中排序的索引列。并且 记录了索引列在数据表中的物理存储位 置,实现了表中数据的逻辑排序。SQL Server2000将索引组织为B树,索引内 勺每一页包含一个页首,页首后面跟着 索引行。每个索引行都包含一个键值以 及一个指向较低级页或数据行的指针。 索引的每个页称为索引节点。B树的顶端 节点称为根节点,索引的底层节点称为 十节点,根和叶之间的任何索引级统称 为中间级

索引是以表列为基础建立的数据库对 象,它保存着表中排序的索引列,并且 记录了索引列在数据表中的物理存储位 置,实现了表中数据的逻辑排序。SQL Server 2000将索引组织为 B树,索引内 的每一页包含一个页首,页首后面跟着 索引行。每个索引行都包含一个键值以 及一个指向较低级页或数据行的指针。 索引的每个页称为索引节点。B树的顶端 节点称为根节点,索引的底层节点称为 叶节点,根和叶之间的任何索引级统称 为中间级

2使用索引的意义 索引在数据库中的作用与目录在书籍中的作 用类似。都用來提高查找信息的速度,查找內容 时,先在目录中找到相关的贯码,然后按照页 码找到内容。两者相比,利用目录查找内容要 比一页一页地杳找速度快很多。在数据库中查 找数据,也存在两种方法:一种是全表扫描, 与一页一页地翻书查找信息类似,用这种方法 査找数据要从表的第一行开始逐行扫描查找, 直到找到所需信息;另一种是使用索引,索引 是一个表中所包含值的列表,其中注明了表中 包含各个值的行所在的存储位置,使用索引查 找数据时,先从索引对象中茨得

2.使用索引的意义 索引在数据库中的作用与目录在书籍中的作 用类似,都用来提高查找信息的速度.查找内容 时,先在目录中找到相关的页码,然后按照页 码找到内容。两者相比,利用目录查找内容要 比一页一页地查找速度快很多。在数据库中查 找数据,也存在两种方法:一种是全表扫描, 与一页一页地翻书查找信息类似,用这种方法 查找数据要从表的第一行开始逐行扫描查找, 直到找到所需信息;另一种是使用索引,索引 是一个表中所包含值的列表,其中注明了表中 包含各个值的行所在的存储位置,使用索引查 找数据时,先从索引对象中获得

3使用索引的代价 为每一列都建立索引是不明智的,因为使用 索引要付出一定的代价 ◇索引需要占用数据表以外的物理存储 空间。例如,要建立一个聚集索引,需要大 约1.2倍于数据大小的空间。 ●创建索引和维护索引要花费一定的时 ●当对表进行更新操作时,索引需要被 重建。这样降低了数据的维护速度

3.使用索引的代价 为每一列都建立索引是不明智的,因为使用 索引要付出一定的代价: ●索引需要占用数据表以外的物理存储 空间。例如,要建立一个聚集索引,需要大 约1.2倍于数据大小的空间。 ●创建索引和维护索引要花费一定的时 间。 ●当对表进行更新操作时,索引需要被 重建,这样降低了数据的维护速度

4建立索引的原则 般原则是 ●主键列上一定要建立索引。 ●外键列可以建索引。 ●在经常查询的字段上最好建立索引。 对于那些查询中很少涉及的列、重复值比 较多的列不要建索引。 对于定义为text, Image和Bit数据类型的列 上不要建立索引

4.建立索引的原则 一般原则是: ●主键列上一定要建立索引。 ●外键列可以建索引。 ●在经常查询的字段上最好建立索引。 ●对于那些查询中很少涉及的列、重复值比 较多的列不要建索引。 对于定义为text,Image和Bit数据类型的列 上不要建立索引

7.2索引的分类 在 SQL Server数据库中,根据索引 的存储结构不同将其分为两类:聚集 索引和非聚集索引。 7.2.1聚集索引 聚集索引是指表中数据行的物理存储 顺序与索引顺序完全相同。每个表只能 创建一个聚集索引

7.2 索引的分类 在SQL Server数据库中,根据索引 的存储结构不同将其分为两类:聚集 索引和非聚集索引。 7.2.1 聚集索引 聚集索引是指表中数据行的物理存储 顺序与索引顺序完全相同。每个表只能 创建一个聚集索引

sysindexes id indid =1 root 根节点 下一个 索引行 中间级 一个一 ~■下 个一 索弓l行 索弓行 索弓行 节点数据页 个一个 个下 数据行 数据行 数据行 图71聚集索引的结构示意图

图7.1 聚集索引的结构示意图

722非聚集索引 非聚集索引与聚集索引一样有B树 结构。但是有两个重大差别 ◇数据行不按非聚集索引键的顺序排 序和存储。 ○非聚集索引的叶层不包含数据页

7.2.2 非聚集索引 非聚集索引与聚集索引一样有 B 树 结构,但是有两个重大差别: ●数据行不按非聚集索引键的顺序排 序和存储。 ●非聚集索引的叶层不包含数据页

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共38页,可试读13页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有