- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系模型 描述:它将数据的逻辑结构归结为满足一定条件的二维表,亦称为关系,一个实体由若干关系组成,而关系表的集合就构成了关系模型。 关系表示例 :用地项目信息表和地块信息表 用地项目编号 用地单位 地块编号 …… 1 地块1 2 地块2 …… …… 地块编号 面积 用地类型 …… 地块1 地块2 …… 三种模型的比较 返回 层次模型 网络模型 关系模型 结构特征 父结点与子结点的关系必须是一对一或一对多 一个子结点可以有两个或多个父结点,两个结点之间可以有两种或多种联系 实体间的联系通过公共值隐含地表达,并用关系代数和关系运算来操作 优点 结构清晰,较容易实现 可以表示多对多的关系,冗余度较小 结构简单灵活,数据修改和更新方便,容易维护和理解 缺点 不能表示多对多的联系,难以顾及数据共享和实体间的拓扑关系,数据冗余度大 采用循环指针来联系结点,结构复杂,难以修改和维护,更新较为困难 难以处理复杂的目标,效率、数据语义和目标标识等方面还有不足 面向对象数据模型的框架 传统数据库系统 . 持久性 . 共享 . 查询语言 . 并发控制 . 事务管理 面向对象编程 . 复杂对象 . 对象确认 . 类和方法 . 封装 . 继承 语义数据模型 . 聚合 . 概括 . 派生 . 联合 确立对象数据模型 面向对象数据模型的特点 支持复杂对象。具有对简单对象运用各种构造符组成复杂对象的能力 具有对象标识。对象独立于它的值存在 具有封装性。数据库对象中既封装数据又封装程序,从而达到信息隐蔽,同时也实现逻辑数据的独立性 支持类型和类的概念,类型概括了具有相同特性的一组对象的共同特性 支持类或类型的层次结构,具有继承关系 允许重载,即将同一名字用于不同类型的数据操作 通过与现有程序设计语言的合理连接达到计算完备性 具有扩充性 面向对象数据模型的特征 封装性 :在面向对象的系统中,所有的实体都可以模型化为对象。对象是由描述该目标状态的一组数据和表达它的行为的一组操作(方法)组成,即某种相关的数据和行为的组合,这种行为就是对象的封装性。 类:它是同类对象的集合,即具有相同属性和操作的目标的组合。类描述了该类对象的共同属性和共同的操作(方法),避免了对象的重复定义工作 。 超类和继承:超类的概念是为了减轻类的重复定义问题,方便类的管理。继承的概念是为了在超类和子类之间,使子类能够获得超类的属性项和操作。 超类 定义:简单的说就是将几种类型中某些具有共同特征的属性项和操作抽象出来,形成一种更一般的类,即超类。超类中所有的属性项和操作都赋予子类,同时,子类可以在超类的基础上添加其它的属性项和操作。 举例: 超类SuperC=(属性1、属性2、属性3、操作1、操 作2、操作3); SuperC的子类Class1=(属性4、操作4)。 其中,Class1的属性项包括从SuperC继承来的属性1、2、3和自己定义的属性4,操作包括从SuperC继承来的操作1、2、3和自己定义的操作4。 返回 空间数据模型类型 混合数据模型 全关系型空间数据模型 对象-关系型空间数据模型 面向对象空间数据模型 返回 混合数据模型 混合数据模型指在空间数据库建设中,采用将空间图形数据和相关联的属性数据分离开来管理的模式,空间数据与属性数据通过关键字连接。该模型使用方便、实现起来较为简单,是目前使用较为广泛的一种空间数据模型。 混合型空间数据库模型示意图 空间数据库 属性数据管理 图形数据管理 分层设计 分区设计 关联设计 关系表设计 混合数据模型设计 图形数据:由于GIS采用高级语言编程,可以通过打开/关闭直接操纵数据文件,图形用户界面和图形文件处理是一体的。 属性数据:通过关系数据库管理系统进行管理。以Arc/Info8.0以前版本为例,“INFO”是一个完整的简单关系数据库系统,它的属性表设计包括一般属性表(用户定义的属性表)与标准属性表(系统定义的属性表)。 图形数据和属性数据的交互方式: 通过属性数据库提供的高级编程语言接口,使得GIS在 高级编程语言环境下,直接操纵属性数据,并显示属性数据; 通过接口调用SQL语句,查询属性数据库,并在GIS用户界面下,显示查询结果。属性数据库管理系统的调用在后台执行,图形数据和属性数据的查询与维护在同一界面下实现。 一般属性表与标准
文档评论(0)