当前位置:文档之家› 多种数据库性能比较

多种数据库性能比较

多种数据库性能比较Orcale 数据库美国Orcale 公司研制的一种关系型数据库管理系统,是一个协调服务器和用于支持任务决定型应用程序的开放型RDBMS。

它可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。

Orcale 是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。

系统提供了一个完整的软件开发工具 Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。

Orcale 以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。

Orcale 具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。

另外Orcale 还具有与C 语言的接电子表格、图形处理等软件。

Orcale 属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。

DB2 数据库 IBM 公司研制的一种关系型数据库系统。

DB2 主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows 等平台下。

DB2 提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL 命令。

DB2 采用了数据分级技术,能够使大型机数据很方便地下载到 LAN 数据库服务器,使得客户机/服务器用户和基于 LAN 的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。

它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。

DB2 具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

SQL Server 数据库美国Microsoft 公司推出的一种关系型数据库系统。

SQLServer 是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT 的有机结合,提供了基于事务的企业级信息管理系统方案。

其主要特点如下: (1)高性能设计,可充分利用WindowsNT 的优势。

(2)系统管理先进,支持Windows 图形化管理工具,支持本地和远程的系统管理和配置。

(3)强壮的事务处理功能,采用各种方法保证数据的完整性。

(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。

SQLServer 以其内置的数据复制功能、强大的管理工具、与Internet 的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

Sybase 数据库美国Sybase 公司研制的一种关系型数据库系统,是一种典型的UNIX 或WindowsNT 平台上客户机/服务器环境下的大型数据库系统。

Sybase 提供了一套应用程序编程接口和库,可以与非Sybase 数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。

系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。

Sybase 通常与SybaseSQLAnywhere 用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的 PowerBuilder 为开发工具,在我国大中型系统中具有广泛的应用。

美国Sybase 公司研制的一种关系型数据库系统,是一种典型的 UNIX 或 WindowsNT 平台上客户机/服务器环境下的大型数据库系统。

Sybase 提供了一套应用程序编程接口和库,可以与非Sybase 数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。

系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。

Sybase 通常与SybaseSQLAnywhere 用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的 PowerBuilder 为开发工具,在我国大中型系统中具有广泛的应用。

MySql 短小精悍,象 access 一样的文件型数据库,但比 access 强百倍,是真正多用户多任务的数据库系统,从Linux 上移植过来的,安全性非常好,不过大部分操作是在dos 下进行,虽然也有第三方开发的图形界面但并不好用。

MySQL 是跨多平台的数据库管理软件,可运行于LINUX、NT、UNIX 等系统,可支持命令和图形化管理,对于一般的数据库足以应付了,占用系统资源较少,速度较快,而且是开源的。

对比Oracle、SQL SERVER、DB2、Sybase 四种数据库特点开放性: SQL Server 只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。

Windows9X 系列产品是偏重于桌面应用,NT server 只适合中小型企业。

而且windows 平台的可靠性,安全性和伸缩性是非常有限的。

它不象unix 那样久经考验,尤其是在处理大数据 Oracle 能在所有主流平台上运行(包括 windows)。

完全支持所有的工业标准。

采用完全开放策略。

可以使客户选择最适合的解决方案。

对开发商全力支持。

Sybase ASE 能在所有主流平台上运行(包括 windows)。

但由于早期Sybase 与OS 集成度不高,因此 VERSION 11.9.2 以下版本需要较多OS 和 DB 级补丁。

在多平台的混合环境中,会有一定问题。

DB2 能在所有主流平台上运行(包括windows)。

最适于海量数据。

DB2 在企业级的应用最为广泛,在全球的 500 家最大的企业中,几乎 85%以上用 DB2 数据库服务器,而国内到97 年约占5%。

可伸缩性,并行性 SQL server 并行实施和共存模型并不成熟。

很难处理日益增多的用户数和数据卷。

伸缩性有限。

Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt 的能力,提供高可用性和高伸缩性的簇的解决方案。

如果windowsNT 不能满足需要,用户可以把数据库移到UNIX 中。

Oracle 的并行服务器对各种UNIX 平台的集群机制都有着相当高的集成度。

Sybase ASE 虽然有DB SWITCH 来支持其并行服务器,但由于DB SWITCH 在技术层面还未成熟,且只支持版本 12.5 以上的 ASE SERVER,因为DB SWITCH 技术需要一台服务器充当 SWITCH,从而在硬件 DB2 具有很好的并行性。

DB2 把数据库管理扩充到了并行的、多节点的环境。

数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。

数据库分区有时被称为节点安全性 SQL server 没有获得任何安全证书。

Oracle Server 获得最高认证级别的ISO 标准认证。

Sybase ASE 获得最高认证级别的ISO 标准认证。

DB2 获得最高认证级别的ISO 标准认证。

性能 SQL Server 多用户时性能不佳Oracle 性能最高,保持开放平台下的TPC-D 和TPC-C 的世界记录。

Sybase ASE 性能接近于 SQL Server。

但在 UNIX 平台下的并发性要优与 SQL Server。

DB2 性能较高适用于数据仓库和在线事物处理。

客户端支持及应用模式 SQL Server C/S 结构,只支持windows 客户,可以用ADO,DAO,OLEDB,ODBC 连接. Oracle 多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI 等网络客户连接。

Sybase ASE C/S 结构,可以用ODBC,Jconnect,Ct-library 等网络客户连接。

DB2 跨平台,多层结构,支持ODBC,JDBC 等客户操作简便 SQL Server 操作简单,但只有图形界面。

Oracle 较复杂,同时提供GUI 和命令行,在windowsNT 和unix 下操作相同 Sybase ASE 较复杂,同时提供GUI 和命令行。

但GUI 较差,常常无法及时状态,建议使用命令行。

DB2 操作简单,同时提供GUI 和命令行,在windowsNT 和unix 下操作相同使用风险 SQL server完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。

并不十分兼 Oracle 长时间的开发经验,完全向下兼容。

得到广泛的应用。

完全没有风险。

Sybase ASE 向下兼容, 但是ct-library 程序不益移植。

四大数据库的比较(SQL Server、Oracle、Sybase 和DB2)安全性 SQL Server 只能在windows 上运行的。

Windows9X 系列产品是台的可靠性,安全性和伸缩量的关键业务时。

,没有丝毫的开放性,操作系统偏重于桌面应用,NT server 只性是非常有限的。

它不象unix 那的系统的稳定对数据库是十分重要适合中小型企业。

而且windows 平样久经考验,尤其是在处理大数据 Oracle 能在所有主流平台上运略。

可以使客户选择最适合行(包括 windows)。

完全支持的解决方案。

对开发商全力支持所有的工业标准。

采用完全开放策。

Sybase ASE 能在所有主流平台上运 VERSION 11.9.2 以下版本需 VERSION 12.0 以上版本得到行(包括 windows)。

但由于要较多OS 和 DB 级补丁。

在多平了一定的改进。

早期Sybase 与OS 集成度不高,因此台的混合环境中,会有一定问题。

DB2 能在所有主流平台上运行(包括wind 泛,在全球的500 家最大的企业中,几乎85 ows)。

最适于海量数据。

DB2 在企业级的应用最为广 %以上用DB2 数据库服务器,而国内到97 年约占5%。

可伸缩性,并行性 SQL server 并行实施和共存模型并不成熟。

很难处理日益增多的用户数和数据卷。

伸缩性有限。

Oracle 并行服务器通过使一组结点共享同一高伸缩性的簇的解决方案。

如果windowsN Oracle 的并行服务器对各种UNIX 平台的集簇中的工作来扩展windownt 的能力,提供高可用性和 T 不能满足需要,用户可以把数据库移到UNIX 中。

群机制都有着相当高的集成度。

相关主题