数据库的特点 | 数据库管理系统 | 数据库的数据模型 | 工程数据库 | 新一代数据库

新一代数据库技术

分布式数据库

    数据库技术与分布处理技术相结合产生了分布式数据库(Distribute Database)。它是由一组分布在不同场地计算机中的数据组成,这组数据具有物理分布性、逻辑整体性、分布独立性和场地自制能力。

    所谓物理分布性,即数据库中的数据分布在计算机网络的不同场地计算机上。所谓逻辑整体性,即数据库中的数据虽然物理分布,但逻辑相关,是相互联系的整体。所谓独立分布,即分布透明性,在用户来看,整个数据库系统仍是一个集中的数据库,不关心数据物理位置分布的细节,分布的实现完全由系统完成。所谓场地自制能力,即系统网络中的每个节点具有独立处理能力,可以执行局部应用,同时也能通过网络执行全局应用。

    分布式数据库能够适应部门分布的组织结构,降低通信代价,提高响应速度;能提高系统的可靠性和可用性,一个场地的故障不会引起整个系统崩溃;有利于充分利用数据库资源,提高现有集中式数据库的利用率;便于扩展处理能力和系统规模。

主动数据库

    数据库技术和人工智能技术相结合产生了主动数据库(Active Database)。它是相对传统数据库的被动性而言的,能根据应用系统的当前状况,主动适时地作出反应,执行某些操作向用户提供相关信息。

    主动数据库强调主动性、快速性和智能性,其主要目标是提供对紧急情况的及时反应能力,同时提高数据库管理系统的模块化程度。通常采用的方法是在数据库系统中嵌入ECA(事件-条件-动作)规则,设置触发器,在某一事件发生时引发数据库管理系统检测数据库当前状态,只要条件满足,就触发规定动作的执行。

多媒体数据库

    数据库技术与多媒体技术相结合产生了多媒体数据库技术(Multi-media Database)。它支持管理复杂的多媒体数据。

    多媒体数据库在数据对象、数据类型、数据结构、数据模型、应用对象以及处理方式上都与传统数据库有较大差异,它存储处理的是现实世界中复杂的多媒体表现形式,包括动态的视频;它面向应用,强调媒体间的独立性,重视媒体对象的物理表现和交付方式。

    多媒体数据库是计算机技术以及相关技术发展的结果,尤其是在数据表现形式空前丰富的情况下,多媒体数据的管理与应用就变得越来越迫切。

面向对象数据库

    数据库技术与面向对象程序设计的结合产生了面向对象数据库(Object Oriented Database)。它是指对象的集合、行为、状态和联系均以面向对象数据模型来定义。

    面向对象数据库为定义和操作对象间的联系提供了用户界面,应用程序员无须显示编程后管理这些联系。它支持如:Oid、实例、类、层次、继承、封装及消息传递等面向对象概念。