第二章:环境空间数据库ppt课件

上传人:资****亨 文档编号:145854575 上传时间:2020-09-23 格式:PPT 页数:36 大小:317.50KB
返回 下载 相关 举报
第二章:环境空间数据库ppt课件_第1页
第1页 / 共36页
第二章:环境空间数据库ppt课件_第2页
第2页 / 共36页
第二章:环境空间数据库ppt课件_第3页
第3页 / 共36页
第二章:环境空间数据库ppt课件_第4页
第4页 / 共36页
第二章:环境空间数据库ppt课件_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《第二章:环境空间数据库ppt课件》由会员分享,可在线阅读,更多相关《第二章:环境空间数据库ppt课件(36页珍藏版)》请在金锄头文库上搜索。

1、23.09.2020,.,1,第二章 环境空间数据库,23.09.2020,.,2,建立数据库不仅仅是为了保存数据,扩展人的记忆,而主要是为了帮助人们去管理和控制与这些数据相关联的事物。环境信息系统中的数据库就是一种专门化的数据库,由于这类数据库具有明显的空间特征,所以有人把它称为空间数据库。 定义:数据库就是为了一定的目的,在计算机系统中以特定的结构组织、存储、管理和应用的相关联的数据集合。,2.1 数据库概述,23.09.2020,.,3,计算机对数据的管理经过了三个阶段 : 程序管理阶段 计算机中没有支持数据管理的软件。 数据组织面向应用,数据不能共享,数据重复。 在程序中要规定数据的逻

2、辑结构和物理结构,数据与程序不独立。 数据处理方式批处理。 文件管理阶段 上世纪50年代中期到60年代中期,大容量存储设备(如硬盘)的出现,推动了软件技术的发展,而操作系统的出现标志着数据管理步入一个新的阶段。在文件系统阶段,数据以文件为单位存储在外存,且由操作系统统一管理。操作系统为用户使用文件提供了友好界面。文件的逻辑结构与物理结构脱钩,程序和数据分离,使数据与程序有了一定的独立性。用户的程序与数据可分别存放在外存储器上,各个应用程序可以共享一组数据,实现了以文件为单位的数据共享。 数据库管理阶段 从文件系统发展到数据库系统,这在信息领域中具有里程碑的意义。 在文件系统阶段,人们在信息处理

3、中关注的中心问题是系统功能的设计,因此程序设计占主导地位;而在数据库方式下,数据开始占据了中心位置,数据的结构设计成为信息系统首先关心的问题,而应用程序则以既定的书结构为基础进行设计。,23.09.2020,.,4,数据库的主要特征,数据库方法与文件管理方法相比,具有更强的数据管理能力。数据库具有以下主要特征: 实现数据共享 数据集中控制特征(包括复杂模型) 数据冗余度小的特征 (重复度) 数据独立性特征 数据的一致性和可维护性 数据保护特征 (故障恢复),23.09.2020,.,5,数据库的系统结构,数据库是一个复杂的系统。数据库的基本结构可以分成三个层次:物理级、概念级和用户级。 物理级

4、:数据库最内的一层。它是物理设备上实际存储的数据集合(物理数据库)。它是由物理模式(也称内部模式)描述的。 概念级:数据库的逻辑表示,包括每个数据的逻辑定义以及数据间的逻辑联系。它是由概念模式定义的,这一级也被称为概念模型。 用户级:用户所使用的数据库,是一个或几个特定用户所使用的数据集合(外部模型),是概念模型的逻辑子集。它由外部模式定义。,23.09.2020,.,6,数据库中数据组织方式,数据库中的数据组织一般可以分为四级:数据项、记录、文件和数据库。 1、数据项:是可以定义数据的最小单位,也叫元素、基本项、字段等。 2、记录:由若干相关联的数据项组成。 文件:文件是一给定类型的(逻辑)

5、记录的全部具体值的集合。 4、数据库:是比文件更大的数据组织。数据库是具有特定联系的数据的集合,也可以看成是具有特定联系的多种类型的记录的集合。数据库的内部构造是文件的集合,这些文件之间存在某种联系,不能孤立存在。,23.09.2020,.,7,数据间的逻辑联系,数据间的逻辑联系主要是指记录与记录之间的联系。 1、一对一的联系(1:1) 2、一对多的联系(1:N) 3、多对多的联系(M:N),A,B,A,B,23.09.2020,.,8,2.2 传统数据库系统的数据模型,数据模型是数据库系统中关于数据和联系的逻辑组织的形式表示。 每一种数据模型都以不同的数据抽象与表示能力来反映客观事物,有其不

