几种常用数据库的比较
目前,商品化的数据库管理系统以关系型数据库为主导产品, 技术比较成熟。面向对象的数
据库管理系统虽然技术先进,数据 库易于开发、维护,但尚未有成熟的产品。国际国内的主
导关系型 数据库管理系统有
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
级(最高级)。