浅谈数据库技术的新发展

时间:2023-05-14 15:30:08 公文范文 来源:网友投稿

【摘要】

随着计算技术和计算机网络的发展,计算机应用领域迅速扩展,数据库应用领域也在不断地扩大。介绍了数据库技术发展的最新动态特征和几种主流技术,以及在发展过程中需注意的一些问题。并在此基础上,指出数据库技术未来的发展趋势等等。

【关键词】

数据库;新发展;分布式数据库;面向对象数据库

一、数据库新技术的分类以及几种主流新技术

(一)整体系统方面

相对传统数据库而言,在数据模型及其语言、事务处理与执行模型、数据库逻辑组织与物理存储等各个方面,都集成了新的技术、工具和机制。属于这类数据库新技术的有:面向对象数据库;主动数据库;实时数据库;时态数据库。

1.分布式数据库:分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用。同时,每个结点也能通过网络通信子系统执行全局应用。分布式数据库的核心管理软件称为分布式数据库管理系统。在分布式数据库系统中,数据的共享有两个层次:局部共享和全局共享。分布式数据库系统常常采用集中和自治相结合的控制机构。该数据库中的数据保证全局的一致性、可串行性和可恢复性。分布式数据库适当增加数据冗余度主要为了:(1)提高系统的可靠性、可用性;(2)提高系统性能。

2.面向对象数据库:面向对象数据库系统将数据作为能自动重新得到和共享的对象存储,包含在对象中的是完成每一项数据库事务处理指令,这些对象可能包含不同类型的数据,包括传统的数据和处理过程,也包括声音、图形和视频信号,对象可以共享和重用。一个面向对象数据库系统必须满足两个条件:1.支持核心的面向对象数据模型;2.支持传统数据库系统所有的数据库特征。面向对象的数据库系统的这些特性通过重用和建立新的多媒体应用能力使软件开发变得容易,这些应用可以将不同类型的数据结合起来。面向对象数据库系统的好处是他支持WWW应用能力。然而,面向对象的数据库是一项相对较新的技术,尚缺乏理论支持,他可能在处理大量包含很多事务的数据方面比关系数据库系统慢得多,但人们已经开发了混合关系对象数据库,这种数据库将关系数据库管理系统处理事务的能力与面向对象数据库系统处理复杂关系与新型数据的能力结合起来。

(二)体系结构方面

不改变数据库基本原理,而是在系统的体系结构方面采用和集成了新的技术。属于这方面的数据库新技术有:分布式数据库;并行数据库;内存数据库;联邦数据库;数据仓库。

(三)应用方面

以特定应用领域的需要为出发点,在某些方面采用和引入一些非传统数据库技术,加强系统对有关应用的支撑能力。属于这类的数据库新技术有:工程数据库;空间数据库,包括地理数据库,支持地理信息系统(GIS)的应用;科学与统计数据库;超文档数据库,包括多媒体数据库。

二、数据库建设中应注意的几个问题

数据库技术的延伸与发展为各种不同类型数据库建设提供了有力的支持,在近期及远景建设中对下述技术的利用和吸收是有益和必须的。

(一)大型信息系统应该是基于一个分布式的多媒体数据库系统,他应基于远程C/S结构并支持多媒体数据的存储、管理和查询。

(二)系统应该是一个具有丰富数据资源并提供先进的对数据资源再开发工具,如提供辅助设计、统计分析、专家咨询、多媒体显示等的软、硬件支持。

(三)系统开发可应用新的技术和方法论为指导,面向对象技术、多媒体技术应该是下一代数据库及其信息系统开发可采用的技术。

(四)在数据库建设中充分采用科学的分析和设计方法,在数据的组织和管理上形成规范,充分发挥现代数据库技术对工程的支持。

(五)在开发过程中选用的数据库技术紧跟国际发展潮流接轨,开发出能够支持国家宏观经济决策,支持企业全面管理,支持Internet共享的数据库,真正让数据库流通起来,提高数据库利用率。

三、数据库新技术的未来发展趋势

(一)微型数据库

亿万个微型信息设备连接到Web上,每个微型信息设备都可能配置一个数据库,我们称其为微型数据库。微型数据库必须具有自调节和自适应能力。这就需要全部取消需要用户设置的系统参数,使它在没有程序员的情况下,具有自动调节的能力。二是随时保持与Web的连接,以快速、准确地获取Web上的大量信息。未来的联邦数据库系统Web本身也可看成是一个大规模联邦系统。人们需要研究新的大规模联邦数据库的查询优化方法,需要研究大规模联邦数据库查询的语义和执行等问题。

(二)未来数据库的体系结构

目前,基于无共享硬件资源计算机机群系统的并行数据库系统已取得了很大进展。但基于由大量计算机构成的大规模计算机机群系统的并行数据库的研究还进展甚小。此外,程序逻辑和数据统一管理、结构化和半结构化数据的集成,也是今后数据库研究的方向。

(三)演绎面向对象数据库

如何把面向对象与演绎的概念有机集合并应用到数据库,主要牵涉到数据模型。目前,实现演绎面向对象数据模型的方法有:1、面向对象语言与逻辑语言并用;2、扩充逻辑程序设计系统,引入方法、类型及对象等概念,使用户同时就有面向对象和演绎的概念;面向对象的逻辑,把面向对象的特点与逻辑语言充分结合。

当前数据库技术的发展呈现出与多种学科知识相结合的趋势,凡是有数据(广义的)产生的领域就可能需要数据库技术的支持,它们相结合后即刻就会出现一种新的数据库成员而壮大数据库家族。因此在概念上应该把它们与传统的数据库相区分,不必计较传统好还是新技术好。新一代的数据库技术应能完成新应用的要求。只有不断探索,数据库发展才会越来越好。

参考文献:

[1]王珊,萨师煊.数据库系统概论(第4版)[M].高等教育出版社,2010

[2]龚沛曾,袁科萍,杨志强.数据库技术及应用[M].高等教育出版社,2011

[3]吴京慧.数据库系统原理与设计实验教程[M].清华大学出版社,2009

[4]闪四清.数据库系统原理与应用教程(第三版)[M].清华大学出版社,2008

作者简介:

刘晓明(1983.06-),湖北沙市人,硕士,长江大学文理学院,讲师。

推荐访问:浅谈 新发展 数据库技术