面向对象数据库技术的发展与前景.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯 2005年第 5期 福 建 电 脑 17 面向对象数据库技术的发展与与前月JI录景 汪 琛 -胡浩民z (1:上海财经大学教务处 上海市 2~234 2:上海工程技术大学计算中心 上海市200336) 摘【 要】 本文在提出传统数据库技术的不足及新应用领域需求的同时,介绍了面向对象数据库的特征与功能,并 探讨 了该技术面临的一些问题:最后还对这一新技术的前景进行了展望。 【关键词】 面向对象、数据库技术、面向对象数据库 一 、 弓l言 定的类型集.不能依据某一应用所需的特定数据类型来扩展其 面向对象的思想首先出现在程序设计方法中.这一思想指 类型集。例如。不能定义包含3个实数分量的数据类型vector来 导下产生的面向对象技术是一种按照人们对现实世界习惯的认 表示三维向量 .复杂的数据类型只能借助高级语言用简单的数 识论思维方式来研究和模拟客观世界的方法学。它将现实世界 据类型来构造、描述和处理 ,既加重了用户的负担 。也不能保证 中的任何事物均视为 “对象”,将客观世界看成是由许多不同种 数据的一致性。而且。在客户/服务器环境下,由于应用程序在客 类的对象构成,不同对象之间的相互联系和相互作用就构成了 户端,势必将加大客户与服务器之间的通讯开销,使服务器的性 完整的客观世界。面向对象方法学所引入的对象、方法、消息、 能不能充分发挥,从而降低了整个系统的性能。面向对象的方法 类、实例 、继承性、封装性等一系列重要概念和良好机制为人们 能依据用户所需的数据类型扩大其类型集。 认识和模拟客观世界分析、设计和实现大型复杂系统奠定了良 3、结构与行为要相互关联 好的科学技术基础。 从应用程序员角度来看,在某一应用领域内标识的对象应 随着研究的不断深入和发展 .面向对象技术已大大地超出 包含两个方面的内容:结构表示和行为规格说明。前者可以映射 了程序设计语言的范围。并渗透和应用到了诸多复杂的工程领 到数据库模式。而后者在传统数据库系统中则完全失去了。传统 域,并给软件工程 、信息系统、工业设计与制造等带来了深远的 数据库主要关心数据的独立性以及存取数据的效率 ,是语法数 影响。如面向对象的软件工程 、面向对象的信息管理系统、面向 据库。语义表达差 ,难以抽象化地去模拟行为。例如 。在CAD设 对象的操作系统、面向对象的数据库系统、面向对象的专家系 计中用某些数据结构来表示的对象。对它们的操作(如形成、显 统、面向对象的开发工具和面向对象的用户界面等的出现。其 示和组合等)就无法存放到数据库中,即便能按记录存放进去, 中。面向对象的数据库系统已成为当今数据库领域研究和发展 这些操作也毫无意义.对象中与应用相关的大量语义在数据库 的主要方向之一。 中无法从无意义的编码中恢复。在传统数据库系统中对象的行 数据库技术与面向对象技术相结合已成为当前数据库技术 为特征只能由应用程序来表示。在传统数据模型中。结构与行为 研究、应用和发展的一个重要方向。将面向对象技术应用到数据 完全分开。 库系统中,使数据库管理系统能够支持面向对象数据模型和数 4、消除阻抗失配和语义断层 据库模式。这对于提高数据库系统模拟和操纵客观世界的能力. 关系数据库系统仅支持有限的数据类型和计算不完全的结 扩大数据库应用领域具有重要的意义;将面向对象技术应用到 构化查询语言(SQL),一些应用开发不得不同时使用(SQL)和某 数据库的集成开发环境中,使数据库应用开发工具能够支持面 一 程序设计语言(PL)。PL作为宿主语言,SQL作为嵌入式语言。 向对象的开发方法井提供相应的开发手段,这对于提高应用软 PI负责应用数据类型的抽象和定义及实施程序设计 :而SQL负 件的开发质量和扩大软件的应用推广是十分重要的。 责完成数据查询。由于两种语言有着不同的类型子系统和计算 纵观数据库系统的发展 ,面向对象(00)技术的诞生为数据 模型,因此形成了 “

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档