《四大主流数据库比较与分析》由会员分享,可在线阅读,更多相关《四大主流数据库比较与分析(7页珍藏版)》请在金锄头文库上搜索。
1、四大主流数据库比较二、可伸缩性,并行性1. SQL server并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。2. Oracle并行服务器通过使一组结点共享同一簇中的工作来扩展 windownt 的能力,提供高可用性和高伸缩性的簇的解决方案。如果 windowsNT 不能满足需要,用户可以把数据库移到 UNIX 中。Oracle 的并行服务器对各种 UNIX 平台的集群机制都有着相当高的集成度。3. Sybase ASE虽然有 DB SWITCH 来支持其并行服务器,但 DB SWITCH 在技术层面还未成熟,且只支持版本 12.5 以上的ASE SERVER。DB
2、 SWITCH 技术需要一台服务器充当SWITCH, 从而在硬件上带来一些麻烦。4. DB2具有很好的并行性。 DB2 把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。三、安全认证1. SQL server没有获得任何安全证书。2. Oracle Server获得最高认证级别的 ISO 标准认证。3. Sybase ASE获得最高认证级别的 ISO 标准认证。4. DB2获得最高认证级别的 ISO 标准认证。四、性能1. SQL Server多用户时性能不佳2. Oracle性能最高, 保持开放平
3、台下的 TPC-D 和 TPC-C 的世界记录。3. Sybase ASE性能接近于 SQL Server,但在 UNIX 平台下的并发性要优与 SQL Server。4. DB2性能较高适用于数据仓库和在线事物处理。五、客户端支持及应用模式1. SQL ServerC/S 结构,只支持 windows 客户,可以用 ADO、DAO、OLEDB、ODBC 连接。2. Oracle多层次网络计算,支持多种工业标准,可以用 ODBC、JDBC、OCI 等网络客户连接。3. Sybase ASEC/S 结构,可以用 ODBC、Jconnect、Ct-library 等网络客户连接。4. DB2跨平台
4、,多层结构,支持 ODBC、 JDBC 等客户。六、操作简便1. SQL Server操作简单,但只有图形界面。2. Oracle较复杂,同时提供 GUI 和命令行,在 windowsNT 和 unix 下操作相同。3. Sybase ASE较复杂,同时提供GUI 和命令行。但GUI 较差,常常无法及时状态,建议使用命令行。4. DB2操作简单,同时提供 GUI 和命令行,在 windowsNT 和 unix 下操作相同。七、使用风险1. SQL server完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。2. Oracle长时间的开发经验,完全向下兼容。得到
5、广泛的应用。完全没有风险。3. Sybase ASE向下兼容, 但是 ct-library 程序不益移植。4. DB2在巨型企业得到广泛的应用,向下兼容性好。风险小。流数据库的比较(1)开发数据库应用,选择一个好的数据库是非常重要的。目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有sql server、oracle、sybase、informix 和 db2。本文从一些方面比较了 sql server 与 oracle、sybase、db2、informix
6、这些数据库,为您选择数据库提供一些参考。性能sql server老版本多用户时性能不佳,新版本的性能有了明显的改善,各项处理能力都有了明显的提高。保持了多项 tpc-c 纪录。具体参见 http:/www.tpc.org/oracle性能最高,保持 windows nt 下的 tpc-d 和 tpc-c 的世界记录。sybase性能较高,支持sun、ibm、hp、compaq 和 veritas 的集群设备的特性,实现高可用性。适应于安全性要求极高的系统。db2适用于数据仓库和在线事物处理,性能较高。客户端支持及应用模式。informix性能较高,支持集群,实现高可用性。适应于安全性要求极高的
7、系统,尤其是银行,证券系统的应用。可伸缩性,并行性sql server以前版本 sql server 并行实施和共存模型并不成熟。很难处理大量的用户数和数据卷。伸缩性有限。新版本性能有了较大的改善,在microsoft advanced servers 上有突出的表现,超过了他的主要竞争对手。oracle平行服务器通过使一组结点共享同一簇中的工作来扩展 window nt 的能力,提供高可用性和高伸缩性的簇的解决方案。如果 windows nt 不能满足需要, 用户可以把数据库移到 unix 中, 具有很好的伸缩性。sybase新版本具有较好的并行性,速度快,对巨量数据无明显影响,但是技术实现
8、复杂,需要程序支持,伸缩性有限。db2db2 具有很好的并行性。db2 把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点或数据库节点,伸缩性有限。informix采用单进程多线程的技术,具有较好的并行性。但是仅运行于unix 平台,伸缩性有限。安全性sql servermicrosoft advanced server 或的最高安全认证,服务器平台的稳定性是数据库的稳定性的基础,新版本的 sql 的安全性有了极大的提高。oracle server获得最高认证级别的 iso 标准认证。sybase通过 su
9、n 公司 j2ee 认证测试,获得最高认证级别的iso 标准认证。db2获得最高认证级别的 iso 标准认证。informix获得最高认证级别的 iso 标准认证。* 作简便sql server* 作简单,采用图形界面。管理也很方便,而且编程接口特别友好(它的 sql-dmo 让编程变得非常方便!) ,从易维护性和价格上 sql server 明显占有优势。oracle流数据库的比较(2)ORACLE/CIW 认证点击:次发布时间:2006-8-9【字体:大中小】来源:G G 我的学习网较复杂, 同时提供 gui 和命令行,在 windows nt 和 unix,linux 下 * 作相同。对
10、数据库管理人员要求较高。sybase复杂,使用命令行 * 作,对数据库管理人员要求较高。db2* 作简单,同时提供 gui 和命令行,在 windows nt 和 unix 下 * 作相同。informix使用和管理复杂,命令行 * 作。对数据库管理人员要求较高。使用风险sql server完全重写的代码,性能和兼容性有了较大的提高,与oracle,db2 的性能差距明显减小。该产品的出台经历了长期的测试,为产品的安全和稳定进行了全面的检测,安全稳定性有了明显的提高。oracle长时间的开发经验,完全向下兼容,可以安全的进行数据库的升级,在企业,政府中得到广泛的应用。并且如果在 winnt 上
11、无法满足数据的要求,可以安全的把数据转移到unix 上来。sybase开发时间较长,升级较复杂,稳定性较好,数据安全有保障。风险小。在安全要求极高的银行,证券行业中得到了广泛的应用。db2在巨型企业得到广泛的应用,向下兼容性好。风险小。informix开发时间较长,升级较复杂,稳定性较好,数据安全有保障。风险小。在安全要求极高的银行,证券行业中得到了广泛的应用。开放性sql server只能在 windows 上运行,c/s 结构,只支持 windows 客户,可以用 ado,dao,oledb,odbc 连接。windows9x 系列产品是偏重于桌面应用,nt server 适合各种大中小型
12、型企业。 * 作系统的系统的稳定对数据库是十分重要的。windows 平台的可靠性,安全性经过了最高级别的 c2 认证的。在处理大数据量的关键业务时提供了较好的性能。oracle能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。多层次网络计算,支持多种工业标准,可以用odbc,jdbc,oci 等网络客户连接。可以使客户选择最适合的解决方案。对开发商全力支持。sybase能在所有主流平台上运行,在银行业中得到了广泛的应用。db2有较好的开放性,最适于海量数据。跨平台,多层结构,支持odbc,jdbc 等客户。在大型的国际企业中得到最为广泛的应用,在全球的
13、 500 家最大的企业中,大部分采用 db2 数据库服务器。iinformix仅运行在 unix 平台,包括 sunos、hpux、alfaosf/1。在银行中得到广泛的应用。易维护性和价格sql server从易维护性和价格上 sql server 明显占有优势。基于 microsoft 的一贯风格,sql server 的图形管理界面带来了明显的易用性,微软的数据库管理员培训进行的比较充分,可以轻松的找到很好的数据库管理员,数据库管理费用比较低,sql server 的价格也是很低的,但是在 license 的购买上会抬高价格。总体来说 sql server 的价格在商用数据库中是最低的。
14、oracle从易维护性和价格体来说 oracle 的价格是比较高的,管理比较复杂,由于 oracle 的应用很广泛,经验丰富的 oracle 数据库管理员可以比较容易的找到,从而实现 oracle 的良好管理。因此 oracle 的性能价格比在商用数据库中是最好的。sybasesybase 的价格是比较低的,但是 sybase 的在企业和政府中的应用较少,很难找到经验丰富的管理员,运行管理费用较高。主流数据库的比较(3)ORACLE/CIW 认证点击:次发布时间:2006-8-9【字体:大中小】来源:G 贵州学习网属于你的学习中心db2价格高,管理员少,在中国的应用较少,运行管理费用都很高,适
15、用于大型企业的数据仓库应用。informix价格在这些系统中居于中间,与 sybase 一样,在企业和政府中应用较少,仅在银行中得到了广泛的应用。经验丰富的管理人员较少,运行管理费用高。数据库二次开发sql server数据库的二次开发工具很多,包括 visual c+, visual basic 等开发工具,可以实现很好的windows 应用。开发容易。oracle数据库的二次开发工具很多,涵盖了数据库开发的各个阶段,开发容易。sybase开发工具较少,经验丰富的人员很少。db2在国外巨型企业得到广泛的应用,中国的经验丰富的人员很少。informix在银行业中得到广泛的应用,但是在中国的经验丰富的人员很少。数据库综合比较结果表 1.1 数据库综合比较结果表