地理信息系统 第五章 空间数据组织与管理优秀课件.ppt
《地理信息系统 第五章 空间数据组织与管理优秀课件.ppt》由会员分享,可在线阅读,更多相关《地理信息系统 第五章 空间数据组织与管理优秀课件.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、地理信息系统 第五章 空间数据组织与管理2022/10/232022/10/23西北大学城市与资源学系西北大学城市与资源学系1 1第1页,本讲稿共50页第一节 数据层次与文件组织uu数据层次(数据项、记录、文件、数据库)数据层次(数据项、记录、文件、数据库)uu数据间的逻辑联系(一对一、一对多、多对多)数据间的逻辑联系(一对一、一对多、多对多)uu用数据文件(顺序、直接、索引、到排文件)用数据文件(顺序、直接、索引、到排文件)第2页,本讲稿共50页文件记录数据项数据项组逻辑数据单位之间的关系物理单位:位(比特)、字节、字、块(物理记录)、桶和卷逻辑单位:数据项、数据项组、记录、文件和数据库一、
2、数据的层次单位一、数据的层次单位第3页,本讲稿共50页数据项数据项数据项组数据项组记录记录文件文件数据库数据库最基本的不可分割的数据单位,具有独立的逻辑意义逻辑上具有某种共同标志的若干数据项组成的数据项或数据项组集合,对文件进行存取操作的基本单位给定类型逻辑记录的全部具体值的集合文件的集合,文件之间存在某种联系,不能孤立存在第4页,本讲稿共50页二、常用数据文件顺序文件随机文件索引文件 倒排文件它是物理顺序与逻辑顺序一致的文件第5页,本讲稿共50页顺序文件随机文件索引文件 倒排文件文件中的贮存是根据记录关键字的值,通过某种转换方法得到一个物理存贮位置,然后把记录存贮在该位置上。二、常用数据文件
3、第6页,本讲稿共50页顺序文件随机文件索引文件 倒排文件即带有索引的文件,它只能建立在随机存取介质上。二、常用数据文件第7页,本讲稿共50页顺序文件随机文件索引文件 倒排文件按照一些辅关键字来组织索引称为辅索引,带有这种辅索引的文件称为倒排文件。二、常用数据文件第8页,本讲稿共50页第二节第二节 空间数据库空间数据库数据存储数据库数据管理程序库程序库(数据库软件数据库软件)原始信息原始信息数据库数据库第9页,本讲稿共50页。二、数据库分类事物管理数据库地理信息数据库存存储储信信息息特特征征第10页,本讲稿共50页概念模型概念模型物理数据库外部模型外部模型A A外部模型外部模型B B用户用户A1
4、A1用户用户A1A1用户用户B1B1用户用户B1B1数据库数据库管理系统管理系统外部外部/概念映射概念映射A外部外部/概念映射概念映射B概念概念/内部映射内部映射数数据据库库的的系系统统结结构构外部模式外部模式外部模式外部模式概念模式概念模式内模式内模式第11页,本讲稿共50页 (1)用户级 用户使用的数据库对应于外部模式,它是用户与数据库的接口,也就是用户能够看到的那部分数据库,它是数据库的一个子集。(2)概念级 概念数据库对应于概念模式,简称模式,是对整个数据库的逻辑描述,也就是数据库管理员看到的数据库。(3)物理级 物理数据库对应于内模式,又称为存贮模式,内模式描述的是数据在存贮介质上的
5、物理配置与组织,是存放数据的实体,也是系统程序员才能看到的数据库。第12页,本讲稿共50页 数据库管理系统是处理数据库存取和各种管理控制的软件,应用程序对数据库的操作全部通过DBMS进行。数据库管理系统 第13页,本讲稿共50页数据库管理系统 数据库定义数据库的装入 数据管理 数据库维护 数据库通讯 提供书写各种模式的语言及其支撑软件,并把各种定义信息也存贮于系统之中。它勾画出数据库的框架。第14页,本讲稿共50页数据库管理系统 数据库定义数据库的装入 数据管理 数据库维护 数据库通讯 应用数据装入数据库 a)键盘输入;b)接受另一个系 统 的数据文件第15页,本讲稿共50页数据库管理系统 数
6、据库定义数据库的装入 数据管理 数据库维护 数据库通讯 运行控制数据存取、更新数据完整性、有效性数据公享第16页,本讲稿共50页数据库管理系统 数据库定义数据库的装入 数据管理 数据库维护 数据库通讯 重新定义数据重新组织性能监督与分析数据库整理故障恢复第17页,本讲稿共50页数据库管理系统 数据库定义数据库的装入 数据管理 数据库维护 数据库通讯 操作系统接口处理各种语言接口远程操做接口处理第18页,本讲稿共50页DBMS组成语言处理程序语言处理程序运行控制程序运行控制程序建立与维护程序建立与维护程序数据描述语言(DDL)数据操作语言(DML)终端命令解译系统控制数据存取数据更新并发控制数据
7、完整性数据装入性能监控工作日志重新组织数据转储系统恢复SQL语言:数据查询 Data Query数据定义 Data Definition数据操纵 Data Manipulation数据控制 Data Control第19页,本讲稿共50页OSDBMS应用程序应用程序工作区工作区系统缓冲区系统缓冲区数据库数据库应用程序的应用程序的外部模型外部模型模式模式存储模式存储模式(1)(8)(7)(6)(3)(4)(5)(2)应用程序对数据库的访问应用程序对数据库的访问第20页,本讲稿共50页数据组织层次数据组织层次数据库中的数据组织一般可以分为四级:数据库中的数据组织一般可以分为四级:数据库中的数据组织
8、一般可以分为四级:数据库中的数据组织一般可以分为四级:数据库中的数据组织一般可以分为四级:数据库中的数据组织一般可以分为四级:数据项、数据项、数据项、数据项、数据项、数据项、记录、文件和数据库记录、文件和数据库记录、文件和数据库记录、文件和数据库记录、文件和数据库记录、文件和数据库。1 1 1 数据项:是可以定义数据的最小单位,也叫元素、数据项:是可以定义数据的最小单位,也叫元素、数据项:是可以定义数据的最小单位,也叫元素、数据项:是可以定义数据的最小单位,也叫元素、数据项:是可以定义数据的最小单位,也叫元素、数据项:是可以定义数据的最小单位,也叫元素、基本项、字段等。基本项、字段等。基本项、
9、字段等。基本项、字段等。基本项、字段等。基本项、字段等。2 2 2 记录:由若干相关联的数据项组成。记录:由若干相关联的数据项组成。记录:由若干相关联的数据项组成。记录:由若干相关联的数据项组成。记录:由若干相关联的数据项组成。记录:由若干相关联的数据项组成。3 3 3 文件:文件是一给定类型的文件:文件是一给定类型的文件:文件是一给定类型的文件:文件是一给定类型的文件:文件是一给定类型的文件:文件是一给定类型的(逻辑逻辑逻辑逻辑逻辑逻辑)记录的全部具记录的全部具记录的全部具记录的全部具记录的全部具记录的全部具体值的集合。体值的集合。体值的集合。体值的集合。体值的集合。体值的集合。4 4 4
10、数据库:数据库:数据库:数据库:数据库:数据库:是比文件更大的数据组织。数据库是具是比文件更大的数据组织。数据库是具是比文件更大的数据组织。数据库是具是比文件更大的数据组织。数据库是具是比文件更大的数据组织。数据库是具是比文件更大的数据组织。数据库是具有特定联系的数据的集合,也可以看成是具有特有特定联系的数据的集合,也可以看成是具有特有特定联系的数据的集合,也可以看成是具有特有特定联系的数据的集合,也可以看成是具有特有特定联系的数据的集合,也可以看成是具有特有特定联系的数据的集合,也可以看成是具有特定联系的多种类型的记录的集合。数据库的内部定联系的多种类型的记录的集合。数据库的内部定联系的多种
11、类型的记录的集合。数据库的内部定联系的多种类型的记录的集合。数据库的内部定联系的多种类型的记录的集合。数据库的内部定联系的多种类型的记录的集合。数据库的内部构造是文件的集合,这些文件之间存在某种联系,构造是文件的集合,这些文件之间存在某种联系,构造是文件的集合,这些文件之间存在某种联系,构造是文件的集合,这些文件之间存在某种联系,构造是文件的集合,这些文件之间存在某种联系,构造是文件的集合,这些文件之间存在某种联系,不能孤立存在。不能孤立存在。不能孤立存在。不能孤立存在。不能孤立存在。不能孤立存在。第21页,本讲稿共50页数据间的逻辑联系数据间的逻辑联系 数据间的逻辑联系主要是数据间的逻辑联系
12、主要是数据间的逻辑联系主要是数据间的逻辑联系主要是指记录与记录之间的联指记录与记录之间的联指记录与记录之间的联指记录与记录之间的联系。系。系。系。1、一对一的联系、一对一的联系(1(1:1)1)2 2、一对多的联系、一对多的联系、一对多的联系、一对多的联系(1(1:N)N)3 3、多对多的联系、多对多的联系、多对多的联系、多对多的联系(M(M:N)N)A BAB第22页,本讲稿共50页数据模型数据模型 数据模型数据模型是数据库系统中实体与实体之间的是数据库系统中实体与实体之间的联系方式,是衡量数据库能力强弱的主要联系方式,是衡量数据库能力强弱的主要形式之一。形式之一。每一种数据模型都以不同的数
13、据抽象与表示每一种数据模型都以不同的数据抽象与表示能力来反映客观事物,有其不同的处理数据能力来反映客观事物,有其不同的处理数据联系的方式。联系的方式。数据库领域采用的数据模型有数据库领域采用的数据模型有层次模型、网层次模型、网状模型和关系模型,面向对象模型状模型和关系模型,面向对象模型。第23页,本讲稿共50页层次数据库模型层次数据库模型层次数据库模型层次数据库模型 它的特点是将数据它的特点是将数据它的特点是将数据它的特点是将数据它的特点是将数据它的特点是将数据组织成一对多关组织成一对多关组织成一对多关组织成一对多关组织成一对多关组织成一对多关系的结构。系的结构。系的结构。系的结构。系的结构。
14、系的结构。层次结构采用关键层次结构采用关键层次结构采用关键层次结构采用关键层次结构采用关键层次结构采用关键字来访问其中每字来访问其中每字来访问其中每字来访问其中每字来访问其中每字来访问其中每一层次的每一部一层次的每一部一层次的每一部一层次的每一部一层次的每一部一层次的每一部分。分。分。分。分。分。层次数据库结构特层次数据库结构特层次数据库结构特层次数据库结构特层次数据库结构特层次数据库结构特别适用于文献目别适用于文献目别适用于文献目别适用于文献目别适用于文献目别适用于文献目录、土壤分类、录、土壤分类、录、土壤分类、录、土壤分类、录、土壤分类、录、土壤分类、部门机构等分级部门机构等分级部门机构等
15、分级部门机构等分级部门机构等分级部门机构等分级数据的组织。数据的组织。数据的组织。数据的组织。数据的组织。数据的组织。第24页,本讲稿共50页层次数据库模型层次数据库模型优点:优点:uu存取方便且速度快存取方便且速度快存取方便且速度快存取方便且速度快uu结构清晰,容易理解结构清晰,容易理解结构清晰,容易理解结构清晰,容易理解uu数据修改和数据库扩展容易实现数据修改和数据库扩展容易实现数据修改和数据库扩展容易实现数据修改和数据库扩展容易实现uu检索关键属性十分方便检索关键属性十分方便检索关键属性十分方便检索关键属性十分方便缺陷:缺陷:uu结构呆板,缺乏灵活性结构呆板,缺乏灵活性结构呆板,缺乏灵活
16、性结构呆板,缺乏灵活性uu同一属性数据要存储多次,数据冗余大(如公共边)同一属性数据要存储多次,数据冗余大(如公共边)同一属性数据要存储多次,数据冗余大(如公共边)同一属性数据要存储多次,数据冗余大(如公共边)uu不适合于拓扑空间数据的组织不适合于拓扑空间数据的组织不适合于拓扑空间数据的组织不适合于拓扑空间数据的组织第25页,本讲稿共50页网络数据模型网络数据模型网络模型用连接指令或指针来确定数据间的显式连网络模型用连接指令或指针来确定数据间的显式连网络模型用连接指令或指针来确定数据间的显式连网络模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式接关系,是具有多对多
17、类型的数据组织方式接关系,是具有多对多类型的数据组织方式接关系,是具有多对多类型的数据组织方式 。系名化学系教师数学生数研究生系名数学系教师数49学生数257研究生71学校名称徐州师大系名城环系教师数52学生数300研究生70系名教师数学生数研究生系名教师数学生数学号002312姓名张三年级3籍贯广东系名教师数学生数研究生系名教师数学生数教师号66姓名王一年龄30职称教授系名教师数学生数研究生系名教师数学生数课程号A01课程名GIS周学时4学分5系名教师数系名学号002312课程号A01第26页,本讲稿共50页网络数据模型网络数据模型网络数据模型网络数据模型优点:优点:能明确而方便地表示数据间
18、的复杂关系数据冗余小数据冗余小缺陷:网状结构的复杂,增加了用户查询和定位的困难。需要存储数据间联系的指针,使得数据量增大数据的修改不方便(指针必须修改)第27页,本讲稿共50页关系数据库模型关系数据库模型关系数据库模型关系数据库模型1 1x1x1y1y12 2x2x2y2y23 3x3x3y3y34 4x4x4y4y45 5x5x5t5t56 6x6x6y6y6关系数据库模型是以记录组或数据表的形式组织数据,以便于利关系数据库模型是以记录组或数据表的形式组织数据,以便于利关系数据库模型是以记录组或数据表的形式组织数据,以便于利关系数据库模型是以记录组或数据表的形式组织数据,以便于利关系数据库模
19、型是以记录组或数据表的形式组织数据,以便于利关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层用各种地理实体与属性之间的关系进行存储和变换,不分层用各种地理实体与属性之间的关系进行存储和变换,不分层用各种地理实体与属性之间的关系进行存储和变换,不分层用各种地理实体与属性之间的关系进行存储和变换,不分层用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常也无指针,是建立空间数据和属性数据之间关系的一种非常也无指针,是建立空间数据和属性数据之间关系的一种非常也无指针,是建立空间数据和属性数
20、据之间关系的一种非常也无指针,是建立空间数据和属性数据之间关系的一种非常也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。有效的数据组织方法。有效的数据组织方法。有效的数据组织方法。有效的数据组织方法。有效的数据组织方法。点第28页,本讲稿共50页关系数据模型关系数据模型关系数据模型关系数据模型优点:uu结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求uu能搜索、组合和比较不同类型的数据uu增加和删除数据非常方便缺陷:uu数据库大时,查找满足特定关系的数据费时 uu对空间关系无法满足第29页,本讲稿共50页面向对象数据库系统面向对象数据库系统 面向对象(面向
21、对象(面向对象(面向对象(object-orientedobject-oriented,oooo)的概念起源于)的概念起源于)的概念起源于)的概念起源于程序设计语言程序设计语言程序设计语言程序设计语言面向对象的编程语言面向对象的编程语言面向对象的编程语言面向对象的编程语言(简称简称简称简称OOPL)OOPL),强调对象概念的统,强调对象概念的统,强调对象概念的统,强调对象概念的统,引入对象、对,引入对象、对,引入对象、对,引入对象、对象类、方法、实例等概念和术语,采用动态联象类、方法、实例等概念和术语,采用动态联象类、方法、实例等概念和术语,采用动态联象类、方法、实例等概念和术语,采用动态联编
22、和单继承性机制。它以编和单继承性机制。它以编和单继承性机制。它以编和单继承性机制。它以OOPLOOPL为核心,集各为核心,集各为核心,集各为核心,集各种软件开发工具为一体,建立种软件开发工具为一体,建立种软件开发工具为一体,建立种软件开发工具为一体,建立OOOO计算环境,计算环境,计算环境,计算环境,配有很强的图形功能和多窗口用户界面。配有很强的图形功能和多窗口用户界面。配有很强的图形功能和多窗口用户界面。配有很强的图形功能和多窗口用户界面。基本出发点就是以对象作为最基本的元素,尽可基本出发点就是以对象作为最基本的元素,尽可基本出发点就是以对象作为最基本的元素,尽可基本出发点就是以对象作为最基
23、本的元素,尽可能按照人类认识世界的方法和思维方式来分析能按照人类认识世界的方法和思维方式来分析能按照人类认识世界的方法和思维方式来分析能按照人类认识世界的方法和思维方式来分析和解决问题。和解决问题。和解决问题。和解决问题。第30页,本讲稿共50页00对象:对象:对象:对象:是对客观世界实体的抽象描述,由信息(数据)和对数据的操作是对客观世界实体的抽象描述,由信息(数据)和对数据的操作是对客观世界实体的抽象描述,由信息(数据)和对数据的操作是对客观世界实体的抽象描述,由信息(数据)和对数据的操作组合而成。组合而成。组合而成。组合而成。00类:类:类:类:是对多个相似对象共同特性的描述。是对多个相
24、似对象共同特性的描述。是对多个相似对象共同特性的描述。是对多个相似对象共同特性的描述。00消息:消息:消息:消息:是对象之间通信的手段,用来指示对象的操作。分公有消息是对象之间通信的手段,用来指示对象的操作。分公有消息是对象之间通信的手段,用来指示对象的操作。分公有消息是对象之间通信的手段,用来指示对象的操作。分公有消息和私有消息。和私有消息。和私有消息。和私有消息。00方法:方法:方法:方法:是对象接收到消息后应采取的动作序列的描述。是对象接收到消息后应采取的动作序列的描述。是对象接收到消息后应采取的动作序列的描述。是对象接收到消息后应采取的动作序列的描述。00实例:实例:实例:实例:是由一
25、特定类描述的具体对象。是由一特定类描述的具体对象。是由一特定类描述的具体对象。是由一特定类描述的具体对象。00元类:元类:元类:元类:是相似的类的共同属性的抽象,元类的实例是类,类的实是相似的类的共同属性的抽象,元类的实例是类,类的实是相似的类的共同属性的抽象,元类的实例是类,类的实是相似的类的共同属性的抽象,元类的实例是类,类的实例是对象。例是对象。例是对象。例是对象。对象具有封装性和继承性,涉及到分类(对象具有封装性和继承性,涉及到分类(对象具有封装性和继承性,涉及到分类(对象具有封装性和继承性,涉及到分类(classificationclassification)、概括)、概括)、概括)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地理信息系统 第五章 空间数据组织与管理优秀课件 第五 空间 数据 组织 管理 优秀 课件
限制150内