空间数据库4.ppt
《空间数据库4.ppt》由会员分享,可在线阅读,更多相关《空间数据库4.ppt(20页珍藏版)》请在第壹文秘上搜索。
1、第第4章章 空间数据组织与管理空间数据组织与管理n 4.1 文件组织与数据库n 4.2 空间数据管理方式 n 4.3 空间数据引擎 n 4.4 空间数据与属性数据的连接n 4.5 空间数据组织 n 4.6 栅格数据存储与管理4.1 文件组织与数据库n 4.1.1 数据文件 文件文件是由大量性质相同的是由大量性质相同的记录记录组成的集合,是数据组织的较高层次。组成的集合,是数据组织的较高层次。 数据项数据项记录记录文件文件 键及组合键键及组合键 键键- -址变换址变换 文件一般存放在外存上,因而文件一般存放在外存上,因而文件组织文件组织指是数据记录以某种结构方式在外存指是数据记录以某种结构方式在
2、外存设备上的组织。基本的文件组织方式有:设备上的组织。基本的文件组织方式有: 顺序组织、索引组织、散列组织、链组织顺序组织、索引组织、散列组织、链组织 对应的文件称为:对应的文件称为:顺序文件、索引文件、散列文件、多关键字文件顺序文件、索引文件、散列文件、多关键字文件 复杂文件组织方式实际是这四种基本文件组织方式的各种组合。复杂文件组织方式实际是这四种基本文件组织方式的各种组合。 具体采用何种文件组织方式,取决于应用程序对文件中的记录的使用方式和具体采用何种文件组织方式,取决于应用程序对文件中的记录的使用方式和使用频繁程度、存取要求、外存的性质和容量等众多因素。使用频繁程度、存取要求、外存的性
3、质和容量等众多因素。 常用的外存设备有:常用的外存设备有:磁带、磁盘磁带、磁盘。 n 4.1.2 数据库管理系统 数据库数据库(DB)(DB)、数据库管理系统、数据库管理系统(DBMS)(DBMS) 数据库管理与文件管理的区别与联系数据库管理与文件管理的区别与联系 DBMSDBMS的三层抽象两次映射的三层抽象两次映射 DBMSDBMS的数据独立性:逻辑数据的独立性、物理数据的独立性的数据独立性:逻辑数据的独立性、物理数据的独立性 n 4.1.3 空间数据库系统 空间数据库系统空间数据库系统(GDB)(GDB)是由是由空间数据库、计算机硬件系统、操作系统、空间数据库、计算机硬件系统、操作系统、计
4、算机网络系统、数据库管理系统、空间数据管理系统、地理空间数据库、计算机网络系统、数据库管理系统、空间数据管理系统、地理空间数据库、 空间数据库管理人员空间数据库管理人员DBADBA等组成的一种应用运行系统。等组成的一种应用运行系统。 对对分层、分幅、分要素、分类型分层、分幅、分要素、分类型的各种地理空间数据进行统一管理,便的各种地理空间数据进行统一管理,便于空间数据的维护、更新、分发、应用。于空间数据的维护、更新、分发、应用。 4.2 空间数据管理方式n 1. 文件管理n 2. 文件与关系数据库混合管理n 3.全关系型数据库管理n 4.面向对象数据库管理 n 5.对象-关系数据库管理 关系数据
5、库厂商对其传统关系数据库进行扩展,推出了能够管理简单空间数据的专用模块,预定义了一些简单几何对象简单几何对象和操纵这些简单几何对象的API函数。用户使用这些API时,必须满足这些几何对象的数据结构要求。 这些几何对象一般不带拓扑关系。这些扩展的空间对象管理模块主要解决了空间数据变长记录的问题,管理效率也比二进制块管理高,但它仍没有解决对象嵌套问题,空间数据结构也不能由用户任意定义,使用上受到了一定限制。Oracle Spatial空间数据存储解决方案1. Oracle Spatial1. Oracle Spatial Oracle针对存储在Oracle 8i中的空间元素集合,提供了基于SQL的
6、空间数据操纵功能。支持两种表现空间数据的机制: (1)关系式模型关系式模型: : 用有多行记录和字段的一张表来表示一个空间实体; (2)对象对象- -关系模型关系模型: : 用数据库表里的一行记录来存储一个空间实体;2. Oracle Spatial2. Oracle Spatial的的对象对象- -关系模型关系模型 由一组对象数据类型、一种类型的索引方法和这些类型上的操作符组成。 一个空间实体用一行具有一个空间实体用一行具有SDO_GEOMETRYSDO_GEOMETRY字段的记录来存储,存为对象对象。字段的记录来存储,存为对象对象。 空间索引由基本的空间索引由基本的SQLSQL的的DDLD
7、DL和和DMLDML语句实现。语句实现。3. SDO_GEOMETRY3. SDO_GEOMETRY对象类型对象类型 SDO_GEOMETRYSDO_GEOMETRY是一个对象类型的字段,由是一个对象类型的字段,由5 5个对象属性组成。个对象属性组成。 一个空间实体的所有空间信息全部存储在这一个空间实体的所有空间信息全部存储在这5 5个对象属性里。个对象属性里。4. Oracle Spatial4. Oracle Spatial对象对象- -关系模型的优点关系模型的优点 (1)(1)分解存储空间数据分解存储空间数据 (2)(2)高效的索引机制高效的索引机制 (3)(3)有空间分析功能有空间分析
8、功能4.3 空间数据引擎n 4.3.1 空间数据引擎的工作原理 n 4.3.2 SDE管理空间数据的实现方法 将空间数据类型加到关系数据库中,不改变现有数据库的应用。 在现有的数据表中加入图形数据项(字段)在现有的数据表中加入图形数据项(字段)。 SDE通过将信息存入层表来管理空间数据表,对空间数据表可进行数据查询、数据合并、图属互查。 SDE管理空间数据的实现方法:地理要素、坐标、度量、注记地理要素、坐标、度量、注记。n 4.3.3 空间数据引擎的作用 空间数据引擎提供空间数据管理和及应用程序接口,是客户端是客户端/ /服务器的两层架服务器的两层架构软件构软件,通过SDE,GIS用户可以实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间 数据库