第四章 空间数据库
·
数据库特点:相互关联的数据的集合;用综合的方法组织数据;低冗余与数据共享;数据
具有较高的独立性;保证数据的安全、可靠;最大限度地保证数据的正确性;数据可以并
发使用并能同时保证数据的一致性;
·
空间数据库:
是地理信息系统在计算机物理存储介质上存储的与应用相关的地理空间数据的总和,一般是以一系列特定结构的文件的形式组织在存储介质中。
·
空间数据库管理系统:
是指能够对物理存储介质上存储的地理空间数据进行语义和逻辑上的定义,提供必须的空间数据查询、检索和存取功能,以及能够对空间数据进行有效的维护和更新的一套软件系统。
·
空间数据库设计:
空间数据库的设计是指在现在数据库管理系统的基础上建立整个空间数据库的过程。
设计过程
:需求分析
>
概念设计逻辑设计
>
物理设计
设计原则
:尽量减少冗余
>
提供稳定的数据结构,需求变化时能迅速变化>满足及时访问需求,高效提供查询结果
>
维持元素间的复杂联系,反映空间数据复杂关系
> 支持多样决策,应用适应性较强。
实现和维护:
实现:建立实际的空间数据库结构;装入试验性的空间数据对应用程序进行测试,
检查对数据库存储空间占用情况;装入实际的空间数据,建立实际运行的空间数据库。
维护:维护数据库的安全性和完整性:及时调整授权和密码,转储及恢复数据库;
监测并改善库性能:分析评估存储空间,必要时进行数据库再组织;增加新的功能;
对现有功能按用户需要进行扩充;修改错误:包括程序和数据
·
空间数据库概念模型设计的任务:
建立反映
GIS
需求的数据库概念模型:丰富的语义表达能力、易于设计人员交流理解、易于修改变动、易于向各种数据模型转换、易于导出与DBMS 有关的逻辑模型(层次、网状、关系..)。
·
语义数据模型:
语义模型由若干种抽象所组成,用这些抽象来描述客体的基本语义特性, 再根据语义模型结构把这些抽象有机结合起来。(实体联系模型(entity-relationship model, E-R 模型),为数据库设计 人员提供了三种主要的语义概念,即实体、联系和属性)
·
面向对象:
模仿人类认识世界的方法,将客观世界的任何事物看作对象
Object
进而分析事物的组成关系和交互关系,建立描述客观世界的抽象模型。
·
面向对象数据模型:
空间数据库对象模型:
对象角色建模,
Object Role Modeling, ORM:
运用面向对象的原理进行数据库概念建模的软件工程方法。
·
关系数据模型:
定义:
关系模型的基本思想是用二维表形式表示实体及其联系。二维表中的每一列对应实体的一个属性,其中给出相应的属性值,每一行形成一个由多种属性组成的多元组,或称元组,与一特定实体相对应。元组(或记录)是由一个或多个属性(数据项)来标识,这一个或一组属性称为关键字。 实体间联系和各二维表间联系采用关系描述或通过关系直接运算建立。
关系代数:
关系是以集合的方式操作的,即操作的对象是元组的集合,操作的结果也是元组的集合。这和非关系模型的操作结果是一条记录有着重要区别。关系的操作能力可以用代数方式和逻辑方式来表示:
-代数方式是通过关系代数对关系的运算来表达查询要求的方式。
-逻辑方式是通过关系演算、用谓词表达对关系的查询要求的方式。
现有关系数据库已经有了标准语言-SQL (Structured Query Language),
一种介于关系代数和关系演算的语言。综上,又可把关系数据语言分为三类:关系代数语言、关系演算语言以及具有双重特点的
SQL
语言。
关系模型的完整性约束:
关系的完整性是指关系的正确性、相容性和有效性。它是给定的关系模型中数据及其联系的所有制约和依存规则,用以限定数据库状态及状态变化,保证数据的正确、相容和有效。包括实体完整性规则,参照完整性规则,用户定义完整性
·
逻辑模型设计:
逻辑设计的目的是从概念模型导出特定的数据库管理系统可以处理的数据库的逻辑结构,这些模式在功能、性能、完整性和一致性约束及数据库可扩充性方面均应满足用户提出的要求。
·
物理设计:
空间数据库的物理设计,是从一个满足用户信息需求的已确定的逻辑数据结构出发,研制出一个有效的、可实现的物理数据库结构的过程。物理设计常常包括某些操作约束,如响应时间、存储要求等。
步骤:
1-3
结构设计(存储记录的格式设计;存储方法的设计;访问方法设计)、
4
约束设
计(完整性和安全性考虑)、
5
程序设计(应用设计)
·
空间数据属性查询:
针对非空间信息的查询
。
·
空间关系查询:
主要针对空间实体间的拓扑、顺序、距离、方位等关系的查询。是不同于一般数据库系统的功能之一。
·
空间索引概念:
根据空间对象位置和形状或空间对象的某种空间关系,按一定顺序排列的数据结构,包含空间对象的概要估息,以提的空间操作的效率。空间索引的实质是将二维空间理解为有序空间单元集合。确定各要素所在空间单元编码,作为快速检索依据。
·
空间元数据:
在空间数据库中用于描述空间数据的内容、质量、表示方式、空间参考和管理方式等特征的数据,是实现地理空间信息共享的核心标准之一。