- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 面向对象数镜妮库
数据库系统基础教程(第2版)
叶小平 汤 庸 汤 娜 潘 明 编著
普通高等教育“十一五”国家级规划教材
清华大学出版社
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
2
数据模型是对现实世界中实体本身及其约束的抽象描述和实体间相互联系的逻辑刻画。以面向对象方法为指导对数据模型做语义解释,就可构建面向对象数据模型(object oriented data model,OODM)。而按照OODM定义行为和联系的数据对象构成的数据库称为面向对象数据库(object oriented database,OODB)。
第10章 面向对象数据库
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
3
对OODB进行有效管理的数据管理系统称为面向对象数据库管理系统(object oriented database management system,OODBMS)。以OODBMS为核心构造的数据库系统则称为面向对象数据库系统(object oriented database system,OODBS)。面向对象数据模型吸收了面向对象程序设计方法中的核心概念和基本方法,其要点是采用面向对象的观点来描述现实世界中的实体(对象)的逻辑结构和对象之间的联系与限制。
第10章 面向对象数据库
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
4
“对象”(object)可以解释为客观世界中的客体;“面向对象方法”(OO方法)则可以理解为以客观世界中的客体为观察目标的方法。OO方法出发点和基本目标在于使得人们分析、设计和实现一个系统的方法尽可能接近于人们认识该系统的方法,即描述问题的客体空间和解决问题的方法空间在结构上尽可能一致。
10.1 对象与类
10.1.1 对象
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
5
OO方法突出特点是通过可构造手段表现客观要求以及使用有限构造手段与步骤建立客观世界模型,从本质上来说,面向对象方法所构造模型可在计算机上有效实现,因此面向对象方法成为计算机科学技术中一种广泛使用的方法。
10.1 对象与类
10.1.1 对象
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
6
人们将客观世界中所关注客体的抽象单位称之为“对象”。对象是面向对象方法中基本单位,需要作进一步描述才能使其具体化与技术化,对象结构就是这种技术化的描述。对象是由一组数据结构以及其上的一组方法即程序代码封装起来的基本单位。由属性集合、方法集合和消息集合三部分加上对象标识组成的对象封装体称为对象结构。
10.1 对象与类
10.1.1 对象
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
7
对象具有封装性、隐蔽性与稳定性等重要特性。(1)封装性 封装(encapsulation)是使对象的外部界面与内部实现之间实行清晰隔离的一种技术,是OO模型的主要特征之一。封装使得用户只能看到对象外在的界面信息(正如规格说明等),而看不到对象内部的信息(如方法实现细节),对象内部信息对于用户是屏蔽的。封装的意义首先在于安全性保证,其次在于相关模块的可扩展性。
10.1 对象与类
10.1.1 对象
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty
文档评论(0)