6、同的处理数据联系的方式。 数据库领域采用的数据模型有层次模型、网状模型和关系模型,其中应用最广泛的是关系模型。,23.09.2020,.,9,层次数据库模型,它的特点是将数据组织成一对多关系的结构。 层次结构采用关键字来访问其中每一层次的每一部分。 层次数据库结构特别适用于文献目录、土壤分类、部门机构等分级数据的组织。,23.09.2020,.,10,层次数据库模型,优点: 存取方便且速度快 结构清晰,容易理解 数据修改和数据库扩展容易实现 检索关键属性十分方便 缺陷: 结构呆板,缺乏灵活性 同一属性数据要存储多次,数据冗余大(如公共边) 不适合于拓扑空间数据的组织,23.09.2020,.,

7、11,网络数据库模型,网络模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式 。,23.09.2020,.,12,网络数据库模型,优点: 能明确而方便地表示数据间的复杂关系 数据冗余小 缺陷: 网状结构的复杂,增加了用户查询和定位的困难。 需要存储数据间联系的指针,使得数据量增大 数据的修改不方便(指针必须修改),23.09.2020,.,13,关系数据库模型,关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。,23.09.2020,.,

8、14,关系数据库模型,优点: 结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求 能搜索、组合和比较不同类型的数据 增加和删除数据非常方便 缺陷: 数据库大时,查找满足特定关系的数据费时 对空间关系无法满足,23.09.2020,.,15,标准DBMS存储空间数据的局限性,空间数据记录是变长的(如点数的可变性),而一般的数据库都只允许把记录的长度设定为固定 在存储和维护环境空间数据拓扑关系方面存在着严重缺陷 一般都难以实现对环境空间数据的关联、连通、包含、叠加等基本操作 不能支持复杂的图形功能 单个环境地理实体的表达需要多个文件、多条记录,一般的DBMS也难以支持 难以保证具有高度

9、内部联系的GIS数据记录需要的复杂的安全维护,23.09.2020,.,16,2.3 EGIS中环境空间数据库的组织方式,23.09.2020,.,17,文件 关系数据库混合管理方案,属性数据建立在RDBMS上,数据存储和检索比较可靠、有效; 几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库要逊色得多。 空间数据分开存储,数据的完整性有可能遭到破坏。 EGIS软件:Arc/Info,MGE,SICARD、GENEMAP等。,早 期,EGIS用户界面,图形处理,DBMS,图形 文件库,属性 数据库,高级语言,ODBC协议,数据库开发,数据库开发

10、,23.09.2020,.,18,扩展关系数据库管理方案,在标准的关系数据库上增加空间数据管理层,即利用该层将地理结构查询语言(GeoSQL)转化成标准的SQL查询,借助索引数据的辅助关系实施空间索引操作。 解决了空间数据变长记录的存储问题,由数据库软件商开发,效率较高 用户不能根据GIS要求进行空间对象的再定义,因而不能将设计的拓扑结构进行存储 GIS软件:TIGER,Geo+、Geo Tropics等,23.09.2020,.,19,全关系数据库管理方案,属性数据、几何数据同时采用关系式数据库进行管理 空间数据和属性数据不必进行烦琐的连接,数据存取较快 属间接存取,效率比DBMS的直接存取

11、慢,特别是涉及空间查询、对象嵌套等复杂的空间操作 EGIS软件:System9,Small World、Geovision等,23.09.2020,.,20,不同的层以及同一层中不同图形要素类型(点、线、面),将产生不同的Shape文件,同时对每一个要素自动产生一个特征码(FeatureID)。,23.09.2020,.,21,用户可以不使用特征码而自己设定标识码,23.09.2020,.,22,2.4 面向对象数据库系统,面向对象(object-oriented,oo)的概念起源于程序设计语言面向对象的编程语言(简称OOPL),强调对象概念的统,引入对象、对象类、方法、实例等概念和术语,采用

