资源描述
第六章 空间数据管理目录数据与数据文件数据库与数据库管理系统数据库模型空间数据库管理系统发展历史空间数据库管理系统概念模型设计空间数据组织空间索引空间数据库管理系统功能组成1.数据与数据文件数据组织层次:逻辑单位分级和物理单位分级逻辑单位分级:指数据在人们概念上的计算单位,层次有数据项、记录、文件和数据库物理单位分级:指数据在存储介质上的存储单位,层次有比特、字节、字、块、桶和卷(B、KB、MB、GB、TB)主要叙述数据的逻辑单位分级数据组织分级数据项数据项是可以定义数据的最小单位,也叫元素、基本项、字段等 数据项与现实世界实体的属性相对应,数据项有一定的取值范围,称为域,域以外的任何值对该数据项都是无意义的 数据项的值可以是数值的、字母的、字母数字的、汉字的等形式 数据项的物理特点在于它具有确定的物理长度,可以作为整体看待 数据组织分级记录记录是由若干相关联的数据项组成,是处理和存储信息的基本单位,是关于一个实体的数据总和 构成该记录的数据项表示实体的若干属性 为了唯一标识每个记录,就必须有记录标识符,也叫关键字 记录是文件中按信息在逻辑上的独立意义来划分的数据单位数据组织分级文件文件是一给定类型的(逻辑)记录的全部具体值的集合文件用文件名称标识文件根据记录的组织方式和存取方法可以分为:顺序文件、索引文件、直接文件和倒排文件等 数据组织分级数据库数据库是比文件更大的数据组织数据库是具有特定联系的数据的集合,也可以看成是具有特定联系的多种类型的记录的集合数据库的内部构造是文件的集合,这些文件之间存在某种联系,不能孤立存在 数据间的逻辑联系 数据间的逻辑联系主要体现在记录与记录之间的联系数据间的逻辑联系主要有三种:一对一的联系、一对多的联系、多对多的联系 地理名称空间位置1:1省市1:N市县1:N县乡1:N老师班级M:N常用数据文件数据组织既指数据在内存中的组织,又指数据在外存中的组织,文件组织是数据组织的一部分 文件组织则主要指数据记录在外存设备上的组织,它由操作系统进行管理具体讲在外存设备上如何安排数据和组织数据,以及实施对数据的访问方式等问题操作系统实现的文件组织方式,可以分为顺序文件、索引文件、直接文件和倒排文件 常用数据文件顺序文件顺序文件是最简单的文件组织形式,对记录按照主关键字的顺序进行组织当主关键字是数字型时,以其数值的大小为序;若主关键字是文字型的,则以字母的排列为序 顺序文件的记录,逻辑上是按主关键字排序的,而在物理存储上可以有不同的方式,包括向量方式、链方式、块链方式 顺序查找、分块查找、折半查找常用数据文件索引文件索引文件除了存储记录本身(主文件)以外,还建立了若干索引表,这种带有索引表的文件叫索引文件索引表中列出记录关键字和记录在文件中的位置(地址)。读取记录时,只要提供记录的关键字值,系统通过查找索引表获得记录的位置,然后取出该记录索引表一般都是经过排序的,既可以是有顺序的,也可以是非顺序的,可以是单级索引,也可以是多级索引 常用数据文件到排文件倒排文件是带有辅索引的文件,其中辅索引是按照一些辅关键字来组织索引的 倒排文件是一种多关键字的索引文件,其中的索引不能唯一标识记录,往往同一索引指向若干记录索引往往带有一个指针表,指向所有该索引标识的记录,通过辅索引和主关键字才能查到记录的位置常用数据文件直接文件直接文件又称随机文件其存储是根据记录关键字或多关键字的值,通过某种转换方法得到一个物理存储位置,然后把记录存储在该位置上转换方法是依靠某种算法进行记录关键字或多关键字到记录存储位置的转换转换方法通常使用哈希算法2.数据库与数据库管理系统数据库的概念数据库的主要特征数据库的系统结构数据库管理系统数据库的概念数据库是存储在一起的相关数据记录集合数据库在数据记录间建立了1:1、1:N、M:N的联系,使数据库能反映现实世界实体信息的联系数据库直接表现形式是相关文件集合数据库的主要特征数据集中控制:数据集中管理和数据间建立联系数据冗余度小:减少数据冗余和避免出现数据不一致数据模型:高度概括数据独立:数据库中的数据与应用程序独立数据保护:安全性控制、完整性控制、并发控制、故障发现和恢复数据库的系统结构分成三个层次:物理级、概念级和用户级物理级:数据库的物理表示,是物理设备上实际存储的数据集合概念级:数据库的概念模型表示,是数据的逻辑定义和数据间的逻辑联系用户级:数据库的应用表示,是概念模型的子集集合数据库管理系统DBMS是操作数据库的软件系统DBMS是数据库系统的中心枢纽DBMS功能:数据完整性控制、数据入库、数据存储组织、数据查询、数据更新、数据安全控制、数据故障与恢复DBMS组成:物理级描述程序、概念级描述程序和用户级描述程序3.数据库模型数据模型是描述数据内容和数据记录之间联系的工具,是衡量数据库能力的主要标志数据库设计的核心问题是设计一个好的数据模型数据模型:层次、网络、关系、面向对象数据模型示例图 2 b 3 e M a c 5 f 1 d 4层次模型是以记录类型为结点的有向树表示1:1和1:N的数据关系难以顾及数据共享和实体间拓扑关系数据冗余度增加网络模型是以记录类型为结点的有向网络一个子结点可以有两个或多个父结点两个子结点间可以有多种联系表示1:1、1:N、M:N的数据关系顾及数据共享和实体间拓扑关系数据冗余度大大减少数据间联系难连接和维护关系模型关系模型是一种结构化的数学模型表示1:1、1:N、M:N的数据关系它将数据间关系归结为满足一定条件的二维表数据间关系不是用指针表示,而是由公共值表达,并且通过关系代数和关系运算来操作结构简单、易理解、容易维护4.空间数据库管理系统发展历史从技术层次上可把它划分为四代,第一代数据库就是所谓的文件系统;第二代就是基于层次、网状模型的数据库;第三代数据库就是关系模型的数据库;第四代数据库就是面向对象的数据库 从体系结构上可把它划分为五种,第一种是非PC机多用户数据库;第二种是PC机数据库;第三种是CS数据库;第四种是BS 或Web数据库;第五种是网格数据库5.空间数据库管理系统空间数据库特征二元化空间数据库管理系统全关系型空间数据库管理系统对象关系空间数据库管理系统面向对象空间数据库管理系统空间数据库特征多种数据类型特征(5D产品,矢量或栅格)空间特征(空间位置、空间属性、空间关系)非结构化特征(属性定长结构、空间坐标和空间关系变长结构)图形图像特征(结果可视化)数据编码特征(数据分类分级编码)海量数据特征二元化空间数据库管理系统定义:属性数据用关系数据库管理,坐标数据用文件管理,两者间建立联系优点:实现空间数据管理、速度较快缺点:数据的安全性、一致性、完整性、并发控制性、数据恢复较差,没有解决空间对象反向检索问题全关系型空间数据库管理系统定义:属性数据和坐标数据用关系数据库统一管理关系数据库提供了Binay(二进制)字段,变长的坐标数据采用该字段管理优点:一体化管理,数据的安全性、一致性、完整性、并发控制性、数据恢复较好缺点:速度慢,没有解决空间对象反向检索问题对象关系空间数据库管理系统定义:关系数据库推出了空间数据管理的模块,定义了操纵空间对象的API函数,属性数据和坐标数据用关系数据库统一管理优点:一体化管理,数据的安全性、一致性、完整性、并发控制性、数据恢复较好,速度较快缺点:部分解决空间对象反向检索问题GIS厂商开发的空间数据管理模块 ESRI:ARCSDE MapInfo:Spatialware关系数据库管理系统厂商直接开发的空间数据管理模块 Oracle Spatial Informix Ingres DB2面向对象空间数据库管理系统定义:能满足上述所有需求面向对象的数据模型不成熟没有面向对象空间数据库管理系统6.数字地图数据模型设计7.空间数据组织空间数据组织方式非常重要图幅内空间数据组织图库管理图幅内空间数据组织工作区:通常将一幅图或几幅图的范围当作一个工作区工作层:在工作区内包含了各层地理空间数据,就是地理要素层几何层:将地理要素层划分成点、线、面几何类型逻辑工作层:根据需要由工作层中不同的地理要素层临时组成逻辑几何层:将几何类型相同的地物组合在一起工作区水系交通居民地地貌植被.国道省道县道乡道村道点线面图库管理每个工作区形成一个独立工作单元,多个工作区形成图库图库管理就是建立图幅索引,通过工作区的范围建立二维空间索引记录每个工作区在图库中的空间索引,就可建立工作区与图库的关系W41W42W43W44W45W31W32W33W34W35W21W22W23W24W25W11W12W13W14W151002003004005000100200300400空间索引为了加快数据库查询速度即矩形、椭圆、多边形开窗,需要建立空间索引建立空间索引方法:对象范围索引、格网索引对象范围索引记录每个空间对象最大最小坐标根据检索窗口的最大最小坐标,预先排除那些没有落入检索窗口的空间对象对落入检索窗口的空间对象进行进一步计算判断优点:处理过程简单缺点:需对整个数据文件进行判断一次格网索引将工作区按照一定规则划分格网对格网进行一定规则编号记录每个格网所包含的空间目标计算检索窗口覆盖的格网号,就可将检索窗口覆盖的空间目标检索出来优点:按需检索空间对象8.空间数据库管理系统组成空间数据库组成系统体系结构组成系统网络组成系统功能组成数字可数字可量测影量测影像库像库数字地数字地面高程面高程模型库模型库数字矢数字矢量地图量地图库库数字栅数字栅格地图格地图库库数字正数字正射影像射影像库库空间数据库组成空间数据库组成空间数据库系统组成空间数据库管理空间数据库管理系统系统数字矢量地图数字矢量地图数据库数据库数字可量测影数字可量测影像数据库像数据库数字正射影像数字正射影像数据库数据库数字地面高程数字地面高程模型数据库模型数据库元数据库元数据库数字栅格地图数字栅格地图数据库数据库PC机服机服务器务器1PC机服机服务器务器2PC机服机服务器务器n工作站服工作站服务器务器小型机服小型机服务器务器客户机客户机1 客户机客户机nWeb服务服务器器浏览器浏览器1浏览器浏览器n n数据库体系结构量测影像库量测影像库地面高程库地面高程库矢量地图库矢量地图库栅格地图库栅格地图库正射影像库正射影像库数据库数据库Web服务器服务器客户端客户端浏览器端浏览器端310310网络网络防火墙防火墙路由器路由器企业级第三层高性能交换机企业级第三层高性能交换机部门级第三层交换机部门级第三层交换机部门级第三层交换机部门级第三层交换机网管工作站网管工作站部门级第三层交换机部门级第三层交换机部门级第三层交换机部门级第三层交换机数据库网络结构系统功能组成作业数据库的数据模型有哪几种?如何设计数字地图数据库的数据模型?空间数据库管理系统有哪几种?分别叙述它们的优缺点空间数据库建立空间索引方法有哪几种?分别叙述它们的原理此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!
展开阅读全文