首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>DB2>正文

Oracle/Sybase/Informix与DB2的比较

http://www.oklinux.cn  2007-12-26  来源: 赛迪网 19361  会员收藏  游客收藏  【 】 

DB2数据库与Oracle数据库的比较

开放性/可移植性

IBM DB2 UDB在各层面,从网络协议的支持到应用开发程序的编程接口,数据库存储程序及触发器,服务器之间的分布式运作,都是基于最新的国际标准,以确保其开放性及移植性。ORACLE的许多功能都是使用其私有的,非开放性的技术。例如:ORACLEPL/SQL语言是ORACLE私有的。其存储程序语句也不符合ANSISQL及ISOSQL的标准,客户机/服务器的编程接口,ORACLE的SQL*NET也不是根据标准定义的。

·处理性能

IBM发明了关系型数据库以及其优化技术,并不断发展,所以DB2在各种性能测试中均占领先地位。IBM有信心能在各种标准的测试环境下超越ORACLE。DB2在高端应用具有过硬的技术,有众多超过1Tera-bytes数据量的用户实例。由于ORACLE限制用户在未经许可的情况下不能公布他们所作的性能测试,故一般用户不易取得ORACLE的比较资料。Oracle超过1Tera-bytes数据量的客户实例很少。

·并行能力

DB2的并行版支持位图索引和对象关系,因此,DB2有更好的扩展性和性能。Oracle触发器无法支持并行:在一些非凡的引用完整性(referentialintegrity)的限制下,并行也无法运用:假如表格中有大对象,由于前述的限制(表不能分割),并行也无法运用。总之,Oracle在并行系统中没有实现位图索引和对象关系,

·分布式数据库

DB2分布式数据库的处理(如两阶段提交)及连接功能是建立在DB2的核心中,不需要使用其它的产品附件。性能好,易使用,减少开支。ORACLE的分布式功能需要另外购买DistributedOption以及SQL*NET等产品才能实现分布式数据库的连接。

·异构平台支持

在异构的环境中,IBM数据库方案简单、更加无缝而且比Oracle的成本低; Oracle的异构网关性能差,当访问异构数据库时,Oracle缺乏全局的优化,导致了过多的数据及网络传输。

·复制能力

DB2提供业界最佳效率的和最开放的复制方案;DB2提供自动冲突检测和解决方法。 Oracle只提供自动冲突检测和解决方法的例子程序,用户须对例子程序做定制后来解决复制冲突

·对电子商务支持

IBM的Java技术为业界所公认,DB2公认为电子商务基石。DB2提供的JDBC接口,还可用Java语言写储存过程和用户自定义函数 Oracle的Java技术仅局限于数据库和ERP应用。

·对商业智能支持

DB2OLAPServer远比Express更易使用和实现。DB2OLAPServer提供读/写能力-这对一些要害性的多维分析扩展应用如:猜测和预算,是非常有用的(Express只支持读)。IBM的商业智能解决方案中,拥有数据挖掘(IntelligentMiner)工具。 OracleExpress只支持读的能力,不利于支持猜测和预算。Oracle缺乏数据挖掘方面的工具。

·软件质量与可靠性

DB2的软件开发实验室早在1994年便已通过ISO9000国际质量治理标准的验证与认可。故DB2的软件质量是所有数据库厂家中可靠性最高,故障率最低的数据库。 ORACLE版本6及版本7在推出后皆需经过无数次修订版升级才能达到一定程度的可用度,这给用户带来极大的不便,并且严重影响到投产系统的可用性及可靠性。

共4页: 上一页 1 [2] [3] [4] 下一页

上一篇:详细讲解DB2数据库性能理解的主要误区   下一篇:解析:六大方式如何来执行 DB2的命令


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·详细讲解DB2数据库性能理解的主要误区
·验证DB2数据库备份是否成功的实用技巧
·详细讲解提高DB2 Web程序性能的几条规则
·分析in和exists的区别与执行效率的问题
·教你轻松掌握如何从DB2的图表中删除N个行
·详细讲解DB2数据库性能理解的常见误区
·DB2数据库下如何来提高IMPORT命令的性能
·学会六大方式轻松执行DB2数据库相关命令
·了解DB2数据库优化需掌握的几条基本策略
·三条规则帮你迅速提高DB2 Web的程序性能
·解析:六大方式如何来执行 DB2的命令
·关于DB2 9数据库优点及缺点 详细分析
·DB2数据库无限活动日志策略的使用技巧
·DB2数据库离线、在线全备、增量备份及恢复
·怎样读取 Excel数据并导入 DB2数据库
·怎样降低DB2管理表空间的高水位标记
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·如何解决DB2数据库代码页不兼容的问题
·轻松解决DB2创建存储过程时遇到的错误
·如何解决DB2中出现的SQL1032N错误现象
·实例讲解如何在DB2 UDB中正确的监控死
·快速掌握查看数据库表死锁的实用方法
·维护IBM DB2数据库所应了解的基本知识
·详细讲解DB2数据库性能监控的具体步骤
·经验总结:使用IBM DB2数据库的注意事项
·快速掌握IBM DB2数据库的常用操作指令
·三种级别的DB2数据库字符集的设置与修
·Oracle与DB2、MySQL取前10条记录的对比
·JDBC连接DB2、Oracle、MySQL、PostgreS
  阅读排行
·维护IBM DB2数据库所应了解的基本知识
·分析in和exists的区别与执行效率的问题
·教你快速掌握DB2数据库中的相关命令
·使用DB2look 重新创建优化器访问计划(2
·Oracle与DB2、MySQL取前10条记录的对比
·DB2中更新执行计划的几个常见的方法
·使用DB2look 重新创建优化器访问计划(3
·使用DB2look重新创建优化器访问计划(4)
·怎样为DB2 XML数据开发Java应用程序(
·实例讲解如何在DB2 UDB中正确的监控死
·细化解析:DB2 9数据服务器发展的3个阶
·DB2中出现SQL1032N错误现象时的解决办
·DB2数据库离线、在线全备、增量备份及
·DB2中创建一个汉字拼音首字母的SQL函数
·细化解析:教你正确的理解 DB2中的表空
网摘收藏: