第四章 空间数据管理库优品ppt
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
地物ID 属性1 属性2
数据的物理分布性和逻辑整体性 数据物理上分布在不同结点上,但逻辑上有相关性;
5、基于对象---关系型数据库系统(Extended Model)
以记录为单位的数据模型不能很好的面向对象,不能嵌套和递归地描述复杂关系的层次和网络结构;
2)基于四叉树的格网索引
以记录为单位的数据模型不能很好的面向对象,不能嵌套和递归地描述复杂关系的层次和网络结构;
SELECT 的简单查询功能是对一个数据库表进行查询,以便选择表 中某些列或某些行。
数据的查询动词是SELECT
1)
SELECT
的简单查询功能
对数据库查询只涉及到一张表,查询的是选择符合条件的某些列或
行。
SELECT语句的一般形式为:
集函数运算时集是否取消重复值
选择形成的结果表
SELECT
查询条件
1、数据库及数据库管理系统 1)数据库(Data Base DB)
22))从应数用的据角度库看关管系模理型的系限制统(Data Base Management System DBMS)
使查询运算,模型操作运算速度慢;
沟道
4
因此它只适用于功能简单的GIS。
3)数据库系统(Data Base System DBS) 地物ID 坐标点系列
3、随机文件(Direct Access File)
通过HASH函数把关键字转换为地址进行存取的文件。
4、倒排文件 (Inverted File )
地块号 地貌类型 坡度 坡向 利用现状
1
缓坡
5-10o 半阴 林地
2
垣面
<3 o 阳
农地
3
陡坡
> 15o 阳
牧地
4
沟道
< 5o 半阳 林地
5
缓坡
5- 10o 阴
4、关系数据库的特点
1)从应用的角度看关系模型的优点
(1)结构简单灵活,易理解,易维护;
(2)关系模型的数学基础和操作代数基础,即关系代数,关系表 演算;
(3)关系模型中的数据具有对称性,使关系间查询可在正反两个 方向进行。
2)从应用的角度看关系模型的限制 (1)每个关系表中只有一种记录类型; (2)每个关系模式中属性个数固定,并要明确命名,不允许同名 属性存在; (3)关系中的属性是不可分解的; (4)关系中不允许出现相同的记录; (5)关系中记录的顺序(行),及属性的顺序(列)是无序的。
分布式数据库的优点:提高资源的利用率;结构灵活易扩充;系统可靠不易瘫痪; 费用低。
ALL
*
DISTINCT
选择表
FROM 基表名
所查询的表
WHERE 条件表达式
[GROUP BY 列名1 [HAVING条件表达式]]
ORDER BY 列名1 ASC
DESC
按表达式对查询结果分组
对查询结果排序
2) SELECT 的连接查询功能 如对数据库进行查询涉及到几张表时,称连接查询。 的两层意义 (1)表格的连接查询
其结构如下
PC
网络
服务器
数据库
PC
8、分布式数据库管理系统
分布式数据库的特点:
数据的物理分布性和逻辑整体性 数据物理上分布在不同结点上,但逻辑上有相 关性;
分布的透明性 用户看来整个数据库是一个集中的数据库,不必关心数据的物理 位置。
独立性 系统的每个结点具有独立性,可有自己的DBMS,也可处理全局的应用。 全局性 系统的每个结点可对集中数据进行操作。
林地
6
缓坡
5- 10o 半阳 林地
7
陡坡
>15o 阴
牧地
8
垣面
< 3o 阳
农地
9
宽梁顶 < 5o 阳
农地
10
缓坡
5- 10o 半阳 林地
地貌类型倒排表
次关键字 地块号
缓坡
1,5,6,10
垣面
2,8
陡坡
3,7
沟道
4
宽梁顶
9
利用现状倒排表
次关键字 地块号
农地
2,8,9
林地
1,4,5,6,10
牧地
3,7
Байду номын сангаас
4.2 数据库管理模型
(2) 表格的关联查询
3) SELECT 的嵌套查询功能
SQL的嵌套查询是指在SQL查询语句的where功能中嵌入另一个 SELECT查询子语句。
6、面向对象的数据库管理系统 面向对象的数据库管理系统被称为第三代数据库系统,它吸取了
面向对象程序设计概念和思想。它支持面向对象的数据模型和传 统数据库系统所有的数据库特征。
7、客户/服务器结构的数据库管理系统
服务器的任务是为多个用户管理和维护一个独立的数据库;管理 并处理客户的请求;管理数据和系统的安全等。
客户的任务是提供用户界面;建立同服务器的连接;向服务器 提交和接受请求;数据的输入输出及验证等。 客户/服务器结构的数据库管理系统的特点是因为处理任务在客户 和服务器分开,所以数据库与客户程序无关;数据库平台与工作 站无关,减少网络负担(网络上只传请求和结果)
一个对象可能包含多个对象。
1)数据库(Data Base DB)
2、数据库中的数据模型
数据库中的数据模型的三要素: 1)数据结构
2)数据操作
3)数据的约束条件
3、传统数据库系统的三种数据模型
1)层次模型 树数据结构
2)网络模型 图数据结构
3)关系模型 表数据结构80年代后已成为主导数据库
关系运算的两种类型: 1)传统的集合运算 主要包括并(UNION)、交(INTERSECTION)、差 (DIFFERENCE)、笛卡尔积(PRODUCT); 2)专门的关系运算 主要包括选择(SELECT)、投影(PROJECT)、连接 (JOIN)、除(DEVICE)
5、SQL查询语言
SQL(Structure Query Language)是数据库查询语言,1986年由美 国国家标准化协会(ANSI American National Standards Institute), 国际标准化组织(ISO International Organization for Standardization)批准作为关系数据库查询标准语言。自含式;嵌入 式 SQL提供的主要功能包括数据的定义、数据的操作、数据的控制及 数据的查询。
第四章 空间数据管理库
4.1 数据和数据文件
GIS中常用自定义的数据文件来组织空间数据,常用的几种数据文件
1、顺序文件Sequential File 最简单的文件组织形式 顺序文件的存储结构 顺序文件的查找
2、索引文件 Index File 带有索引表的文件
索引文件有数据文件和索引表文件组成。 索引表中存放记录的关键字和记录在文件中的位置。 多级索引。