本教程分为基础篇和系统篇,深入探讨空间数据库的各个方面。
第1章,我们从绪论开始,介绍了空间数据库的基本概念,包括它与相关学科的关系,发展历程以及现有的标准和产品简介。接着,第2章回顾了数据库基础知识,包括数据模型、关系代数和SQL。第3章详细讲解空间数据模型,包括几何对象模型、拓扑模型等。
第4章专门讨论空间结构化查询语言,如PostgreSQL/PostGIS的介绍,以及矢量和栅格数据的操作。第5章通过实例演示,展示了空间数据库在实际应用中的设计和查询过程。
第6章深入讲解空间查询与索引,包括网格索引、四叉树索引等,并比较不同数据库产品的索引策略。第7章探讨空间查询处理与优化,包括执行算法和优化方法。第8章关注并发控制,介绍如何处理空间数据的并发问题。
在展望未来,第9章讨论了空间数据库的最新发展趋势,如XML数据库、高安全性和多尺度数据库等。附录中,我们提供了PostgreSQL/PostGIS实验环境的搭建步骤以及ESRI相关产品的简要介绍。