- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七讲 GIS空间数据库 中山大学地理科学与规划学院 内容 7.1 数据库概述 7.2 传统数据库系统的数据模型 7.3 GIS中空间数据库的组织方式 7.4 面向对象数据库系统 7.5 数据库设计的原理与方法 7.1 数据库概述 空间数据库的定义 空间数据库的的特点 数据库类型 数据库数据组织方式 数据间的逻辑联系 空间数据库的定义 空间数据的特征 空间数据库的特点 数据库的组成 数据集(库):按一定结构组织起来的相关数据的集合,既包括数据与数据间的联系。 物理存储介质:计算机的外存与内存储器,外存存储数据,内存存储操作系统与数据库管理系统,并有一定数量的缓冲区,用于数据处理。 数据库软件:核心是数据库管理系统(DBMS),对数据进行建立、定义、管理与维护,还有数据库应用系统,通过空间分析模型对数据进行分析与决策。 数据库类型 根据数据库使用的数据模型,可以把数据库分成: 层次型数据库 网络型数据库 关系型数据库 数据库数据组织方式 数据库中的数据组织一般可以分为四级:数据项、记录、文件和数据库。 数据项:是可以定义数据的最小单位,也叫元素、基本项、字段等。 数据项与现实世界实体的属性相对应。 数据项有一定的取值范围,称为域。域以外的任何值对该数据项都是无意义的。如表示月份的数据项的域是1—12,13就是无意义的值。 每个数据项都有一个名称,称为数据项目。 记录:由若干相关联的数据项组成。 记录是应用程序输入—输出的逻辑单位。对大多数据库系统,记录是处理和存储信息的基本单位。 记录是关于一个实体的数据总和,构成该记录的数据项表示实体的若干属性。 为了唯一标识每个记录,就必须有记录标识符,也叫关键字。记录标识符一般由记录中的第一个数据项担任,唯一标识记录的关键字称主关键字,其它标识记录的关键字称为辅关键字 文件:文件是一给定类型的记录的全部具体值的集合。 文件用文件名称标识。 文件根据记录的组织方式和存取方法可以分为:顺序文件、索引文件、直接文件和倒排文件等等。 数据库:是比文件更大的数据组织。数据库是具有特定联系的数据的集合,也可以看成是具有特定联系的多种类型的记录的集合。 数据库的内部构造是文件的集合,这些文件之间存在某种联系,不能孤立存在。 数据间的逻辑联系 数据间的逻辑联系主要是指记录与记录之间的联系。 数据之间的逻辑联系主要有三种: 一对一的联系(1:1) 这是一种比较简单的一种联系方式,是指在集合A中存在一个元素ai,则在集合B中就有一个且仅有一个bj与之联系。 在1:1的联系中,一个集合中的元素可以标识另一个集合中的元素。例如,地理名称与对应的空间位置之间的关系就是一种一对一的联系. 一对多的联系(1:N) 这种联系可以表达为:在集合A中存在一个ai,则在集合B中存在一个子集B′=(bj1, bj2…bjn)与之联系。通常,B′是B的一个子集。 行政区划就具有一对多的联系,一个省对应有多个市,一个市有多个县,一个县又有多个乡。 多对多的联系(M:N) 即对于集合A中的一个元素ai。在集合B就存在一个子集B′=(bj1, bj2…bjn)与之相联系。反过来,对于B集合中的一个元素Bj在集合A中就有一个集合A′=(ai1,ai2,ai3…ain)与之相联系。 M:N的联系,在数据库中往往不能直接表示出来,而必须经过某种变换,使其分解成两个1:N的联系来处理。 地理实体中的多对多联系是很多的,例如土壤类型与种植的作物之间有多对多联系。同一种土壤类型可以种不同的作物,同一种作物又可种植在不同的土壤类型上。 7.2 传统数据库系统的数据模型 数据模型是数据库系统中关于数据和联系的逻辑组织的形式表示。 数据模型的主要任务就是研究记录类型之间的联系。 目前,数据库领域采用的数据模型有层次模型、网状模型和关系模型,其中应用最广泛的是关系模型。 层次模型 层次模型是数据处理中发展较早、技木上也比较成熟的一种数据模型。它的特点是将数据组织成有向有序的树结构。 层次模型由处于不同层次的各个结点组成。除根结点外,其余各结点有且仅有一个上一层结点作为其“双亲”,而位于其下的较低一层的若干个结点作为其“子女”。 结构中结点代表数据记录,连线描述位于不同结点数据间的从属关系(限定为一对多的关系)。 层次模型 优点: 存取方便且速度快 结构清晰,容易理解 数据修改和数据库扩展容易实现 检索关键属性十分方便 缺陷: 结构呆板,缺乏灵活性 同一属性数据要存储多次,数据冗余大(如公共边) 不适合于拓扑空间数据的组织 网络模型 用连接指令或指针来确定数据间的显式连接关系,且具有多对多类型的数据组织方法。 结点数据间没有明确的从属关系,一个结点可与其它多个结点建立联系。 网络模型 关系模型 以记录组或
文档评论(0)