第四章-空间数据库课件.ppt
《第四章-空间数据库课件.ppt》由会员分享,可在线阅读,更多相关《第四章-空间数据库课件.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、GISGIS应用应用软件软件空间及属性数据文件GISGIS应用应用软件软件空间及属性数据库扩展DBMS以容纳空间数据商业数据库GISGIS应用应用软件软件空间及属性数据库用户设计的数据库GISGIS应用应用软件软件空间数据库属性数据库管理空间数据的软件管理属性数据的DBMS空间数据库空间数据库 第四章第四章第四章第四章 1/6/20231/6/20231 1第四章 空间数据库FF第一节 数据库概述FF第二节 数据库系统的数据模型FF第三节 GIS中空间数据库的组织方式FF第四节 GIS空间数据库建库方法FF思考与练习1/6/20231/6/20232 2第一节 数据库概述 数据库技术是20世纪
2、60年代初开始发展起来的一门数据管理自动化的综合性新技术。建立数据库不仅仅是为了保存数据,扩展人的记忆,而主要是为了帮助人们去管理和控制与这些数据相关联的事物。地理信息系统中的数据库就是一种专门化的数据库,由于这类数据库具有明显的空间特征,所以有人把它称为空间数据库。1/6/20231/6/20233 3 一、数据库(database,DB)的定义:1、定义:数据库就是为了一定的目的,在计算机系统中以特定的结构组织、存储、管理和应用的相互关联的数据集合。1/6/20231/6/20234 42、数据库与传统的数据管理的差别计算机对数据的管理经过了三个阶段:程序管理阶段、文件管理阶段、数据库管理
3、阶段 数据库是数据管理的高级阶段,它与传统的数据管理相比有许多明显的差别,其中主要的有两点:一是数据独立于应用程序而集中管理,实现了数据共享,减少了数据冗余,提高了数据的效益;二是在数据间建立了联系,从而使数据库能反映出现实世界中信息的联系。1/6/20231/6/20235 53、空间数据库的特点地地理理信信息息系系统统的的数数据据库库(简简称称为为空空间间数数据据库库)是是某某区区域内关于一定地理要素特征的数据集合。域内关于一定地理要素特征的数据集合。空间数据库与一般数据库相比,具有以下特点:空间数据库与一般数据库相比,具有以下特点:(1)(1)数据量特别大;数据量特别大;(2)(2)不不
4、仅仅有有地地理理要要素素的的属属性性数数据据,还还有有大大量量的的空空间间数数据据,并并且且这这两两种种数数据据之之间间具具有有不不可可分分割割的的联联系;系;(3)(3)数据应用范围相当广泛。数据应用范围相当广泛。1/6/20231/6/20236 6二、数据库的主要特征数据库方法与文件管理方法相比,具有更强的数据管理能力。数据库具有以下主要特征:1、数据集中控制特征 数据库集中控制和管理有关数据,以保证不同用户和应用可以共享数据。2、数据冗余度小的特征 冗余是指数据的重复存储。在数据库中应该严格控制数据的冗余度。1/6/20231/6/20237 7 3、数据独立性特征 数据独立是数据库的
5、关键性要求。数据独立是指数据库中的数据与应用程序相互独立,即应用程序不因数据性质的改变而改变;数据的性质也不因应用程序的改变而改变。1/6/20231/6/20238 8数据库的主要特征数据库的主要特征2 2 4、复杂的数据模型 数据模型能够表示现实世界中各种各样的数据组织以及数据间的 联系。复杂的数据模型是实现数据集中控制、减少数据冗余的前提和保证。采用数据模型是数据库方法与文件方式的一个本质差别。数据库常用的数据模型有三种:层次模型,网络模型和关系模型。1/6/20231/6/20239 9数据库的主要特征数据库的主要特征2 2 5、数据保护特征 数据保护对数据库来说是至关重要的,一旦数据
6、库中的数据遭到破坏,就会影响数据库的功能,甚至使整个数据库失去作用、数据保护主要包括四个方面的内容:安全性控制、完整性控制、并发控制、故障的发现和恢复。1/6/20231/6/20231010三、数据库的系统结构数据库是一个复杂的系统。数据库的基本结构可以分成三个层次:物理级、概念级和用户级。1、物理级(也称内模式或存储模式):数据库最内的一层。它是物理设备上实际存储的数据集合(物理数据库),是数据物理结构和存储结构的描述。1/6/20231/6/202311112、概念级(也称模式或逻辑模式):是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。3、用户级(也称子模式或外模式
7、):是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。1/6/20231/6/20231212四、数据库中数据组织方式四、数据库中数据组织方式 数据库中的数据组织一般可以分为四级:数据项、记录、文件和数据库。1、数据项:是可以定义数据的最小单位,也叫元素、基本项、字段等。2、记录:由若干相关联的数据项组成。对大多数据库系统,记录是处理和存储信息的基本单位。1/6/20231/6/20231313 3、文件:文件是一给定类型的(逻辑)记录的全部具体值的集合。4、数据库:是比文件更大的数据组织。数据库是具有特定联系的数据的集合,也可以
8、看成是具有特定联系的多种类型的记录的集合。数据库的内部构造是文件的集合,这些文件之间存在某种联系,不能孤立存在。1/6/20231/6/20231414五、数据间的逻辑联系 数据之间的逻辑联系主要有三种:1、一对一的联系(1:1)这是一种比较简单的联系方式,这种联系可以表达为:在集合A中存在一个元素ai,则在集合B中就有一个且仅有一个bj与之联系。1/6/20231/6/20231515数据间的逻辑联系数据间的逻辑联系2 2 2、一对多的联系(1:N)这种联系可以表达为:在集合A中存在一个ai,则在集合B中存在一个子集B(bj1,bj2bjn)与之联系。通常,B是B的一个子集。1/6/2023
9、1/6/20231616数据间的逻辑联系数据间的逻辑联系2 2 3、多对多的联系(M:N)这是现实中最复杂的联系,即对于集合A中的一个元素ai。在集合B就存在一个子集B(bj1,bj2bjn)与之相联系。反过来,对于B集合中的一个元素Bj在集合A中就有一个集合A(ai1,ai2 ain)与之相联系。1/6/20231/6/20231717第二节第二节 数据库系统的数据模型数据库系统的数据模型 数据模型的主要任务就是研究记录类型之间的联系。目前,数据库领域采用的数据模型有层次模型、网状模型和关系模型,其中应用最广泛的是关系模型关系模型。1/6/20231/6/20231818一、层次数据库模型一
10、、层次数据库模型 层次模型是数据处理中发展较早、技术上也比较成熟的一种数据模型。它的特点是将数据组织成有向有序的树结构(即一对多的关系)。1/6/20231/6/20231919一、层次数据库模型一、层次数据库模型2 层次模型由处于不同层次的各个结点组成。除根结点外,其余各结点有且仅有一个上一层结点作为其“双亲”,而位于其下的较低一层的若干个结点作为其“子女”。结构中结点代表数据记录,连线描述位于不同结点数据间的从属关系。1/6/20231/6/20232020 层次模型反映了现实世界中实体间的层次关系,层次结构是众多空间对象的自然表达形式,并在一定程度上支持数据的重构。层次结构采用关键字来访
11、问其中每一层次的每一部分。层次数据库结构特别适用于文献目录、土壤分类、部门机构等分级数据的组织。1/6/20231/6/20232121层次数据库模型的特点层次数据库模型的特点优点:1、存取方便且速度快;2、结构清晰,容易理解;3、数据修改和数据库扩展容易实现;4、检索关键属性十分方便。缺点:1、结构呆板,缺乏灵活性;2、同一属性数据要存储多次,数据冗余大;3、不适合于拓扑空间数据的组织。1/6/20231/6/20232222二、网络数据库模型二、网络数据库模型 网络数据模型是数据模型的另一种重要结构,它反映着现实世界中实体间更为复杂的联系。网络数据模型的基本特征是:结点数据间没有明确的从属
12、关系,一个结点可与其它多个结点建立联系。城市的交通联系 学生选修课程1/6/20231/6/20232323 网络模型用连接指令或指针来确定数据间的显示连接关系,是具有多对多类型的数据组织方式。网 络 模 型 将 数 据 组 织 成 有 向 图(Digraph)结构。结构中结点代表数据记录,连线描述不同结点数据间的关系。1/6/20231/6/20232424网络数据库模型网络数据库模型2系名化学系教师数学生数研究生系名生物系教师数49学生数257研究生41学校名称齐齐哈尔大学系名地理系教师数21学生数425研究生0系名教师数学生数研究生系名2004033058教师数李四学生数3黑龙江学号20
13、04033056姓名张三年级3籍贯云南系名教师数学生数研究生系名1教师数王永洁学生数44教授教师号6姓名李四年龄36职称讲师系名教师数学生数研究生系名教师数学生数课程号03312007课程名GIS周学时4学分4系名教师数系名学号2004033056课程号033120071/6/20231/6/20232525网络数据库模型的特点网络数据库模型的特点网络数据库模型的特点网络数据库模型的特点优点:1、能明确而方便地表示数据间的复杂关系;2、数据冗余小。缺点:1、增加了用户查询和定位的困难;2、需要存储数据间联系的指针,使得数据量增大;3、数据的修改不方便(指针必须修改)。1/6/20231/6/2
14、0232626三、关系数据库模型三、关系数据库模型 关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。1/6/20231/6/20232727 关系模型是根据数学概念建立的,它把数据的逻辑结构归结为满足一定条件的二维表形式。实体本身的信息以及实体之间的联系均表现为二维表,这种表就称为关系。一个实体由若干个关系组成,而关系表的集合就构成为关系模型。1/6/20231/6/20232828 关系模型不是人为地设置指针,而是由数据本身自然地建立它们之间的联系,并且用关系代
15、数和关系运算来操纵数据,这就是关系模型的本质。1/6/20231/6/20232929关系数据库模型关系数据库模型2 在生活中表示实体间联系的最自然的途径就是二维表格,它是同类实体的各种属性的集合。二维表的表头,即表格的格式是关系内容的框架,这种框架叫做模式。关系由许多同类的实体所组成,每个实体对应于表中的一行,叫做一个元组。表中的每一列表示同一属性,叫做域。n如图所示1/6/20231/6/20233030关系数据库模型的特点关系数据库模型的特点关系数据库模型的特点关系数据库模型的特点优点:1、结构灵活;2、能搜索、组合和比较不同类型的数据;3、增加和删除数据非常方便。缺点:1、数据库大时,
16、查找满足特定关系的数据费时;2、对空间关系无法满足。1/6/20231/6/20233131标准标准标准标准DBMSDBMSDBMSDBMS存储空间数据的局限性存储空间数据的局限性存储空间数据的局限性存储空间数据的局限性 1 1、空空间间数数据据记记录录是是变变长长的的(如如点点数数的的可可变变性性),而而一一般般的的数数据据库库都都只只允允许许把把记记录录的长度设定为固定;的长度设定为固定;2 2、在在存存储储和和维维护护空空间间数数据据拓拓扑扑关关系系方方面存在着严重缺陷;面存在着严重缺陷;3 3、一一般般都都难难以以实实现现对对空空间间数数据据的的关关联联、连通、包含、叠加等基本操作;连
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 空间 数据库 课件
限制150内