各类主流数据库的比较(转)

1、开放性php

1. SQL Server
只能在windows上运行,没有丝毫的开放性,操做系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。并且windows平台的可靠性,安全性和伸缩性是很是有限的。它不象unix那样久经考验,尤为是在处理大数据库。

2. Oracle
能在全部主流平台上运行(包括 windows)。彻底支持全部的工业标准。采用彻底开放策略。可使客户选择最适合的解决方案。对开发商全力支持。

3. Sybase ASE
能在全部主流平台上运行(包括 windows)。 但因为早期Sybase与OS集成度不高,所以VERSION11.9.2如下版本须要较多OS和DB级补丁。在多平台的混合环境中,会有必定问题。

4. DB2
能在全部主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为普遍,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。html

 

 

2、可伸缩性,并行性 mysql

1. SQL server
并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。

2. Oracle
并行服务器经过使一组结点共享同一簇中的工做来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。若是 windowsNT不能知足须要,用户能够把数据库移到UNIX中。Oracle的并行服务器对各类UNIX平台的集群机制都有着至关高的集成度。

3. Sybase ASE
虽然有DB SWITCH来支持其并行服务器,但DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技术须要一台服务器充当SWITCH,从而在硬件上带来一些麻烦。

4. DB2
具备很好的并行性。 DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含本身的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。linux

 

 

3、安全认证 sql

1. SQL server
没有得到任何安全证书。

2. Oracle Server
得到最高认证级别的ISO标准认证。

3. Sybase ASE
得到最高认证级别的ISO标准认证。

4. DB2
得到最高认证级别的ISO标准认证。数据库

 

 

4、性能 windows

1. SQL Server
多用户时性能不佳

2. Oracle
性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。

3. Sybase ASE
性能接近于SQL Server,但在UNIX平台下的并发性要优与 SQL Server。

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

 

 

5、客户端支持及应用模式 服务器

1. SQL Server
C/S结构,只支持windows客户,能够用ADO、DAO、OLEDB、ODBC链接。

2. Oracle
多层次网络计算,支持多种工业标准,能够用ODBC、JDBC、OCI等网络客户链接。

3. Sybase ASE
C/S结构,能够用 ODBC、Jconnect、Ct-library等网络客户链接。

4. DB2
跨平台,多层结构,支持ODBC、 JDBC等客户。网络

 

 

6、操做简便

1. SQL Server
操做简单,但只有图形界面。

2. Oracle
较复杂,同时提供GUI和命令行,在windowsNT和unix下操做相同。

3. Sybase ASE
较复杂,同时提供GUI和命令行。但GUI较差,经常没法及时状态,建议使用命令行。

4. DB2
操做简单,同时提供GUI和命令行,在windowsNT和unix下操做相同。

 

 

7、使用风险

1. SQL server
彻底重写的代码,经历了长期的测试,不断延迟,许多功能须要时间来证实。并不十分兼容。

2. Oracle
长时间的开发经验,彻底向下兼容。获得普遍的应用。彻底没有风险。

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

4. DB2
在巨型企业获得普遍的应用,向下兼容性好。风险小。

 

 

各类主流数据库的比较(转)

如今的数据库以关系数据库为主流,但为了赶时髦,各大数据库也在开发面向对象的关系型数据库,
把高级程序设计语言和数据库实现无缝链接,以发挥各自的优缺点。高级程序设计语言善于描述复杂
的过程,而,数据库有着强大的管理功能和可操做性,咱们如今的数据库是以表为基本的存储单元
(描述一个对象),但如今的发展愈来愈快,对数据的复杂性也愈来愈大。因此咱们的二维数据库
要转向三维数据库发展,下面介绍下各类数据库的特色,以便咱们能够选择设和本身的数据库
 

mssql : 是微软的 sql server ,只能能运行在windows平台,体积比较庞大,占用许多系统资源,
               但使用很方便,支持命令和图形化管理,主要结合asp语言开发;mssql是要钱的部门级数
               据库

mysql : 是个开源的数据库server,可运行在多种平台,如windows,unix/linux;他的体积很小
                 是专为WEB 数据库设计的,特色是响应速度特别快,主要面向中小企业,对于海量数据库
                 就显得力不从心了,它是真正的多用户多任务的数据库系统,他占用系统资源不多但功能
                  很强大,能够做为大性数据库系统使用,最主要是其标准版是免费的。yahoo用的就是
  mysql:   主要结合php语言开发。MySQL支持基本上是依靠网络和社区

PostgreSQL:号称“世界上最早进的开源数据库“,能够运行在多种平台下,是tb级数据库,并且性能
                            也很好


oracle  : 1.能在全部主流平台上运行(包括 windows)。彻底支持全部的工业标准。采用彻底开放策
                      略。可使客户选择最适合的解决方案。对开发商全力支持。

                    2.得到最高认证级别的ISO标准安全认证

                    3.性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。

                     4.多层次网络计算,支持多种工业标准,能够用ODBC,JDBC,OCI等网络客户链接

                     5.较复杂,同时提供GUI和命令行,在windowsNT和unix下操做相同

                    6.长时间的开发经验,彻底向下兼容。获得普遍的应用。彻底没有风险

db2 :   1. 能在全部主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为普遍,
                   在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。
 
               2. 具备很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一
                   部分,包含本身的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点或数据库节点

               3. 性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。

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

               5. 跨平台,多层结构,支持ODBC,JDBC等客户

                6. 操做简单,同时提供GUI和命令行,在windowsNT和unix下操做相同

                7. 在巨型企业获得普遍的应用,向下兼容性好。风险小

相关文章
相关标签/搜索