- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地理信息系统基础Chap4
兰小机简历 主要经历 1988年7月毕业于南方冶金学院工程测量专业,获学士学位,并留校任教 1994年6月毕业于武汉测绘科技大学工程测量专业,获硕士学位,回校任教 2005年6月毕业于南京师范大学地图学与地理信息系统专业,获理学博士学位,回校任教 主要研究方向 GML空间数据库理论与GMLGIS 空间数据集成与共享 GIS应用开发 在研项目 国家自然科学基金项目--本原GML空间数据库理论及GMLGIS与传统GIS集成研究(编号 ,主持,16万元 国家自然科学基金项目 -- GML空间数据存储索引机制研究(编号 ,排名第二 ,26万元 地理信息科学江苏省重点实验室开发基金项目 --面向对象的GML空间数据库及其应用研究(编号:J ,主持,5万元 江西省教育厅科技项目—GML空间数据库理论及GMLGIS研究,主持,1万元 萍乡市基础地理信息系统研究与开发,主持,22万元 Chap.4 空间数据库(6学时) 目标要求:理解数据库的概念及传统的数据模型、空间数据库的组织方式,掌握面向对象GIS数据模型,理解空间数据索引的概念和常用方法。 本章内容 数据库概述 传统数据库系统的数据模型 空间数据模型的概念 面向对象数据库系统 空间数据的存储管理方式 Geodatabase数据模型 空间索引 数据管理的发展 §1 数据库概述 数据库定义 数据库的主要特征 数据库的系统结构 数据组织层次 1.1数据库定义 数据库(Database)就是为了一定的目的,在计算机系统中以特定的结构组织、存储和应用的相关联数据的集合。 空间数据库(Spatial Database )是某区域内地理要素的数据集合。 空间数据库与一般数据库相比,具有以下特点: ① 数据量特别大 ② 不仅有地理要素的属性数据,还有大量的空间数据(含拓扑关系),并且这两种数据之间具有不可分割的联系。 ③ 数据应用的面相当广,如地理研究、环境保护、土地利用与规划、资源开发、生态环境、市政管理、道路建设等等。 上述特点,尤其是第二点,决定了在建立空间数据库时,一方面应该遵循和应用通用数据库的原理和方法,另一方面又必须采取一些特殊的技术和方法来解决通用数据库所没有的管理空间数据的问题。 1.2 数据库的主要特征 ① 数据集中控制特征:数据库集中控制和管理有关数据,以保证不同用户和应用可以共享数据。 ② 数据冗余度小的特征:冗余数据的存在有两个缺点:一是增加了存储空间;二是易出现数据不一致。 ③ 数据独立性特征:数据独立是指数据库中的数据与应用程序相互独立,即应用程序不因数据性质的改变而改变;数据的性质也不因应用程序的改变而改变。 ④ 复杂的数据模型:数据模型能够表示现实世界中各种各样的数据组织以及数据间的联系。复杂的数据模型是实现数据集中控制、减少数据冗余的前提和保证。 ⑤ 数据保护特征:数据保护主要包括四个方面的内容:安全性控制、完整性控制、并发控制、故障的发现和恢复。 1.3 数据库的系统结构 数据库是一个复杂的系统。数据库的基本结构可以分成三个层次:物理级、概念级和用户级。 ① 物理级(内模式):数据库最内的一层。它是物理设备上实际存储的数据集合(物理数据库)。 ② 概念级(模式):数据库的逻辑表示,包括每个数据的逻辑定义以及数据间的逻辑联系。它是由概念模式定义的,这一级也被称为概念模型。 ③ 用户级(外模式):用户所使用的数据库,是一个或几个特定用户所使用的数据集合,是概念模型的逻辑子集。 物理结构 物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括: 数据文件(Data File):用来存储数据库中的全部数据。 日志文件(Redo Log File) :用于记录数据库所做的全部变更(如增加、删除、修改)、以便在系统发生故障时,用它对数据库进行恢复。 控制文件(Control File) :每个Oracle数据库都有相应的控制文件,用于记录数据库的物理结构,如:数据库名、数据库的数据文件和日志文件的名字和位置等信息。用于打开、存取数据库。 配置文件 :配置文件记录Oracle数据库运行时的一些重要参数,如:数据块的大小,内存结构的配置等。 逻辑结构 逻辑结构描述了数据库从逻辑上如何来存储数据库中的数据。 Oracle数据库的逻辑结构包括表空间、段、区、数据块和模式对象。 一个数据库从逻辑上说是由一个或多个表空间所组成,每一个表空间是由段(segment)组成,一个段是由一组区(extent)所组成,一个区是由一组连续的数据库块(database block)组成,而一个数据库块对应硬盘上的一个或多个物理块。一个表空间存放一个或多个数据库的物理文件(即
文档评论(0)