多种数据库性能比较

多种数据库性能比较
多种数据库性能比较

多种数据库性能比较

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 中。群机制都有着相当高的集成度。 Sybase ASE 虽然有DB SWITCH 来支持版本12.5 以上的ASE SERV 开销上会有所增加。持其并行服务器,但由于DB SWI ER,因为DB SWITCH 技术需要一 TCH 在技术层面还未成熟,且只支台服务器充当SWITCH,从而在硬件 DB2 具有很好的并行性。DB2 把数据库管据库的一部分,包含自己的数据、索引、或数据库节点。理扩充到了并行的、多节点的环境。数据库分区是数配置文件、和事务日志。数据库分区有时被称为节点安全性 SQL server 没有获得任何安全证书。 Oracle Server 获得最高认证级别的ISO 标准认证。 Sybase ASE 获得最高认证级别的ISO 标准认证。DB2 获得最高认证级别的ISO 标准认证。性能 SQL Server 多用户时性能不佳Oracle 性能最高,保持开放平台下的TPC-D 和TPC-C 的世界记录。 Sybase ASE 性能接近于 SQL Serve r。但在UNIX 平台下的并发性要优与 SQL Server。DB2 性能较高适用于数据仓库和在线事物处理。几种数据库比较目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有Oracle、Sybase、INFORMIX和INGRES。这些产品都支持多平台,如UNIX、VMS、Windows,但支持的程度不一样。IBM 的DB2 也是成熟的关系型数据库。但是,DB2 是内嵌于IBM 的AS/400 系列机中,只支持OS/400 操作系统。 1.MySQL MySQL 是最受欢迎的开源SQL 数据库管理系统,它由MySQL AB 开发、发布和支持。MySQL AB 是一家基于MySQL 开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL 是MySQL AB 的注册商标。 MySQL 是一个快速的、多线程、多用户和健壮的SQL 数据库服务器。MySQL 服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。与其他数据库管理系统相比,MySQL 具有以下优势: (1)MySQL 是一个关

系数据库管理系统。 (2)MySQL 是开源的。 (3)MySQL 服务器是一个快速的、可靠的和易于使用的数据库服务器。 (4)MySQL 服务器工作在客户/服务器或嵌入系统中。 (5)有大量的MySQL 软件可以使用。 2.SQL Server SQL Server 是由微软开发的数据库管理系统,是Web 上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。目前最新版本是SQL Server 2005,它只能在Windows 上运行,操作系统的系统稳定性对数据库十分重要。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 SQL Server 提供了众多的Web 和电子商务功能,如对XML 和Internet 标准的丰富支持,通过Web 对数据进行轻松安全的访问,具有强大的、灵活的、基于Web 的和安全的应用程序管理等。而且,由于其易操作性及其友好的操作界面,深受广大用户的喜爱。 3.Oracle 提起数据库,第一个想到的公司,一般都会是Oracle(甲骨文)。该公司成立于1977 年,最初是一家专门开发数据库的公司。Oracle 在数据库领域一直处于领先地位。 1984 年,首先将关系数据库转到了桌面计算机上。然后,Oracle5 率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle 6 首创行锁定模式以及对称多处理计算机的支持……最新的Oracle 8 主要增加了对象技术,成为关系—对象数据库系统。目前,Oracle 产品覆盖了大、中、小型机等几十种机型,Oracle 数据库成为世界上使用最广泛的关系数据系统之一。 Oracle 数据库产品具有以下优良特性。 (1)兼容性 Oracle 产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS、DB2、INGRES、IDMS/R 等兼容。 (2)可移植性 Oracle 的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在70 种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows 等多种操作系统下工作。

(3)可联结性 Oracle 能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU6.2 等)。 (4)高生产率 Oracle 产品提供了多种开发工具,能极大地方便用户进行进一步的开发。 (5)开放性 Oracle 良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS 具有良好的开放性。 4.Sybase 1984 年,Mark B. Hiffman 和Robert Epstern 创建了Sybase 公司,并在1987 年推出了Sybase 数据库产品。Sybase 主要有三种版本:一是UNIX 操作系统下运行的版本;二是Novell Netware 环境下运行的版本;三是Windows NT 环境下运行的版本。对UNIX 操作系统,目前应用最广泛的是SYBASE 10 及SYABSE 11 for SCO UNIX。Sybase 数据库的特点: (1)它是基于客户/服务器体系结构的数据库。 (2)它是真正开放的数据库。 (3)它是一种高性能的数据库。 5.DB2 DB2 是内嵌于IBM 的AS/400 系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL 语言,具有与异种数据库相连的GATEWAY。因此它具有速度快、可靠性好的优点。但是,只有硬件平台选择了IBM的AS/400,才能选择使用DB2 数据库管理系统。 DB2 能在所有主流平台上运行(包括Windows),最适于海量数据。 DB2 在企业级的应用最为广泛,在全球的500 家最大的企业中,几乎85%以上都用DB2 数据库服务器,而国内到1997 年约占5%。除此之外,还有微软的 Access 数据库、FoxPro 数据库等。现在常用的数据库有:SQL Server、My SQL、Oracle、FoxPro。Oracle 虽然功能强劲,但它毕竟是为商业用途而存在的,其中MySQL 是一个完全免费的数据库系统,其功能也具备了标准数据库的功能,因此,在独立制作时,建议使用。

相关主题
相关文档
最新文档