文档库 最新最全的文档下载
当前位置:文档库 › 基于面向对象的数据库设计研究

基于面向对象的数据库设计研究

0 前言

随着数据库应用智能化与复杂化程度的日益加深,传统的数据库越来越无法满足人类生产的需求,其弊端也逐渐暴露出来,因此,一种新型的数据库解决方案,即面向对象数据库技术应运而生。在对面向对象数据库进行开发的过程中,因其风格与传统的关系数据库存在一些差异,这便造成很多程序员无法摆脱SQL 的复杂编程,在很大程度上影响工作效率。

1 数据库设计概述

所谓的数据库设计,指的是以客户

实际需求为基础,针对一个数据库管理系统,对其结构进行设计以及对数据库进行建立的一个过程。数据库的发展主要经历以下三个主要阶段:首先是层次数据库与网状数据库;其次是关系数据库,即RDB ;最后便是面向对象数据库。

对数据库进行设计的过程中,主要可以分为以下几个步骤:需求分析,即调查用户的需求状况以及其他情况,并对其进行分析,形成用户需求方案;概念设计,根据现实要求构建抽象模型,使其能够反应相应的信息情况;逻辑设计,将数据模型加入逻辑模式,要求其满足于特定数据库管理系统,另外,还需要为其他数据领域提供一定的逻辑子模式;物理设计,以数据库管理系统所提供的存取方法与储存结构,进行计算机结构的物流设计,还需要设计出相应的物理储存结构;数据库实施,需要以DBMS 语言为依托,利用逻辑设计与物理设计的结构,对数据库进行建立,以及对相应数据进行组织与入库,之后试运行;数据库运行与维护,试运行合格后便可以进入正式运行,并在整个运行过程中对其进行适当的评价与修改。

基于面向对象的数据库设计研究

罗丽霞 临汾职业技术学院 山西临汾 041000

2 面向对象数据库概述

面向对象数据库系统,即OODBS,实际上是数据库系统的一种,在整个系统中,需要拥有数据库系统的主要处理能力,另外,面向对象数据库系统还是一种面向对象系统,也就是说,该系统还需要具备面向对象的相关概念与对象方法[2]。大体上讲,面向对象数据库系统研发的目的主要是为了服务于新型数据库应用,满足于既定的应用需求。而随着ECAD 与MACD 等基本设计应用中的数据库越来越多的向面向对象数据库转移,面向对象这一新思想也开始越来越多的融入到其他相对复杂的数据应用中,主要包括CAP,即极端级辅助印刷;CASE,即辅助软件工程;MRP,即材料需求计划等。另外,还有一部分需要以多媒体数据库为依托,以完成图形与文本的共同处理,最具有代表性的便是高级办公室系统。从另一个角度看,面向对象数据库是在关系数据库的基础之上,投入了很大一部分面向对象的相应数据库功能,主要表现在商业应用中。

3 面向对象数据库的主要特点

在面向对象数据库中,相关的设计人

员与开发应用人员也同样具备面向对象的能力,这也就使得面向对象数据库的相应应用领域有所拓宽,不仅如此,还能够在很大程度上提升应用质量与研发人员的工作效率。面向对象数据库的主要特点主要有以下方面:

3.1数据管理系统

之所以将该系统称为面向对象数据库系统,原因在于其属于数据管理系统的一种,具备数据管理系统中最基本的几项功能:首先,面向对象数据系统具有永久性特征,能够永久保存数据库中的一切数据;其次,面向对象数据系统具有储存管理特征,主要包括数据的聚集、路径的选择、索引的管理、查询的优化、数据的缓冲等等;再次,面向对象数据系统具有能并发控制特征,能够提供比已有数据管理系统更高级的操作支持;第四,面向对象数据系统具有故障恢复能力,能够将已有数据从失误状态恢复到正常状态;最后,面向对象数据系统具有交互式查询功能,而且这种功能具有高效化、非过程化、独立化等特征。

3.2面向对象系统

之所以将该系统称为面向对象数据库系统,原因还在于其是一种面向对象系统。具备对面向对象数据库系统提供支持的能力,还能够支持相对复杂的数据对象。面向对象系统还具备运用多元化的构

造机制,将简单的对象组成复杂对象的相

应能力。而具备构造复杂对象的相应能力,便能够在很大程度上对模拟现实世界的能力有所提升,且具备理解容易、拥有对象标识、方法简单自然等特点,其中的对象标识特点能够在很大程度上提升系统的查询速度。另外,面向对象数据库系统还具有封装性特点,对于对象来说,具备封装性特点不仅能够将相应数据进行封装,还能够对相应操作进行封装,以此来实现对信息的隐藏以及现实细节的隐藏,并能够运用相关设计人员提供的信息实现对对象的访问。

4 在数据库中应用面向对象技术的方式

很多新型数据库需要运用面向对象技术来实现其相应的应用需要,如多媒体技术、计算机网络技术、CAD/CASE 等。而面向对象数据库技术能够以对象、封装以及继承机制为依托,对相对复杂的对象与数据模型提供支持,面向对象技术在当前数据库领域的应用能够有效解决现阶段数据库应用所面临的新问题。现阶段,面向对象技术与数据库领域相结合主要有三个发展方向,而我国很大一部分数据库生产商都偏向于将面向对象技术融入到关系数据库中的这种形式,而这种形式可以通过以下两种方式来实现:

4.1将对象作为新模型

