开发数据库应用,选择一个好的数据库是非常重要的。本文从一些方面比较了SQL Server与Oracle、DB2三种数据库,为你选择数据库提供一些参考。
开放性
SQL Server
只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且Windows平台的可靠性,安全性和伸缩性是非常有限的。它不象Unix那样久经考验,尤其是在处理大数据量的关键业务时。
Oracle
能在所有主流平台上运行(包括 Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
DBz
能在所有主流平台上运行(包括Windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。
可伸缩性,并行性
SQL Server
并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。Oracle平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果WindowsNT不能满足需要, 用户可以把数据库移到UNIX中。
DB2
DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点或数据库节点。
安全性
SQL server
没有获得任何安全证书。
Oracle Server
获得最高认证级别的ISO标准认证。
DB2
获得最高认证级别的ISO标准认证。
SQL Server
多用户时性能不佳
Oracle
性能最高, 保持WindowsNT下的TPC-D和TPC-C的世界记录。
DB2
适用于数据仓库和在线事物处理,性能较高。 客户端支持及应用模式。
SQL Server
C/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。
Oracle
多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。
DB2
跨平台,多层结构,支持ODBC,JDBC等客户。
操作简便
SQL Server
操作简单,但只有图形界面。
Oracle
较复杂, 同时提供GUI和命令行,在Windows NT和Unix下操作相同。
DB2
操作简单,同时提供GUI和命令行,在Windows NT和Unix下操作相同。
使用风险
SQL Server
完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
Oracle
长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
DB2
在巨型企业得到广泛的应用,向下兼容性好。风险小
开放性
SQL Server
只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且Windows平台的可靠性,安全性和伸缩性是非常有限的。它不象Unix那样久经考验,尤其是在处理大数据量的关键业务时。
Oracle
能在所有主流平台上运行(包括 Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
DBz
能在所有主流平台上运行(包括Windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。
可伸缩性,并行性
SQL Server
并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。Oracle平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果WindowsNT不能满足需要, 用户可以把数据库移到UNIX中。
DB2
DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点或数据库节点。
安全性
SQL server
没有获得任何安全证书。
Oracle Server
获得最高认证级别的ISO标准认证。
DB2
获得最高认证级别的ISO标准认证。
SQL Server
多用户时性能不佳
Oracle
性能最高, 保持WindowsNT下的TPC-D和TPC-C的世界记录。
DB2
适用于数据仓库和在线事物处理,性能较高。 客户端支持及应用模式。
SQL Server
C/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。
Oracle
多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。
DB2
跨平台,多层结构,支持ODBC,JDBC等客户。
操作简便
SQL Server
操作简单,但只有图形界面。
Oracle
较复杂, 同时提供GUI和命令行,在Windows NT和Unix下操作相同。
DB2
操作简单,同时提供GUI和命令行,在Windows NT和Unix下操作相同。
使用风险
SQL Server
完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
Oracle
长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
DB2
在巨型企业得到广泛的应用,向下兼容性好。风险小
发表评论
-
Oracle同义词,给你带来的几个惊喜
2009-03-03 19:59 1492在2008年,甲骨文在同SAP ... -
Oracle架构的基础知识(入门级)
2009-03-03 19:58 1486学习oracle,最好首先了解Oracle的框架。这样对Ora ... -
ORACLE中的各种数据类型详细的介绍
2009-03-03 19:56 662当你在数据库中创建数据表的时候,你需要定义表中所有字段的类型。 ... -
Oracle触发器详细介绍
2009-03-03 19:55 668触发器 是特定事件出 ... -
Oracle的初学者入门心得
2009-03-03 19:53 723Oracle的初学者入门心得 ... -
抽象数据类型,让Oracle数据库数据管理更加容易
2009-03-03 19:52 722姓名,其实包括两个部 ... -
深入解析Oracle数据库安全策略
2009-03-03 19:50 777Oracle是关系型数据库管 ... -
Oracle实例和Oracle数据库详解
2009-03-03 18:30 1800一、ORACLE实例 1、O ... -
Oracle中SQL语句解析的步骤
2009-03-03 16:11 1575我们都知道在Oracle中每条SQL语句在执行之前都需要经过解 ... -
oracle 常用命令(三)
2009-03-03 16:00 13360 推荐二.数据定义 (DDL) 部分 1.CREATE ( ... -
ORACLE常用命令(二)
2009-03-03 15:59 849二、用户如何有效地利用数据字典 ORACLE的数据字典是 ... -
Oracle常用命令(一)
2009-03-03 15:57 529Oracle常用命令 第一章:日志管理 1.forci ... -
Oracle数据库游标使用方法
2009-03-03 15:55 1150SQL是用于访问Oracle数据库的语言,PL/SQL扩展和加 ... -
Oracle常用维护语句
2009-03-03 15:52 6951 创建表空间 CREATE TA ... -
Oracle调优综述
2009-03-03 15:49 1492在过去的十年中, Oracle ... -
Oracle数据字典使用入门
2009-03-03 15:48 717每个Oracle数据库中包括一个被称为“元数据”的集合,或者说 ... -
Oracle数据库支持笔记--完全指南
2009-03-03 15:46 687要顺利地解决一个问题很不容易 ,当看了Metalink上不完整 ...
相关推荐
SQL_Server,Oracle,DB2数据库SQL语句比较
常见数据库比较sqlserver db2
DB2数据库与SQLServer数据库的异同 DB2、Oracle、SQLServer数据库可以说是数据库领域的三座大山。这三座大山各有各的 特色。为此企业在选型的时候往往会在这三个数据库之间犹豫,不知道该选哪个数据库 好。笔者这里...
LoadRunner对数据库的监控指标(sqlserver/oracle/db2)
Oracle、SQLServer、Symfoware、DB2、SYBASE数据库对比语法及函数
JDBC连接各种数据库的驱动(mySQL,SQLServer,Oracle,DB2,Access)
任何数据库之间都能够进行导数据,例如Excel、Access、SQL Server、Oracle、DB2等常用的数据库。
数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换
支持 各种数据库 的客户端,宝宝们在也不用担心 连接数据库的问题了,支持在线下载驱动,无需配置,方便到家。希望对宝宝们有用
ado.net满足access\sqlserver\sybase\odbc\Oracle\DB2数据库访问类
Oracle 数据库修复,IBM DB2 数据库修复,MY SQL 数据库修复,SQL Server 数据 库修复,Sybase 数据库,Foxpro 数据库,Access 数据库,Informix 数据库,SAS 数据库 ,Dbase 数据库,NCR 数据库 。
mysql oracle sqlserver db2 sbase
主要是mysql、sqlserver、oracle、db2、分页 及规律
数据库移植注意事项(SQLSERVER,ORACLE,DB2).txt
本文从一些方面比较了SQL Server 与Oracle、 SYBASE、DB2、INFORMIX 这些数据库,为您选择数据库提供一些参考。
提供db2,oracle,sybase,sql server,access数据库连接方式
此软件可以将任何数据库转为DB2数据库,包括SQL server、oracle、sybase等数据库,对于数据库中的表结构、视图、存储过程、触发器等都能转化
支持多种数据库链接包括 SqlServer db2 oracle等等多种数据库