昨天我们与同事们讨论了数据库问题,因为我们将在几周内进行DB2培训。我想知道作为两个主要企业解决方案的DB2和Oracle之间有什么区别?它们之间有什么限制吗?是否有一些任务更适合使用DB2或Oracle?
(我找到了 这篇文章,但我对它是否覆盖了所有内容感到怀疑)
昨天我们与同事们讨论了数据库问题,因为我们将在几周内进行DB2培训。我想知道作为两个主要企业解决方案的DB2和Oracle之间有什么区别?它们之间有什么限制吗?是否有一些任务更适合使用DB2或Oracle?
(我找到了 这篇文章,但我对它是否覆盖了所有内容感到怀疑)
在我看来,DB2的主要区别是它能区分NULL和空字符串。
在IT技术方面,IMMSMW,两者之间非常重要的区别是它们实现事务隔离的方式。Oracle使用MVCC,而DB2使用传统的两阶段锁定。
当然,最近的DB2版本可能已经发生了变化。
Oracle表、架构和列名仍然被限制在30个字符内,这可能会让人感到烦恼。
从哪个角度来看?
对于坚持某种标准的开发人员来说,差异不应该很明显。 但对于管理员来说,情况就不同了。