对象指针隶属于关系表中的属性值,而对象数据需要在关系数据库以外的区域进行操作。将面向技术中的对象以新数据模型的形式融入到关系数据库中的这种实现形式,能够将面向对象数据模型ODM 以及关系数据库模型RDM 两者有机的结合起来,这样做有利于扩充关系数据库中的相关管理系统,但这种实现方法的缺陷在于会在一定程度上限制对象的查询功能。

4.2将接口添加数据库中

这种实现方法主要在于将一个新增对象通过关系数据库系统添加到既定的关系转换器中,以达到将上层对象模式向关系储存模式进行有效转化的目的,并将其及时存入到关系数据库中。在这种条件下,处于系统新底层的为关系存储模型,来源于面向对象数据库,在运用过程中,用户可以运用相应标准,查询并处理相关的对象数据库语言,而用户所输入进来的面向数据库语言,将会在特定条件下转化成为关系数据库语言,进而完成对底层关系的处理,与此同时,还能够将操作完成之后的成果以对象为主要方式向用户进行相应反馈。通过这种实现方式,能够让数据库管理系统在一定条件下完成面向对象以及关系两种模型的相互转换,但这个过程中的开销会有一定提升,导致其与直接面向对象数据库相比,其执行效率相对较低,不过,这种扩充方式其优势在于相对简单。

5 面向对象数据库的发展

第三代数据库,即面向对象数据库的开发与发展并不能在真正意义上完全取代第二代的关系数据库系统,但它能够称为一种全新的数据库管理技术,为数据库的未来发展提供一条新的发展途径[7]。对于数据库技术与面向对象技术相结合这一发展趋势来说,主要有以下三种发展途径:第一,对象关系系统,该系统不仅能够支持SQL 语句,还能够对面向对象技术提供有效支持,从而在一定程度上实现面向对象技术与数据库技术的结合,这种数据库产品也在全球范围内得到了生产厂商的普遍欢迎,而其当前应用的焦点便是如何将面向对象技术添加到当前已有的数据库技术中;第二,面向对象系统,大体上讲,该系统是一种单纯以面向对象语言为依托的系统,但其中也有一部分数据库功能,该系统主要用于支持数据共享与持久对象。对复杂对象的描述方式主要为用类,而对模拟对象行为的主要方法为封装,相应的,对象结构方法的重用方式则主要通过继承性来完成。然而,这种系统主要服务于面向对象语言,对于SQL 语言,则无法提供有效支持,因此,该系统也无法实现与已有数据库的有效结合,在运用过程中,其通用性与拓展性都在很大程度上遭到限制;第三,对象关系映射系统,该系统主要是在关系与对象这两个层次

之间构建起一个名为“映射”的层次,运用这种方法使数据源中原有的相应关系数据能够顺利的进入到对象领域,使其以对象的形态为上层提供相应服务。

6 结论

近年来,面向对象技术已经成为全世界工业以及计算机技术领域内最热门的研究方向,而数据库技术与面向对象技术的结合也越来越得到数据库领域发展的普遍认可,不仅能够使数据库管理系统实现对数据库模式的支持,还能够使其实现对面向对象数据模型的支持。从面向对象数据技术的角度来讲,面临复杂对象时,不仅要具备强大的建模与表达能力,还需要具备较强的管理与存储能力,这也是面向对象数据库的主要优势。

0 引言

计算机网络背景下的数字媒体与纸质媒体的博弈研究

兰继明 张明阁 河北民族师范学院 河北承德 067000

随着电子信息技术的快速发展,以及人们生活条件的逐渐改善,网络对于普通家庭生活已经不是一个陌生的东西,随着我国网民数量的不断增加,居民用于上网的费用也在逐渐增加。据相关资料显示,我国网民人数已经过亿。借助于网络这一平台,数字媒体作为一种全新的媒体形式应运而生,它摆脱了传统媒体中大众只能被动地接受单向的传播模式的束缚,他们既可以作为信息的传播者,又可以作为信息的生产者。在数字媒体环境下各种信息能够以更加快速、迅捷的方式传播到用户。因此,数字媒体在传播模式、传播速度方面较之于传统媒体发生了重大的变化,双方的竞争越来越激烈。文章基于此,从数字媒体、传统媒体及二者融合的未来趋势三个层次具体解析二者之间的博弈。

1 数字媒体的优势与不足

随着计算机网络技术的不断发展,数字媒体依靠先进的技术,颠覆、拆解了传统媒体作为人们接受各种资讯信息的唯一方式,并在不断整合中,克服传统媒体的不足之处,将其众多优点集于一身,并实现了声音、画面、文字的同时传播。较之于传统媒体,其优势主要表现在以下几方面。

首先,从传播方式上来看,数字媒体拥有传统媒体不能达到的快捷与互动性特点。读者不仅可以借助于腾讯QQ、微博、微信等网络聊天工具同新闻记者、其他读者进行交流,或直接发表评论。

其次,从传播时间上来看,数字媒体具有及时性、自由性的特点,每个人都可以在网上自由的浏览信息和发布信息。数字媒体使信息发表成为一件更简单的事情,只有拥有网络,任何人都可以通过网络发表自己的合法言论,同时方便了最新信息的及时发布,比如在面对一些突发事件的报道时,数字媒体就表现出了它及时性的明显特征。其自由性主要表现在两点:一是基于网络环境下的数字媒体的传播摆脱了时间上的束缚,只要打开网络就可以随时搜索、获取自己想要的信息,而摆脱了传统纸质媒介从生产到派送到大众手中的时间束缚;二是基于计算机网络条件下的数字媒体,实现了相关信息的链接整合,节约了用户大量的搜索时间,并让用户能够获得更多的相关信息。

再次,从传播的内容上来看,数字媒

相关文档