欢迎来到天天文库
浏览记录
ID:30883715
大小:48.00 KB
页数:6页
时间:2019-01-04
《面向对象数据库技术的发展研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、面向对象数据库技术的发展和研究而向对象的思想首先岀现在程序设计方法中。这一思想指导下产牛的而向对象技术是一种按照人们对现实世界习惯的认识论思维方式來研究和模拟客观世界的方法学。它将现实世界小的任何事物均视为“对象”.将客观世界看成是由许多不同种类的对象构成。不同对象之间的相互联系和相互作用就构成了完整的客观世界。面向对象方法学所引入的对彖、方法、消息、类、实例、继承性、封装性等一系列重要概念和良好机制为人们认识和模拟客观世界分析、设计和实现大型复杂系统奠定了良好的科学技术基础。随着研究的不断深入和发展。而向对象技术已人人地超
2、岀了程序设计语言的范围。并渗透和应用到了诸多复杂的工程领域。并给软件工程、信息系统、工业设计与制造等带来了深远的影响。如面向对象的软件工程、面向对象的信息管理系统、面向对彖的操作系统、面向对彖的数据库系统、面向对彖的专家系统、面向对彖的开发工具和面向对彖的川户界面等的出现。其屮,面向对象的数据库系已成为当今数据库领域研究和发展的主要方向之一。数据库技术与而向对象技术相结合已成为当前数据库技术研究、应用和发展的一个重要方向。将面向对象技术应用到数据库系统中。使数据库管理系统能够支持面向对象数据模型和数据库模式。这对于提高数据库
3、系统拟和操纵客观壯界的能力,扩人数据库应用领域具有重要的意义:将面向对彖技术应用到数据库的集成开发环境中。使数据库应用开发工具能够支持面向对彖的开发方法井捉供相应的开发手段,这对于提高应用软件的开发质量和扩大软件的应用推广是十分重要的。纵观数据库系统的发展,而向对象技术的诞化为数据库的发展带来了希望。尽管目丽而向刈豫数据库技术的实际发展与关系数据库系统相比,它的理论研究和形式化、标准化等方面还不完备和成熟。但是,从面向对象技术的前景和应用来看,面向对象数据库系统将代表着新一代数据库系统的发展方向。1、数据库技术的发展数据库发
4、展经历了三个阶段。第一阶段是层次和网状数据库,过程化程度较高,一般用户使用因难;笫二阶段是关系数据库(RDB),它以关系演算和关系代数为其数学基础。以二维表为其数据结构,利用非过程化数据操纵语言进行数据卉管理,采用内/外/概念模式的三层模式结构,具有较高数据独立性,成为20世纪70年代到80年代中期的主流数据库。层次网状数据库和关系数据库尽管设计和控制方式不同:但都用于一般事务处理,统称为传统数据库。随着网络技术、多媒体技术、空间信息科学、信息管理、人工智能、软件工程技术和数据挖掘技术等领域的发展及新的社会需求出现,信息无论
5、是从数量上还是结构上都远远超过了传统数据库能承受的范围。人们迫切希望产生一种新的数据库解决方案来适应这些复杂需求。一种新的解决方案呼Z欲fll,ifU这个解决方案极有可能就是面向对象数据库技术。为了适应海量信息和复杂数据处理要求它们结合特定应用领域分为多媒体数据库、空间数据库、演绎数据库、工程数据库等。与传统数据库相比,它们既具有多样性也具有统一性。建立它们的主要冃的是为了处理海量信息和复杂数据结构,因此面向对彖技术必不可少。1.1网状数据库处理以记录类型为结点的网状数据模型的数据库。网状模型的特征是:(1)允许有一个以上的
6、结点没冇双亲;(2)结点可以冇多于一个的双亲。处理方法是将网状结构分解成若干棵二级树结构,称为系。系类型是二个或二个以上的记录类型之间联系的一种描述。在一个系类型中,有一个记录类型处于主导地位,称为系主记录类型,其它称为成员记录类型。系主和成员之间的联系是一对多的联系。网状数据库的代表是DBTG系统。1969年美国的CODASYL组织提出了--份“DBTG报告”,以后,根据DBTG报告实现的系统一般称为DBTG系统。现有的网状数据库系统人都是采用DBTG方案的。DBTG系统是典型的三级结构体系:了模式、模式、存储模式。相应的
7、数据定义语言分别称为了模式定义语言SSDDL,模式定义语言SDDL,设备介质控制语言DMCLO另外还有数据操纵语言DML。1.2层次数据库层次数据库是将数据组织成有向有序的树结构,并用“一对多”的关系联结不同层次的数据库。层次模型是出现较早的一种公认的数据库管理系统数据模型。早在1969年IBM公司就推出了IMS的最初版木,之后,层次数据库管理系统得到了迅速发展,同时它也影响了其它类型的数据库管理系统,特别是网状系统的出现和发展。今天,层次模型的数据库管理系统无论从技术上、方法上早已完善和成熟,并将随其支持方法的发展而发展。
8、无论从那一个方面讲,层次模型都早已成为传统数据库管理系统三大数据模型之一。1.3关系数据库关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法來处理数据库屮的数据。目前主流的关系数据库有oracle>SQL、access、db2等。1)关系数据库在一个给定的应用领域
此文档下载收益归作者所有