1、A BABA BABA BAB层次数据库模型层次数据库模型123456abcdefgMMabcdefg1223344134355664c层次数据库模型层次数据库模型网络数据模型网络数据模型网络数据模型网络数据模型关系数据库模型关系数据库模型关系数据库模型是以记录组或数据表的形式组织数据,以关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。关系的一种非常有效的数据组织方法。
2、关系数据模型关系数据模型u概括:概括:是把一组具有相同特征和操作的对象归纳是把一组具有相同特征和操作的对象归纳在一个更一般的超类中。在一个更一般的超类中。u联合:联合:是相似对象的抽象组合,可看作是更高层是相似对象的抽象组合,可看作是更高层次的集合对象。如西安市是新城区、雁塔区、碑次的集合对象。如西安市是新城区、雁塔区、碑林区等区的联合。又联合关系的对象叫成员。林区等区的联合。又联合关系的对象叫成员。u聚集:聚集:是类似于联合的抽象化概念,不强调整个是类似于联合的抽象化概念,不强调整个对象的具体细节,例如建筑物是墙、窗、门、房对象的具体细节,例如建筑物是墙、窗、门、房顶和楼板几部分的聚集。顶和
3、楼板几部分的聚集。u传播:传播:作为联合和聚集的一种工具,通过一种强作为联合和聚集的一种工具,通过一种强制性的手段将子对象的属性信息传递给复杂对象。制性的手段将子对象的属性信息传递给复杂对象。例如西安市大学生数量可以由各个大学的学生数例如西安市大学生数量可以由各个大学的学生数求和派生得到。求和派生得到。空间地物点状地物线状地物面状地物复杂地物电视塔桥 梁车 站道 路水 管电力线建筑物湖公 园矿 山大 学县 几 何 数 据属 性 数 据ID数 据 文 件数 据 库早 期图形用户界面图形处理DBMS属性用户界面图形 文件库属性 数据库GIS用户界面图形处理DBMS图形 文件库属性 数据库高级语言O
4、DBC协议GIS用户界面图形处理DBMS图形 文件库属性 数据库高级语言数据库开发语言数据库开发数据库开发GIS界面属性数据(定长记录)空间数据(变长记录)DBMS空间 数据库关系表二进制块 GIS界面空间数据处理DBMS空间 数据库扩充实体类型(点、线、面、圆等)文件管理形式文件管理形式的影像数据的影像数据影像数据影像数据001影像数据影像数据002影像数据影像数据003影像数据影像数据004影像数据影像数据005文件管理方式文件-数据库管理方式文件管理形式的影像数据影像数据001影像数据002影像数据003影像数据004影像数据005影像信息数据库表影像数据的文件管理4.5.4 空间数据空
5、间数据库引擎库引擎u1996年,ESRI公司与Oracle等数据库开发商合作,开发出一种能将空间图形数据也存放到大型关系数据库中管理的产品,将其定名为“spatial database engine”,简称SDE,即为“空间数据库引擎”。uESRI公司的ArcSDE,uMapInfo公司的SpatialWare,u数据库厂商Oracle公司的Spatial,uInformix公司的Spatial Data B1ade等产品和技术。4.5.5 空间数据空间数据组织组织u图幅数据组织图幅数据组织数据库数据集要素类9.310.2u查询的过程大致可分为三类:直接复原数据库中的数据及所含信息,来回答人们提出的一些比较“简单”的问题;通过一些逻辑运算完成一定约束条件下的查询;根据数据库中现有的数据模型,进行有机的组合构造出复合模型,模拟现实世界的一些系统和现象的结构、功能,来回答一些“复杂”的问题,预测一些事务的发生、发展的动态趋势。u空间数据查询的方式主要有两大类,“属性查图形”“图形查属性”。4.6.1 属性查询u简单的属性简单的属性查询查询 只要选择一个属性值,就可以找到对应的空间图形。4.6.2 图形查询图形查询u矩形或圆矩形或圆查询查询u多边形查询多边形查询4.6.3 空间关系查询u拓扑关系拓扑关系查询查询u缓冲区查询缓冲区查询