SQL Server与Oracle、DB2三种数据库比较

2016-02-19 21:18 9 1 收藏

有了下面这个SQL Server与Oracle、DB2三种数据库比较教程,不懂SQL Server与Oracle、DB2三种数据库比较的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

  开发数据库应用,选择一个好的数据库是非常重要的。本文从一些方面比较了SQL Server与Oracle、DB2三种数据库,为你选择数据库提供一些参考。
  
  开放性

  SQL Server

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且Windows平台的可靠性,安全性和伸缩性是非常有限的。它不象Unix那样久经考验,尤其是在处理大数据量的关键业务时。
  
  Oracle

  能在所有主流平台上运行(包括 Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
  
  DBz

  能在所有主流平台上运行(包括Windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。
  
  可伸缩性,并行性

  SQL Server

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。Oracle平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果WindowsNT不能满足需要, 用户可以把数据库移到UNIX中。
  
  DB2

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

  SQL server

  没有获得任何安全证书。
  
  Oracle Server

  获得最高认证级别的ISO标准认证。
  
  DB2

  获得最高认证级别的ISO标准认证。

  性能

  SQL Server

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  多用户时性能不佳
  
  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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  操作简单,但只有图形界面。
  
  Oracle

  较复杂, 同时提供GUI和命令行,在Windows NT和Unix下操作相同。
  
  DB2

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  操作简单,同时提供GUI和命令行,在Windows NT和Unix下操作相同。
  
  使用风险

  SQL Server

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
  
  Oracle

  长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
  
  DB2

  在巨型企业得到广泛的应用,向下兼容性好。风险小

来源:http://www.tulaoshi.com/n/20160219/1625839.html

延伸阅读
标签: PHP
MySQL是一个小巧灵珑的数据库服务器软件,对于中、小型应用系统是非常理想的。除了支持标准的ANSI SQL语句外,最重要的是,它还支持多种平台,而在Unix/Linux系统上,MySQL支持多线程运行方式,从而能获得相当好的性能。它和PHP、Apache一样,是属于开放源代码软件。其官方网站是: http://www.mysql.com ,上面提供Windows,Linu...
标签: SQLServer
对比结果概述 本文中对两种数据库平台的对比结果显示了在构建数据库应用程序时,使用SQL Server 2005(代码代号“Yukon”)结合Visual Studio进行开发比使用DB2 UDB 8.2(代码代号“Stinger”)结合Visual Studio有着显著的优势。在开发、调试和部署数据库解决方案的时候,这些优势就将转化为在时间和资金上的节省。在本文中特别说明了SQL Serv...
   2.1 基本知识     Oracle 的  SQL* LOADER  可以将外部格式化的文本数据加载到数据库表中。通常 与 SPOOL导出文本数据方法配合使用。     1.命令格式     SQLLDR keyword=value [,keyword=value,……]     例:$ sqlldr user/pwd control=emp.ctl d...
建立表: 代码如下: CREATE TABLE [TestTable] (  [ID] [int] IDENTITY (1, 1) NOT NULL ,  [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,  [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,  [Country] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,  [Note] [nvarchar] (...
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,...

经验教程

769

收藏

57
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部