18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 新一代数据库系统(数据库)

新一代数据库系统(数据库)

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

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

    新一代数据库系统 : 数据库技术在商业领域应用的巨大成功,促进了数据库的应用领域迅速扩展。20世纪80年代,出现了大量的新一代数据库应用。由于层次、网状和关系数据库系统的设计目标源于商业事务处理,面对层出不穷的新一代数据库应用,显得力不从心。人们开始研究支持新一代数据库应用的数据库技术和方法,试图研制和开发新一代数据库管理系统。
20世纪80年代开始,数据库界广泛开展了面向对象数据库系统(OODBS)的研究。从OO模型、OODBMS实现技术、OODBMS产品研发和应用等各个层面进行了大量的创新工作。20世纪90年代初,OODBS获得了大量的研究成果,开发了很多OODBMS,包括实验系统和产品,OODBS企图挑战关系数据库系统。但是,由于面向对象数据模型中许多功能难以实现,而系统又过于复杂不易使用。因此,尽管开发出许多面向对象数据库产品,但成熟度低,最终没有被市场普遍接受。
人们曾期望,像关系数据库系统代替层次、网状数据库系统那样,OODBS能够替代关系数据库系统,并成为第三代数据库系统的代表。但这种期望至今并没有实现。
对于第三代数据库系统,人们并没有形成一致的认识。主要是因为第三代数据库系统不像第二代关系数据库那样有一个统一的公认的数据模型。围绕着第三代数据库系统,专家们进行了热烈的讨论和研究。如1990年高级DBMS功能委员会发表了“第三代数据库系统宣言”(《宣言》)的文章,就提出了第三代数据库系统应具有的三个基本特征,即:
(1)第三代数据库系统应支持数据管理、对象管理和知识管理。除提供传统的数据管理服务外,第三代数据库系统应该支持更加丰富的对象结构和规则,应该集数据管理、对象管理和知识管理为一体。《宣言》认为,无论该数据库系统支持何种复杂的、非传统的数据模型,它应该具有OO模型的基本特征。数据模型是划分数据库发展阶段的基本依据。因此,第三代数据库系统应该是以支持面向对象数据模型为主要特征的数据库系统。但是,只支持OO模型的系统不能称为第三代数据库系统。第三代数据库系统还应具备其他特征。
(2)第三代数据库系统必须保持或继承第二代数据库系统的技术。即必须保持第二代数据库系统的非过程化数据存取方式和数据独立性。第三代数据库系统应继承第二代数据库系统已有的技术。不仅能很好地支持对象管理和规则管理,而且能更好地支持原有的数据管理,支持多数用户需要的即席查询(ad-hoc query)等。
(3)第三代数据库系统必须对其他系统开放。数据库系统的开放性表现在: 支持数据库语言标准; 在网络上支持标准网络协议; 系统具有良好的可移植性、可连接性、可扩展性和互操作性等。
由于对于第三代数据库系统还没有形成一致的认识,因此,第二代以后的数据库系统被称为新一代数据库系统。新一代数据库系统将以更加丰富的数据模型和更强大的数据管理功能为特征,从而满足更加广泛复杂的新的应用要求。
新一代数据库技术的研究和发展导致了众多不同于第一代、第二代数据库的系统诞生,构成了当今数据库系统的大家族。这些新的数据库系统支持不同的数据模型,有扩展关系数据模型的对象关系数据库系统、OO模型的对象数据库系统、XML半结构化模型的XML数据库系统等。
面对日益复杂的数据类型、日益广泛的应用领域、日益进步的硬件和网络环境,特别是Internet和Web技术的突飞猛进,极大地拓展了数据库的研究领域,新一代数据库系统不可能像前两代的数据库系统那样只有一种数据模型或者说难以找到某一种数据模型来统一解决当前所有的数据管理问题。新一代数据库技术呈现了多种数据模型并存,传统数据库系统与新一代数据库系统共同发展,数据库技术与相关技术互相结合,新的应用层出不穷的蓬勃发展局面。

74
73
25
news

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

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