- 0
- 0
- 约3.96千字
- 约 42页
- 2023-07-26 发布于广东
- 举报
(2)SQL查询 激活点图层,输入查询条件 第三十页,共四十二页,2022年,8月28日 第一页,共四十二页,2022年,8月28日 本章重点: 空间数据库的概念 传统的地理数据模型 第二页,共四十二页,2022年,8月28日 §1 数据管理基础知识 1、数据库的概念 数据库技术产生于20世纪60年代末期,是计算机领域中最重要的技术之一,是一种按理想的数据管理技术。 建立数据库不仅仅是为了保存数据,扩展人的记忆,而主要是为了帮助人们去管理和控制与这些数据相关联的事物。地理信息系统中的数据库就是一种专门化的数据库,由于这类数据库具有明显的空间特征,所以有人把它称为空间数据库。 第三页,共四十二页,2022年,8月28日 定义:数据库就是为了一定的目的,在计算机系统中以特定的结构组织、存储、管理和应用的相关联的数据集合。 第四页,共四十二页,2022年,8月28日 空间数据库与一般数据库相比具有的特点: (1)数据量特别大 (2)不仅有地理要素的属性数据,还有大量的空间数据,即描述地理要素空间分布位置的数据,并且这两种数据之间具有不可分割的联系。 (3)数据应用的面相当广,如地理研究、环境保护、土地利用与规划等等。 第五页,共四十二页,2022年,8月28日 2数据库的主要特征 (1)数据集中控制特征 (2)数据冗余度小的特征 (3)数据独立性特征 (4)复杂的数据模型 (5)数据保护特征 第六页,共四十二页,2022年,8月28日 3数据库的系统结构 数据库是一个复杂的系统,数据的基本结构可以分成三个层次:物理级、概念级和用户级。 (1)物理级:数据库最内的一层,它是物理设备上实际存储的数据集合。是由物理模式描述的。 (2)概念级:数据库的逻辑表示,包括每个数据的逻辑定义以及数据间的逻辑联系。 (3)用户级:用户所使用的数据库,是一个或几个特定用户所使用的数据集合,是概念模型的逻辑子集。由外部模式定义。 第七页,共四十二页,2022年,8月28日 4数据组织方式 数据项 记录 文件 数据库 第八页,共四十二页,2022年,8月28日 5、数据间的逻辑联系 数据间的逻辑联系主要是指记录与记录之间的联系。 一对一的联系(1:1) 一对多的联系(1:N) 多对多的联系(M:N) A B A B 第九页,共四十二页,2022年,8月28日 第二节 传统数据库系统的数据模型 数据模型是数据库系统中关于数据和联系的逻辑组织的形式表示。每一种数据模型都以不同的数据抽象与表示能力来反映客观事物,有其不同的处理数据联系的方式。数据模型的主要任务就是研究记录类型之间的联系。 目前数据库领域采用的数据模型有:层次模型、网状模型、关系模型,其中应用最广泛的是关系模型。 第十页,共四十二页,2022年,8月28日 1、层次数据模型是用树型结构来表示实体间联系的模型。它将数据组织成 一对多(或双亲与子女)关系的结构。 第十一页,共四十二页,2022年,8月28日 层次模型由处于不同层次的各个结点组成。除根结点以外,其余各个结点有且仅有一个上一层结点作为其“双亲”,而位于其下的较低一层的若干个结点作为其“子女”。 层次模型反映了现实世界中实体间的层次关系,层次结构是众多空间对象的自然表达形式,并有一定程度上支持数据的重构。应用是应注意:1)由于层次结构的严格限制,对任何对象的查询必须始于其所在层次结构的根,使得低层次对象处理效率较低,并难以进行反向查询。数据的更新涉及许多指针,插入和删除操作也比较复杂。(2)层次命令具有过程式性质,它要求用户了解数据的物理结构,并在数据操纵命令中显式地给出存贮取路径(3)模拟多对多联系时导致物理存的上冗余(4)数据独立性较差。 第十二页,共四十二页,2022年,8月28日 2、网络模型 网络数据模型是数据模型的另一种重要结构,它反映着现实世界实体间更为复杂的联系,其本质特征是,结点数据间没有明确的从属关系,一个结点可与其他多个结点建立联系。 第十三页,共四十二页,2022年,8月28日 第十四页,共四十二页,2022年,8月28日 网状模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式 。网络模型将数据组织成有向图结构,结构中结点代表数据记录,连线描述不同结点数据间的关系。 存在以下问题:1)结构复杂,增加了用户查询和定位的困难。要求用户熟悉数据的逻辑结构,知道自身所处的位置。(2)网状数据操作命令具有过程式性质(3)不直接支持对于层次结构的表达。 第十五页,共四十二页,2022年,8月28日 3、关系模型的基本思想是用二维表表示实体及其联系
原创力文档

文档评论(0)