background image

                            

几种常用数据库的比较

 

目前,商品化的数据库管理系统以关系型数据库为主导产品, 技术比较成熟。面向对象的数

 

据库管理系统虽然技术先进,数据 库易于开发、维护,但尚未有成熟的产品。国际国内的主

 

导关系型 数据库管理系统有

ORACLE、SYBASE、INFORMIX 和 INGRES  

。这些产品都支持

多平台,如

UNIX、VMS、WINDOWS

 

,但支持 的程度不一样。在下面的分析中会比较他们的

平台支持能力。

IBM 的 DB2 也是成熟的关系型数据库。但是, DB2 是内嵌于 IBM 的 

AS/400 系列机中,只支持 OS/400

 

操作系统。根据选择数据库管理 系统的依据,我们比较、

 

分析一下这几种数据库管理系统的性能:

  1.  ORACLE

 

数据库管理系统

*

 

无范式要求,可根据实际系统需求构造数据库。

*采用标准的 SQL

 

结构化查询语言。

*

 

具有丰富的开发工具,覆盖开发周期的各阶段。

*支持大型数据库,数据类型支持数字、字符、大至 2GB

 

的二进制数 据,为数据库的面向对

 

象存储提供数据支持。

*具有第四代语言的开发工具(SQL*FORMS、SQL*REPORTS  

SQL*MENU

 

等)。

*具有字符界面和图形界面,易于开发。ORACLE7。1

 

版本具有面 向对象的开发环境

CDE2。 

*通过 SQL*DBA

 

控制用户权限,提供数据保护功能,监控数据库的 运行状态,调整数据缓

 

冲区的大小。

*

 

分布优化查询功能。

*

 

具有数据透明、网络透明,支持异种网络、异构数据库系统。并行 处理采用动态数据分片技

 

术。

*支持客户机/

 

服务器体系结构及混合的体系结构(集中式、分布式、 客户机

/

 

服务器)。

*

 

实现了两阶段提交、多线索查询手段。

* 支 持 多 种 系 统 平 台 ( HPUX 、 SUNOS 、 OSF/1 、 VMS 、 
WINDOWS、WINDOWS/NT、OS/2

 

)。

*数据安全保护措施:没有读锁,采取快照 SNAP

 

方式完全消除了分 布读写冲突。自动检测

 

死锁和冲突并解决。

*数据安全级别为 C2

 

级(最高级)。