gis技术及其在水利中的应用_部分3

gis技术及其在水利中的应用_部分3

ID:3899504

大小:1017.68 KB

页数:100页

时间:2017-11-25

gis技术及其在水利中的应用_部分3_第1页
gis技术及其在水利中的应用_部分3_第2页
gis技术及其在水利中的应用_部分3_第3页
gis技术及其在水利中的应用_部分3_第4页
gis技术及其在水利中的应用_部分3_第5页
资源描述:

《gis技术及其在水利中的应用_部分3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、E-R模型的特点及作用(1)接近人的思维,易于理解,与计算机的具体实现无关;(2)现有DBMS不能直接支持E-R模型(3)只用于概念模型设计。在逻辑设计时再转化为计算机能接受的数据模型。2.面向对象模型1)基本思想按人们通常的思维方式,将各种实体抽象为各类“对象”,并将数据和操作(方法)封装在一起。整个系统只由对象组成,对象之间通过“消息”进行联系。使系统很容易重组和扩充。2)相关概念•对象(Object):实体的抽象(基本元素),封装了数据和操作集的实体。•消息(Message):请求对象执行某一操作或回答某些信息的要求。•类:描

2、述一组对象的共同特征。类和实体是抽象与具体的关系。3.对象的性质•封装:是将某件实物包围起来,使外界不必知道其实际内容。•继承:某类对象可以自然地拥有另一类对象的某些特征和功能。不必重复实现,减少代码。4.面向对象的数据库系统面向对象的数据库系统具备常规数据库系统所提供的全部特性,包括1)数据模型:提供一组模拟信息实体的设计结构,一组操纵信息实体的方法和一组定义数据一致性状态的约束条件。2)永久性:数据长期存贮,能为应用程序交叉使用。3)并发性:多个用户可同时访问和使用同一个数据库,能相互进行交互。4)事务管理:能监视数据库的交互过

3、程,确保数据的一致性(正确性)和稳定性。5)恢复功能:系统遇事故发生故障或毁坏时,能将系统恢复到以前的某种特定状态。6)查询语言:使用一种易用的高级语言访问和查询实体信息。7)辅助管理:通过一组用于改善访问性能的高效结构和算法,包括索引管理、数据聚集、数据缓冲区、查询路径选择及查询优化等。8)安全性:具有保护信息的措施,提供权限检查功能。9)数据抽象:能开发和使用灵活的逻辑上复杂的抽象数据类型。10)较强的信息模拟能力:实体的结构和行为在计算机环境中描述为类和对象,特别适合于模拟。11)对象标识:系统为对象定义并维护唯一的标识符,它

4、独立于对象标识的内容和地址,并支持对象的共享。12)封装性与数据隐藏:对象由其履行定义的方法操纵,其内部结构对外部访问来说是隐藏的。13)主动(智能)数据:过程与数据的封装使系统具有推理能力,具有一致性和有效性,增强了数据库定义智能操作触发器的能力。14)继承性:由类的抽象可构成累层次,累层次中子类可继承其超类的设计和行为,超类的特殊化为子类,子类的概括化形成超类。继承性能自动维护类层次中的关系。15)多态性:数据和成员函数都可以在运行时刻动态地解释为不同的含意,是用重载和动态联编实现的。16)复合性:一组对象可以是另一个对象的一部

5、分。17)消息传递:对象之间的交互是通过消息激活对象中的方法来体现的,增强了系统的模拟能力。18)计算完整性:系统在计算上是完整的。19)可扩充性:系统提供的操作、结构和约束不是固定的,用户可在应用中增量地定义新的操作和类型。面向对象的数据库系统的实现方式1)扩充面向对象程序设计语言(OOPL),在OOPL中增加DBMS的特性扩充OOPL使其处理永久性数据。典型的有Smalltalk和C++。G们stone是通过扩充Smalltalk形成的一种OODBMS;ONTOS是通过扩充C++形成的一种OODBMS,用标准C++代码定义类和函

6、数,并提供主动数据字典的概念,使数据能代替定义。在OODBMS中增加处理和管理地理信息的功能,可形成独立性向数据库系统。此实现途径的优点:能充分利用OOPL强大的功能,减少开发工作量;容易结合现有的C++或C语言应用软件,是系统由于服务更广。缺点是没有充分利用现有的DBMS具有的功能。2)扩充RDBMS,在RDBMS中增加面向对象的特性RDBMS是目前已有广泛的数据库管理系统,可用常规的程序设计软件C、Fortran扩充RDBMS,也可用OOPL(如C++)扩充RDBMS。如IRIS就是用C和LISP语言扩展RDBMS的一种OODB

7、MS。这种途径的优点:能充分利用RDBMS的功能,可使用或扩展SQL查询语言;采用OOPL扩展RDBMS时能结合二者的特性,减少开发工作量。缺点是数据库I/O检查比较费时,查询效率比纯OODBMS低。3)建立全新的支持面向对象数据模型的OODBMS从重视计算完整性出发,以记述消息的语言为基础,备有全新的数据库程序设计语言(DBPL)或永久性程序设计语言(PPL)。通过非过程型查询语言。它不以OOPL为基础,而是创建独自的面向对象DBPL。例如O2系统。O2系统由三个层次组成:模式管理(SM)、对象管理(OM)和Wisconsin存贮

8、系统(WISS)。SM负责类别、消息、和公共区名字的生成、定义、查询、更新和删除。OM负责复合对象及复合值与消息的交换。WISS提供构造记录的各种文档的存贮方法。优点:用常规语言开发的纯OODBMS全面支持面向对象数据模型,可扩充性强

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。