《空间数据库教程》以高等院校培养综合型交叉 学科本科人才为发展目标而编写,介绍了空间数据库的原理与方法。全书共13章,主要内 容包括:数据库系统 概论、空间数据库、数据模型与空间信息模型、关系数据库模型、结构化查询 语言、空间查询语言、关系模式的规范化理论、数据 库设计与实施、空间数据存储和空间数据索引、数据查询优化、空间查询处理 与优化、数据库技术新 发展、空间数据库发展趋势。
本书内容丰富、结构合理、针对性强,理论叙述 严谨、能力培养目标明确。读者学完本门课程后,应掌握空间数据库系统的 基本知识、基本原理与 方法。
《空间数据库教程》可作为各高等院校地理信息 类专业学生的教科书,也可作为遥感科学与技术、测绘工程、计算机科学与技术等相关专 业学生的教科书,同时 也适合于从事空间数据库技术、地理信息系统软件开发的人员参考。
更多科学出版社服务,请扫码获取。
《空间数据库教程》作者毕硕本是多年讲授数据库系统概论与空间数据库原理的一线教师。本书是作者结合自己的教学经验和教学体会,参考国内外的有关数据库和空间数据库资料编写而成。本书的特点在于能够把数据库系统原理和空间数据库原理有机结合起来,理论叙述严谨,培养目标明确,使读者在学习过程中做到一般数据库的基本原理与空间数据库原理相结合;内容叙述力求简单明了、深入浅出,在数据库原理相关章节尽量避免冗长的理论叙述,同时更侧重于学生空间知识的学习和空间思维能力的培养,使学生学完本门课程后能掌握一般数据库和空间数据库的基本知识,快速适应实际丁作的需要。
目录
前言
第1章 数据库系统概论 1
1.1 数据库的基本概念 1
1.1.1 数据 1
1.1.2 数据库 1
1.1.3 数据库管理系统 2
1.1.4 数据库系统 2
1.2 数据库系统的组成与结构 3
1.2.1 数据库系统的组成 3
1.2.2 数据库系统结构 4
本章小结 5
习题 6
第2章 空间数据库 7
2.1 空间数据库概述 7
2.1.1 空间数据库基本概念 7
2.1.2 空间数据类型 9
2.1.3 空间数据特征 10
2.1.4 空间数据库作用 12
2.2 空间数据库的发展现状 14
2.3 空间数据库与传统数据库的比较 16
2.3.1 空间数据库特征 16
2.3.2 空间数据库与传统数据库的差异 17
本章小结 19
习题 19
第3章 数据模型与空间信息模型 20
3.1 数据模型 20
3.1.1 数据模型的概念 20
3.1.2 概念模型 20
3.1.3 层次模型 22
3.1.4 网状模型 23
3.1.5 关系模型 23
3.2 空间信息模型 24
3.2.1 基于场的模型 26
3.2.2 基于对象的模型 27
3.2.3 空间数据类型 27
3.2.4 空间对象的操作 28
3.2.5 动态空间操作 32
本章小结 32
习题 33
第4章 关系数据库模型 34
4.1 关系模型概述 34
4.2 关系数据结构及形式化定义 34
4.2.1 关系的数学定义 34
4.2.2 关系的性质 36
4.2.3 关系模式 36
4.3 关系的完整性 36
4.3.1 实体完整性 37
4.3.2 参照完整性 37
4.3.3 用户定义的完整性 38
4.4 关系代数 38
4.4.1 传统的集合运算 38
4.4.2 专门的关系运算 39
本章小结 45
习题 45
第5章 结构化查询语言 46
5.1 SQL语言基本知识 46
5.2 数据定义命令 47
5.3 数据查询语言 50
5.4 数据更新语言 60
5.5 视图 63
5.6 数据控制 68
本章小结 70
习题 70
第6章 空间查询语言 71
6.1 World实例数据库 71
6.2 扩展SQL以处理空间数据 73
6.3 强调空间的查询示例 76
本章小结 80
习题 80
第7章 关系模式的规范化理论 82
7.1 问题的提出 82
7.2 关系的规范化 83
本章小结 89
习题 89
第8章 数据库设计与实施 90
8.1 数据库设计概述 90
8.1.1 数据库设计内容 90
8.1.2 数据库设计的特点 90
8.1.3 数据库设计的步骤 91
8.2 需求分析 92
8.2.1 需求分析的任务 92
8.2.2 需求分析的步骤 93
8.2.3 需求分析的方法 93
8.2.4 需求分析的结果 93
8.3 概念结构设计 97
8.3.1 概念结构设计的目标和任务 97
8.3.2 概念结构的设计方法 98
8.3.3 概念结构设计的步骤 98
8.3.4 概念设计的结果 104
8.4 逻辑结构设计 104
8.4.1 逻辑结构设计的目标和任务 104
8.4.2 逻辑结构设计的方法和步骤 104
8.5 物理结构设计 108
8.5.1 物理设计的内容和方法 108
8.5.2 物理设计的评价 110
8.6 数据库的实施和维护 110
8.6.1 数据库的实施 110
8.6.2 数据库的试运行 112
8.6.3 数据库的运行和维护 112
本章小结 113
习题 113
第9章 空间数据存储和空间数据索引 115
9.1 引言 115
9.2 空间数据存储 116
9.2.1 磁盘的存储结构 117
9.2.2 缓冲区管理器 118
9.2.3 域、记录和文件 118
9.2.4 文件结构 120
9.2.5 空间填充曲线 121
9.3 空间数据组织 127
9.3.1 纵向分层组织 127
9.3.2 横向分块组织 131
9.3.3 分层分块索引 132
9.3.4 三维空间数据组织 133
9.4 栅格数据管理 134
9.4.1 管理方案 134
9.4.2 组织形式 135
9.4.3 存储结构 135
9.5 空间数据索引 136
9.5.1 网格文件 138
9.5.2 R树 140
本章小结 144
习题 145
第10章 数据查询优化 147
10.1 查询优化概述 147
10.2 查询实例分析 148
10.3 查询优化的一般策略 150
10.4 关系代数的等价公式 151
10.5 查询优化的一般步骤 152
本章小结 154
习题 154
第11章 空间查询处理与优化 155
11.1 空间操作计算 155
11.1.1 概述 155
11.1.2 空间操作 155
11.1.3 对象操作的两步查询处理 157
11.1.4 空间选择技术 158
11.15 一般的空间选择 159
11.1.6 空间连接操作算法 159
1.1.7 空间聚集操作策略:最近邻居 162
11.2 空间查询优化 163
11.2.1 逻辑转换 164
11.2.2 基子代价的优化:动态规划 167
11.3 空间索引结构分析 168
11.3.1 枚举可选的计划 l70
11.3.2 混合体系结构中的分解与归并 170
本章小结 172
习题 173
第12章 数据库技术新发展 175
12.1 数据库技术概述 175
12.2 面向对象数据库技术 176
12.2.1 面向对象方法学简介 176
12.2.2 面向对象数据模型 178
12.2.3 面向对象数据库管理系统 182
12.3 分布式数据库 188
12.3.1 分布式数据库系统产生 189
12.3.2 分布式数据库系统的定义 190
12.3.3 分布式数据库系统的主要特点 192
12.3.4 分布式数据库系统的模式结构 194
12.3.5 分布式数据库管理系统及其分类 195
12.3.6 分布式数据库系统的优缺点 197
本章小结 199
习题 199
第13章 空间数据库发展趋势 200
13.1 支持场实体的数据库 200
13.1.1 栅格与图像操作 200
13.1.2 存储和索引 204
13.2 基于内容的检索 205
13.2.1 拓扑相似性 206
13.2.2 方位相似性 207
13.2.3 距离相似性 207
13.2.4 属性关系冈 208
13.2.5 检索步骤 209
本章小结 209
习题 210
主要参考文献 212