DB2和Oracle之间的差异

时间:2010-05-19 08:20:20

标签: database oracle db2

我们昨天与同事讨论了数据库,因为我们将在几周内接受DB2教育。我想知道,DB2和Oracle作为两个主要的企业解决方案有什么区别?相互比较有任何限制吗?是否有更适合DB2或Oracle的任务?

(我发现this文章,但我怀疑它涵盖了所有内容)

5 个答案:

答案 0 :(得分:16)

我眼中的主要区别是DB2可以区分NULL和空字符串: - )

答案 1 :(得分:5)

IMMSMW,两者之间极为重要的区别在于它们实现事务隔离的方式。 Oracle使用MVCC,DB2使用传统的两阶段锁定。

但是,在最近的DB2版本中,这可能已经发生了变化。

答案 2 :(得分:4)

随着去年db2 9.7的发布,每个DB2都获得Postgress plus许可的差异较小,这在DB2 9.7中也是如此。这基本上是一组Oracle兼容性功能。其中一个功能是并发控制。其他主要的是SQL方言,PL / SQL,PL / SQL包内置包,带扩展的JDBC客户端,OCI客户端应用程序,SQL * Plus脚本。更多细节http://www.ibm.com/developerworks/data/library/techarticle/dm-0907oracleappsondb2/

我应该透露我现在是IBM的移民专家。

答案 3 :(得分:3)

Oracle表格,架构和列名称仍限制为30个字符,这可能会让人讨厌。

答案 4 :(得分:2)

从哪个角度来看?

对于坚持某种标准的开发人员来说,差异不应该是值得注意的。 对于管理员,是的,这是另一个故事。

相关问题