18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 对象数据管理标准(数据库)

对象数据管理标准(数据库)

时间:2022-12-18 00:30:01 | 来源:信息时代

时间:2022-12-18 00:30:01 来源:信息时代

    对象数据管理标准 : 信息技术领域按照面向对象的数据模型来组织与管理对象数据,并支持对象数据应用而研究制订的相关标准。
20世纪80年代末,随着信息技术在社会各行业领域广泛应用,传统关系数据库系统面对非常规数据类型的复杂对象和关联过程的一些应用,已明显地表现出不足,如在受限的建模能力、语义超载、完整性和约束支持、受限操作、阻抗失配、长事务处理能力、模式及版本管理等等方面,难以适应新的需求。而此时,对象技术的许多应用开始受到各方面的普遍关注。于是,在数据库技术领域人们开始研究应用面向对象技术来试图解决复杂的无结构或半结构化数据的管理与应用问题,这就出现了对象数据库管理系统(object database management system,ODBMS)的研究。为推动ODBMS的技术发展和产业化进程,在工业界与学术界都相继制订了对象数据库管理系统的一些标准。
1989年1月,美国国家标准局(American national standards institute,ANSI)所属X3/SPARC/DBSSG成立了面向对象数据库任务组(object-oriented database task group,OODBTG),专门研究对象数据库管理标准化问题,其目标是提出对象数据库的可行定义,确定对象数据库技术与相关领域中面向对象技术的联系,为对象信息管理的标准化工作建立起一个技术框架。到1991年8月完成了“OODBTG最终报告”,其中阐述了对象技术的许多新概念,提出实现对象信息管理标准化的建议,并具体说明了一个对象数据管理参考模型。
根据OODBTG最终报告,对象数据管理系统应继承对象、数据库及系统的特征,其中对象特征方面应具有对象、操作、请求、消息、方法、状态、联编、多态、封装、标识、类型、类、继承、委托、联系、属性、直接量、包含、聚合、可扩性以及完整性等一般特征。数据管理特征包括持久性与对象生命周期、并发控制与事务、分布性、对象语言与查询、数据字典与命名空间、变化管理、安全和可靠性。系统特征包括类库、信息建模、用户角色、应用程序及用户界面,此外还包括系统的开放性、异构性、性能、可度量性等。
在美国ANSI进行研究的同时,1989年在工业界也出现了一个对象管理集团(object management group,OMG),其主要目的是在软件工程中推广面向对象方法,并开发标准使得对象的位置、环境、语言以及其他特性对其他对象来说都是透明的。到1990年11月,OMG首次公布了它的对象管理体系结构指南,该指南为面向对象的语言、系统、数据库和应用程序框架制定了统一的术语,同时给出了面向对象系统的抽象框架、一组技术和结构目标,以及采用面向对象技术的分布式应用的参考模型,主要确定了四个方面的标准,即对象模型、对象请求代理、对象服务和公共设施。
OMG有一个对象数据管理组(object data management group,ODMG),它研究的内容涵盖了数据库、对象和程序设计语言的标准,并尽可能地利用和借鉴OMG、SQL、INCITS等已有标准,主要工作包括对象模型、对象定义语言、对象查询语言和java、C++、Smalltalk语言绑定,以及对象交换格式说明。对象模型是OMG对象模型的一个超集,它使设计和实现都可以在兼容系统之间移植。对象定义语言是定义对象类型规范的语言,目的是为了帮助实现兼容系统之间模式的可移植性和对象数据管理系统之间的可互操作性。对象查询语言采用类似于SQL的语法实现对象数据库的说明性访问。语言绑定阐明对象定义语言/对象操作语言结构如何映射到编程语言结构。对象交换格式是一种说明语言,用于将对象数据管理系统的当前状态从一个或多个文件中导出或装载。ODMG 的最初版本ODMG-93于1993年颁布,1997年推出了一个重要版本ODMG2.0,1999年末颁布了ODMG3.0,从版本2.0到3.0,ODMG将其范围扩展到包含通用对象存储标准的规范,同时ODMG将它的名字由对象数据库管理组改为对象数据管理组,ODMG已经成为事实上的对象数据库管理系统的标准。
到1999年,国际标准化组织ISO/IEC JTC SC32发布的SQL99标准也在关系模型中引入了对象模型的许多特征,以支持对象数据的管理和操纵,拓宽SQL语言在对象信息管理领域的应用范围。SQL99的面向对象特征包括行类型、用户自定义类型和用户自定义例程、多态性、继承、引用类型和对象标识、集合类型、扩展SQL语言以达到计算完备性、触发器、对大对象的支持、提供递归操作等。
对象数据库管理系统的增长速度较快,相信随着应用需求的增长和相关标准的不断推出,将在很大程度上推动对象数据库管理系统在信息资源管理、工程设计、商业、网络及其他新的领域得到更为广泛的应用,并将进一步推动对象数据库管理系统的研究与应用发展。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