论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
面向对象数据库理论设想
[ 论文 关键词】数据库  面向对象  数据库系统
[论文摘要]面向对象数据库系统是为了满足新的数据库应用需要而产生的新一代数据库系统。讨论和设计了面向对象数据库的理论概念和含义,设计和构建了一个面向对象的数据库系统的理论体系。
随着应用的扩展,特别是诸如人工智能等复杂应用的需要,关系型数据库已经显得力不从心了,人们迫切希望产生一种新的数据库解决方案来适应这些复杂需求。今后,面向对象的数据库极有可能是数据库 发展 的方向。
1面向对象数据库模型
  1.1核心概念
  1.i.1对象与对象标识
对象,是现实世界中实体的抽象,是数据和操作的集合,是持久化到数据库中的最小的存储单位。
这里的对象其实与一般的面向对象程序设计语言中的对象并没有很大不同。但是,这里的对象是持久性的。数据库中的对象是数据记录的最小单位,也就是说,数据库中至少存在一个对象才有意义。当然,对象中还可以有对象的属性,方法等,但一个对象必须是完整的。
对象标识,指的是唯一标定一个对象的标志,一个对象对应一个标识符。在现实世界中,对象可能会随着时间的推移而发生改变,但对象标识不应该改变,因此,对象标识自对象生成后就不应该再改变,否则无法使用对象标识唯一确定一个对象了。即使两个对象的属性和方法以及状态完全一致,只要其对象标识不同,则两者是不同的对象。
对象标识一般有以下三种实现方式川(e}‘一r}sz}:
(1)值标识,使用对象的某一属性作为其对象标识,不推荐此方式。
(2)名标识,使用一个名字来表示标识。推荐此种方式。
(3)内标识,以上两种方式是由用户建立的,而这种方式是由系统内部建立的,不具有任何实际含义,且只有系统才可以“观察”此类对象标识。
另外,在对象数据库中,标识是永久不变的,即具有永久持久性,这和面向对象程序中的对象标识不一样,面向对象程序中的对象标识只具有对象内持久性。
  1.1.2封装
抽象是对象的外部界面与内部实现之间实行清晰隔离的一种抽象,外部与对象的通信只能通过消息来实现[2)(e36-r}s6>。在对象数据库中,表现为对象的私有和保护成员只能通过其方法来查询得到,而公有成员可以直接查询。这种方式的优点是对象被封装成了自含的单元,对象只接受已定义好的操作,其他对象不能直接访问对象的非公有成员。缺点是丧失了传统关系数据库中进行即席的、按内容的查询,这就不够方便灵活了,因此,需要做一些改进和妥协。

  1.1.3类
共享同一属性和方法集的所有对象构成的对象类,一个对象是一个类的实例。在数据库是一种抽象的数据类型,相当于关系数据库中的一张表。
  1.1.4类层次
这里涉及到继承的概念,即类可以继承类,从而具有与父类(或称超类)的所有符合条件(只保护类型或公有类型)的属性和方法。这是关系数据库中所没有的。
  1.1.5消息
指的是对象的方法调用。通过对象的方法调用可以访问对象的属性数据和执行业务逻辑。这也是关系数据库中没有的。
  1.2对象与对象标识
  1.2.1对象结构
包括两部分,一个是属性集合,一个是方法集合。属性集合将用于存储数据,方法集合将用于操作数据。属性集合即是对象的成员变量,其中又可以分为公有类型的成员、私有类型的成员和保护类型的成员。公有类型的成员可以直接使用查询语句进行查询,保护型成员可以在该类的子类的对象中直接访问,私有类型的成员只能在本类的对象中访问,外部对象只能通过实现定义好的方法(即操作)进行访问。如果没有事先定义好的方法,则外部将无法访问这些变量的值,这就实现了对象的封装性了。在00数据库中,对象结构同样分成这两种集合。
  1.2.2对象标识
表示在一个数据库中一个对象仅有一个唯一不变的标识就是对象标识。这个标识用来精确定位一个对象。在00数据库中,对象标识是唯一标定这一持久性存储单元的唯一依据。其它对象或方法访问本对象的属性和方法必须先找到该对象的对象标识,否则无法访问。

未完...点击下方链接下载完整文档

面向对象数据库理论设想

[ 论文 关键词】数据库 面向对象 数据库系统 [论文摘要]面向对象数据库系统是为了满足新的数据库应用需要而产生的新一代数据库系统。讨论和设计了面向对象数据库的理论概念和含义,设计和构建了一个面向对象的数据库系统的理论体系。 随着应用的扩展,特别是
  • 上一篇:论析云计算在职业教育领域中的应用
  • 下一篇:从《计算机文化基础》改革到《计算机实用技能》,再改革到多科性
  • 有关计算机软件数据接口的应用研
    浅谈行为引导教学方法在《计算机
    大芯数OPGW在浙江电网的应用
    面向对象数据库理论设想
    电子政务人员培训的问题与建议(1
    基于GP算法的知识发现系统
    基于人工智能的银行信贷风险决策
    青年教师在医学微生物学留学生教
    光纤光缆和通信电缆技术发展与思
    浅谈对程序开发中异常的理解和认
    研究生阶段计算机网络理论课程教
    浅谈Intranet在现代企业中的应用
    企业电子商务系统的规划与设计研
    渐开线圆柱齿轮几何参数计算的计
    刍议防火墙的合理使用(1)
    专业出版社数据库人工智能改造
    互联网对税收工作的七个影响(1
    非Access数据库在VB中的编程及
    对象模型的关系投影研究(1)
    VBA、Word和数据库的联合编程(
    面向空间信息服务的WebGIS分布
    对象池技术的原理及其实现(1)
    面向对象系统分析阶段软件复用
    基于ASP.NET技术中数据
    主机DB2数据库课程的教学改
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除