12、动态联编和单继承性机制。它以OOPL为核心,集各种软件开发工具为一体,建立OO计算环境,配有很强的图形功能和多窗口用户界面。 基本出发点就是以对象作为最基本的元素,尽可能按照人类认识世界的方法和思维方式来分析和解决问题。,23.09.2020,.,23,对象:是对客观世界实体的抽象描述,由信息(数据)和对数据的操作组合而成。 类:是对多个相似对象共同特性的描述。 消息:是对象之间通信的手段,用来指示对象的操作。分公有消息和私有消息。 方法:是对象接收到消息后应采取的动作序列的描述。 实例:是由一特定类描述的具体对象。 元类:是相似的类的共同属性的抽象,元类的实例是类,类的实例是对象。 对象具有

13、封装性和继承性,涉及到分类(classification)、概括(generalization)、聚集(aggregation)、联合(association) 、继承(inheritance)和传播(propagation)等概念。,基本概念,23.09.2020,.,24,基本概念,协议:是一个对象对外服务的说明,它告知一个对象可以为外界。 封装:是将某件实物包围起来,使外界不必知道其实际内容。 继承:从某类对象得到另一类对象的特征和能力。如饭店子类从建筑物类继承地址、建筑日期等属性。引入类的继承,就出现了类的层次结构,也就有了超类(基类)、子类(派生类)的概念。,23.09.2020,.

14、,25,基本概念,概括:是把一组具有相同特征和操作的对象归纳在一个更一般的超类中。 联合:是相似对象的抽象组合,可看作是更高层次的集合对象。如西安市是新城区、雁塔区、碑林区等区的联合。又联合关系的对象叫成员。 聚集:是类似于联合的抽象化概念,不强调整个对象的具体细节,例如建筑物是墙、窗、门、房顶和楼板几部分的聚集。 传播:作为联合和聚集的一种工具,通过一种强制性的手段将子对象的属性信息传递给复杂对象。例如西安市大学生数量可以由各个大学的学生数求和派生得到。,23.09.2020,.,26,面向对象空间数据模型,允许用户定义对象和对象的数据结构及它的操作。可以将空间对象根据需要,定义合适的数据结

15、构和一组操作。这种空间数据结构可以带和不带拓扑,当带拓扑时,涉及对象的嵌套、对象的连接和对象与信息聚集。,面向对象地理数据模型的特点 1)可充分利用现有数据模型的优点,面向对象的数据模型是一种基于抽象的模型,允许设计者在基本功能上选择最为适用的技术。如可以把矢量和栅格数据结构统一为一种高层次的实体结构,这种结构可以具有矢量结构和栅格结构的特点,但实际的操作仍然是矢量数据用矢量运算,栅格数据用栅格算法。 2)具有可扩充性。由于对象是相对独立的,因此可以很自然和容易地增加新的对象,并且对不同类型的对象具有统一的管理机制。 3)可以模拟和操纵复杂对象。传统的数据模型是面向简单对象的,无法直接模拟和操

16、纵复杂实体,而面向对象的数据模型具备对复杂对象进行模拟和操纵的能力。,23.09.2020,.,27,面向对象空间数据模型,面向对象的几何数据模型,从几何方面划分,GIS的各种地物对象为点、线、面状地物以及由它们混合组成的复杂地物。每一种几何地物又可能由一些更简单的几何图形元素构成。 每个地物对象都可以通过其标识号和其属性数据联系起来。若干个地物对象(地理实体)可以作为一个图层,若干个图层可以组成一个工作区。在GIS中可以开设多个工作区。 在GIS中建立面向对象的数据模型时,对象的确定还没有统一的标准,但是,对象的建立应符合人们对客观世界的理解,并且要完整地表达各种地理对象,及它们之间的相互关系。,如右图,一个面状地物是由边界弧段和中间面域组成,弧段又涉及到节点和中间点坐标。或者说,节点的坐标传播给弧段,弧段聚集成线状地物或面状地物,简单地物聚集或联合组成复杂地物。,23.09.2020,.,28,面向对象的几何抽象类型,EGIS中的各种地物,在几何性质方面不外乎表现为四种类型,即点状地物、线状处物、面状地物以及由它们混合组成的复杂地物,因而

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号