DB2和Oracle之间的差异

Ond*_*ták 13 database oracle db2

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

(我发现这篇文章,但我怀疑它涵盖了一切)

pax*_*blo 16

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

  • 尊重,它不是一个观点,它违反了标准.空的(已知)数据与未知的NULL数量不同.经典的例子,可能有或没有中间名的人:""是一个属性,说明没有中间名,NULL是一个说明我们不知道的属性. (11认同)
  • @Tegeri,你可以投票看你认为合适,这是你的权利.但是,它不会使您的语句更少_wrong._在未知值和已知空值之间的三值逻辑中存在_vast_差异. (3认同)

Erw*_*out 5

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

但当然,最近的DB2版本可能已经改变了.