Подтвердить что ты не робот

Различия между DB2 и Oracle

Мы вчера говорили с коллегами о базах данных, так как у нас будет образование DB2 за несколько недель. Мне интересно, каковы различия между DB2 и Oracle в качестве двух основных корпоративных решений? Существуют ли какие-либо ограничения по сравнению друг с другом? Существуют ли какие-либо задачи, более подходящие для DB2 или Oracle?

(я нашел эту статью, но я почему-то сомневаюсь, что она все покрывает)

4b9b3361

Ответ 1

Основное отличие в моих глазах заключается в том, что DB2 может отличить NULL от пустой строки: -)

Ответ 2

IMMSMW, чрезвычайно важным различием между ними является то, как они достигают изоляции транзакций. Oracle использует MVCC, DB2 использует традиционную двухфазную блокировку.

Но это, возможно, было изменено в последних выпусках DB2, конечно.

Ответ 3

С выпуском db2 9.7 в прошлом году было меньше различий, что каждый из них имел лицензию на публикацию Postgress plus, и это в DB2 9.7. Это используется, по сути, набор возможностей совместимости Oracle. Одна из этих функций - управление Concurrency. Другими основными из них являются SQL-диалект, PL/SQL, PL/SQL-пакеты. Встроенные пакеты, клиент JDBC с расширениями, клиентские приложения OCI, скрипты SQL * Plus. Подробнее здесь http://www.ibm.com/developerworks/data/library/techarticle/dm-0907oracleappsondb2/

Я должен сообщить, что я работаю для IBM, теперь специалиста по миграции.

Ответ 4

Названия таблиц, схем и столбцов Oracle по-прежнему ограничены 30 символами, что может раздражать.

Ответ 5

С какой точки зрения?

Для разработчиков, придерживающихся определенного стандарта, различия не должны быть заметными. Для админов, да, эта другая история.