第九讲空间数据管理 兰州交通大学 测绘与地理信息学院
第九讲空间数据管理 本章主要内容: 9.1空间数据库概述 9.2空间数据管理 9.3空间数据库引擎 9.4空间数据组织 9.5空间索引
9.1空间数据库概述 冬数据库基础 ·数据是描述事物的符号记录,可以是数字形式, 也可以是文字、图形、图像、声音、语言等多 种表现形式。 ·数据库是长期储存在计算机内的、有组织的、 可共享的数据集合。 ·数据库中的数据按一定的数据模型组织、描述 和储存,具有较小的冗余度、较高的数据独立 性和易扩展性,并可为各种用户共享
9.1空间数据库概述 空间数据库 ● 空间数据库是地理信息系统中用于存储和管理空间数据的场 所。 ·由于传统数据库系统的数据主要对准简单对象,无法有效地 支持复杂对象(如图形,影像等)。故而,空间数据库是应 用于地理空间数据处理与信息分析领域的数据库,它所管理 的对象主要是地理空间数据(包括空间数据与非空间数据) ·空间数据库系统在整个地理信息系统中占有极其重要的地位, 是地理信息系统发挥功能和作用的关键。 。一方面,可将空间数据库视为传统数据库的扩充;另一方面, 空间数据库突破了传统数据库理论,得到了理论上的创新
9.1空间数据库概述 数据库管理系统 数据库管理系统(Database Management System, DBMS)是用户与操作系统之间进行数据库存取和管理 控制的软件。 ●通常所说的数据库系统软件平台就是指DBMS软件,如 Oracle,SQL Server,Visual FoxPro,Access等。 。优点:使应用程序和数据之间具有独立性。 √应用程序访问数据文件时,不必知道数据文件的物 理存储结构;当数据的存储发生变化时,不必改变 应用程序
9.1空间数据库概述 传统数据库与空间数据库的比较 传统数据库 空间数据库 不连续 连续 数据连续性/相关性 相关性小 较强空间相关性 少 多 实体类型/空间关系 简单固定 复杂且不固定 结构化 非结构化 记录长度 等长 不等长 文字数字 查询与操作 文字、数字 空间图形
9.1.2 空间数据库模型 在数据库领域,常用的模型有: 1.层次模型 2.网络模型 3.关系模型 4.面向对象模型
9.1.2空间数据库模型 层次模型 层次数据库模型是用有向有序的树形结构来表示实体间联系的 模型。 特点:(1)有且仅有一个结点无父节点,即树的根节点; (2)其它结点有且仅有一个父节点。 层次数据库结构特别适用于文献目录、土壤分类、部门机构等 分级数据的组织。 6 M M 卓虫雨
9.1.2 空间数据库模型 ■层次模型 层次模型反映了实体之间的层次关系,简单、直观,易于理解。 优点:1)层次和关系清楚 2)检索路线明确 缺点:1)不能表示多对多的关系 2)对任何对象的查询都必须从层次结构的根结点开始 3)数据独立性较差,插入和删除操作比较复杂
9.1.2空间数据库模型 网络模型 用网状结构来表示实体及其联系的模型就是网络模型。 ·在该模型中,各记录类型间可具有任意个连接关系。 ·特点 ①一个子结点可有多个父结点; ②可有一个以上的结点无父结点: ③ 父结点与某个子结点记录之间可以有多种联系(一对多、多对一、 多对多)。 M b M 3 a b