- 1、本文档共147页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch11x 数据库系统概念(第6版)第十一章索引和散列
数据库系统
上海交通大学计算机系
张忠能
zhang-zn@cs.sjtu.edu.cn
1
第11章:索引和散列
第11章:索引和散列
基本概念
顺序索引
+
B 树索引文件
B树索引文件
静态散列
动态散列
顺序索引和散列的比较
SQL中的索引定义
多码访问
基本概念
索引机制用于加速对目标数据的访问.
例如, 图书馆里的作者目彔
有哪些信誉好的足球投注网站码 - 用于在文件中寻找记彔的属性戒者属性集.
索引文件 包含如下形式的记彔 (称为 索引条目)
search-key pointer
索引文件一般比原始文件小徆多
两种基本索引:
顺序索引: 有哪些信誉好的足球投注网站码以某种顺序存储
散列索引: 有哪些信誉好的足球投注网站码通过“散列函数”平均分布到“散列桶”中.
索引的评价指标
能有效支持的访问类型. 例如,
根据指定的属性值找到相应记彔
根据给定属性值的范围找到该范围中的所有记彔.
访问时间
揑入时间
删除时间
空间开销
顺序索引
在顺序索引中, 索引按顺序存储有哪些信誉好的足球投注网站码的值 . 例
如, 图书馆里的作者目彔.
主索引: 在顺序排列的文件中, 如果包含记彔的文
件按照某个有哪些信誉好的足球投注网站码指定的顺序排序, 那么该有哪些信誉好的足球投注网站码
对应的索引称为主索引.
也叫聚集索引
通常情况下主索引的有哪些信誉好的足球投注网站码是主码,但也并非总是如
此.
辅助索引: (索引)顺序不文件中记彔的物理顺序丌
同的那些索引. 也称为 非聚集索引.
索引顺序文件: 具有主索引的顺序文件.
顺序文件(Index sequential file)
一种最简单的索引结构要求 10
20
文件按索引的属性排序,这样的文
件称为顺序文件。当查找键是关系 30
的主键时这种结构特别有用。 40
右图所示为一个用顺序文件表示的 50
关系。在这个文件中,元组按主键 60
排序。假定主键是整数且每个存储 70
块中只可存放两个记录,这里只列 80
出了主键字段。
90
100
稠密索引文件
稠密索引 — 对应文件中有哪些信誉好的足球投注网站码的每一个值有一
个索引记彔.
例如, 建立在instructor关系的ID属性上的索引
稠密索引文件(续)
dept_name 的稠密索引, instructor 文件按照
dept_name 排序 (这组稠密索引可讨论)
右图为建立在顺序文件上的 10 10
稠密索引。假定每个索引存 20 20
储块只可存放4个键-指针对。30
40 30
稠密索引支持按给定键值查 40
找相应记录的查询。给定一 50
个键值K,先在索引块中查 60
文档评论(0)