比较SQL Server与Oracle、DB2数据库的一些知识_数据库其它

开放性
SQL Server
只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且Windows平台的可靠性,安全性和伸缩性是非常有限的。它不象Unix那样久经考验,尤其是在处理大数据量的关键业务时。
Oracle
能在所有主流平台上运行(包括 Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
DB2
能在所有主流平台上运行(包括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
在巨型企业得到广泛的应用,向下兼容性好。风险小

时间: 2024-11-18 12:05:19

比较SQL Server与Oracle、DB2数据库的一些知识_数据库其它的相关文章

比较SQL Server与Oracle DB2的不同

开发数据库应用,选择一个好的数据库是非常重要的.本文从一些方面比较了SQL Server与Oracle.DB2三种数据库,为你选择数据库提供一些参考. 开放性 SQL Server 只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的.Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业.而且Windows平台的可靠性,安全性和伸缩性是非常有限的.它不象Unix那样久经考验,尤其是在处理大数据量的关键业务时. Oracle 能在所有主

用SQL Server访问Sybase中的表的方法_数据库其它

问:SQL Server应该怎样访问Sybase数据库的表?  答:具体方法如下:  1: 安装Sybase客户端  版本的要求:  Sybase Client 11.9.2 for NT  1.1:安装完成后,运行开始->程序->Sybase->Dsedit  1.2:选择菜单的'Server Object',-> 'Add' 输入服务名 比如 1.70  1.3:然后在Server列表中选择'1.70',双击右边的对话框server address栏,在Network Addr

ASP在SQL Server 2000中新建帐号和权限_数据库相关

' 以下为在asp中增加一个sql server2000用户函数,并为建立一个数据库,给他dbo的权限 ' ****************注意:sql server的验证方式不要选仅为windows方式, ' **************** 允许远程sql server连接 ' ****************该函数已通过测试**************************** ' 有什么问题欢迎和我交流,以后会推出对sql server的一些管理操作程序  ' 参数:StrLoginN

推荐Sql server一些常见性能问题的解决方法_数据库其它

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放

SQL SERVER 里的错误处理(try catch)_数据库其它

BEGIN TRY -- END TRY BEGIN CATCH -- END CATCH. 另外,WITH 语句如果前面还有别的SQL语句,应该在前面的SQL语句结尾加上分号";".比如在这个TRY CATCH里,就应该在前面加个";",如下: BEGIN TRY WITH w AS( SELECT f1,f2,f3 ,ROW_NUMBER() OVER(ORDER BY Id DESC) AS Row FROM [t1] WHERE Code=@Code ) I

sql server中datetime字段去除时间代码收藏_数据库其它

select CONVERT(varchar, getdate(), 120 )  2004-09-12 11:06:08  select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\')  20040912110608  select CONVERT(varchar(12) , getdate(), 111 )  2004/09/12  select CON

SQL Server 2005与DB2 8.2对比分析

本文对SQL Server 2005与DB2 8.2这两种数据库平台进行对比,结果显示在构建数据库应用程序时,使用SQL Server 2005(代码代号"Yukon")结合Visual Studio进行开发比使用DB2 UDB 8.2(代码代号"Stinger")结合Visual Studio有着显著的优势. 对比结果概述 本文中对两种数据库平台的对比结果显示了在构建数据库应用程序时,使用SQL Server 2005(代码代号"Yukon")

SQL Server与Oracle、DB2的优劣对比

SQL Server与Oracle.DB2的优劣对比: 1.开放性: SQL Server 只能在Windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的.Windows9X系列产品是偏重于桌面应用,NT Server只适合中小型企业.而且Windows平台的可靠性,安全性和伸缩性是非常有限的.它不象unix那样久经考验,尤其是在处理大数据量的关键业务时. Oracle 能在所有主流平台上运行(包括 windows).完全支持所有的工业标准.采用完全开放策略.可以使客户选

比较 SQL Server 与 Oracle 、 DB2

比较 SQL Server 与 Oracle . DB2 来源:Oracle数据库在线(www.dbonline.cn)一个好的数据库是非常重要的.本文从一些方面比较了 SQL Server 与 Oracle . DB2 三种数据库,为你选择数据库提供一些参考. 开放性 SQL Server 只能在 Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的. Windows9X 系列产品是偏重于桌面应用, NT server 只适合中小型企业.而且 Windows 平台