空间数据库之空间索引课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《空间数据库之空间索引课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间 数据库 索引 课件
- 资源描述:
-
1、地理信息系统原理空间索引空间索引l问题的提出问题的提出l假想让我们在一个没有进行任何管理的图书馆中索取一份自己假想让我们在一个没有进行任何管理的图书馆中索取一份自己想要的资料,让我们在一个没有字母索引的字典里查找生字,想要的资料,让我们在一个没有字母索引的字典里查找生字,用焦头烂额来形容是再合适不过了。为了避免这种毫无方向漫用焦头烂额来形容是再合适不过了。为了避免这种毫无方向漫无边际的检索我们必须提出一种能加快定位速度的有效方法,无边际的检索我们必须提出一种能加快定位速度的有效方法,于是索引技术应运而生。给一个庞大的数据集找到一个有效的于是索引技术应运而生。给一个庞大的数据集找到一个有效的索引
2、体系是十分重要的,特别对于空间数据这种海量数据而言索引体系是十分重要的,特别对于空间数据这种海量数据而言更是如此。所以有这样的说法更是如此。所以有这样的说法“海量数据如无索引管理将寸步海量数据如无索引管理将寸步难行,必将成为难行,必将成为数据坟墓数据坟墓,丢不敢丢,用不能用,丢不敢丢,用不能用”。因此,。因此,一个信息系统不论是一般的关系型数据库还是空间数据库一个信息系统不论是一般的关系型数据库还是空间数据库,其一其一项根本的任务就是信息的检索查询。能否快速的检索信息是数项根本的任务就是信息的检索查询。能否快速的检索信息是数据库性能高低的一个主要的标志。据库性能高低的一个主要的标志。空间索引空
3、间索引l索引的概念索引的概念l索引对大家来说并不陌生的,如日常生活遇到的词典中索引,索引对大家来说并不陌生的,如日常生活遇到的词典中索引,文献中的词条索引,等等这些生活中的索引(以及书籍目录等)文献中的词条索引,等等这些生活中的索引(以及书籍目录等)中就包括了计算机索引结构的基本原理中就包括了计算机索引结构的基本原理l索引的基本构件是索引项。一个索引项中有关键词值和指针,索引的基本构件是索引项。一个索引项中有关键词值和指针,通过指针就可找到含有此关键词值的记录,即一个索引项为:通过指针就可找到含有此关键词值的记录,即一个索引项为:(关键词值,指针)。多个索引项就构成了一个索引(表)(关键词值,
4、指针)。多个索引项就构成了一个索引(表)l索引本身也是一个文件,当索引很大时,也可将其分块,建立索引本身也是一个文件,当索引很大时,也可将其分块,建立高一层的索引。如此继续下去,直到最高级索引不超过一个块高一层的索引。如此继续下去,直到最高级索引不超过一个块时为止,这样就得到了一个多级索引结构时为止,这样就得到了一个多级索引结构l索引通常置于磁盘或内存,内存中一般只存放最高级索引。一索引通常置于磁盘或内存,内存中一般只存放最高级索引。一旦对一个大型数据文件建立了索引而形成了索引文件,则不论旦对一个大型数据文件建立了索引而形成了索引文件,则不论是对随机查找,还是对顺序查找都是方便的是对随机查找,
5、还是对顺序查找都是方便的空间索引空间索引l主要的索引技术主要的索引技术l如何组织索引文件是索引技术中的主要问题如何组织索引文件是索引技术中的主要问题.对名级索引可采对名级索引可采用定长记录固定组块的方式用定长记录固定组块的方式,并可对索引进行再索引并可对索引进行再索引,层层上去层层上去,直到最高级索引不超过系统规定的一个块的大小为止直到最高级索引不超过系统规定的一个块的大小为止.这样这样,整整个索引文件就构成了一棵以索引块和记录块为的索引树个索引文件就构成了一棵以索引块和记录块为的索引树空间索引空间索引l主要的索引技术主要的索引技术l树状数据结构有很多树状数据结构有很多,如二叉树如二叉树,多叉
6、树等多叉树等,它们都可用来构成它们都可用来构成索引文件索引文件.但是但是,这些结构主要有以两方面的问题这些结构主要有以两方面的问题,其一是大都只其一是大都只适于内查找适于内查找,即所要查找的资料均放在内存中即所要查找的资料均放在内存中;其二是易引起所其二是易引起所谓不平衡的问题谓不平衡的问题.对后者我们以二叉树为例对后者我们以二叉树为例.当二叉插入记录时当二叉插入记录时,每次都从根开始比较关键词的大小每次都从根开始比较关键词的大小,比根小的放到根的左子树中比根小的放到根的左子树中,比根大的则放到根的右子树中比根大的则放到根的右子树中,在子树中重复上述过程在子树中重复上述过程,直至找直至找到记录
7、的正确位置到记录的正确位置.在这种不加控制的情况下在这种不加控制的情况下,树中可能会出现树中可能会出现长短不一的分枝长短不一的分枝,即有的可能很长即有的可能很长,有的可能很短有的可能很短.这种人根到叶这种人根到叶的路径不等长的现象就叫做不平衡的路径不等长的现象就叫做不平衡.如果出现不平衡如果出现不平衡,则在检索则在检索时平均查找次数可能变大时平均查找次数可能变大,使得查找效率大为降低使得查找效率大为降低空间索引空间索引l主要的索引技术主要的索引技术l为解决平衡问题为解决平衡问题,人们相继提出了平衡的二叉树及人们相继提出了平衡的二叉树及AVLAVL树树,但这但这些树仍局限于内查找些树仍局限于内查
8、找.为了寻找一种适合外查找且能动态维持索为了寻找一种适合外查找且能动态维持索引树平衡的结构引树平衡的结构,因而就应运面生了因而就应运面生了B-B-树和树和B+B+树树空间索引空间索引索引文件索引文件 记录本身的主文件外,还利用索引法列出一个键值记录本身的主文件外,还利用索引法列出一个键值K K与其对应记与其对应记录的磁盘地址的索引表,即索引是由关键字和指针组成的索引项录的磁盘地址的索引表,即索引是由关键字和指针组成的索引项构成。构成。空间索引空间索引l索引非顺序文件索引非顺序文件索引表中顺序列出所有可能的键值索引表中顺序列出所有可能的键值(稠密索引),利用二分查,利用二分查找法查找所需键值,得
9、到所需记录地址。找法查找所需键值,得到所需记录地址。该方法存取快,且无需记录顺序排列。建立方法:记录按输入的顺序放入数据区,同时软件在索引区建立方法:记录按输入的顺序放入数据区,同时软件在索引区建立索引表,待全部数据输完后,软件自动将索引表排序。建立索引表,待全部数据输完后,软件自动将索引表排序。空间索引空间索引l索引非顺序文件索引非顺序文件删除删除删除索引项,数据区保留,重新组织文件时消除之。删除索引项,数据区保留,重新组织文件时消除之。删除数据,索引保留,重新组织文件时消除之。删除数据,索引保留,重新组织文件时消除之。增加增加数据放在文件末尾,增加索引项,并排序。数据放在文件末尾,增加索引
展开阅读全文