Nejlepší odpověď
Existují některé (vedlejší) varianty syntaxe, pokud jde o SQL, které oba přijímají, ale obecně obě chápou standardní (ISO / ANSI) SQL.
Možná nejdůležitější rozdíl v syntaxi je, pokud jde o jejich procedurální jazyk (například pro implementaci uložených procedur): Oracle používá PL / SQL, Db2 používá SQL PL. Jedná se bohužel o syntakticky velmi odlišné věci …
Pokud jde o implementaci a správu databází, produkty se samozřejmě velmi liší. Ve skutečnosti z těchto podmínek neexistuje pouze jeden produkt „Db2“, ale existují tři, se zcela odlišnými kódovými základnami (a vývojovými týmy v rámci IBM). Například koncept „databáze“ je zcela odlišný mezi Db2 pro LUW a Db2 pro z / OS.
Odpověď
Pracuji pro IBM v oddělení Db2. Zde je můj názor.
Db2 je výkonná databáze. K dispozici je bezplatná cloudová edice: Katalog – IBM Cloud
K dispozici je bezplatná vývojářská edice, kterou můžete použít v produkčním prostředí. Funguje dobře s kontejnery a Kubernetes. Cloudová edice má velmi robustní rozhraní REST API a nasazuje se několika kliknutími.
Schopnost skladování je výkonná. Používá běžný engine pro skladování a pracovní zátěže pro obecné účely, což usnadňuje kódování nebo přesun aplikací.
Je velmi rychlý a má funkce, jako je akcelerace BLU. Cloudová verze Db2 je v zásadě autonomní a provádí průběžné aktualizace atd. K dispozici jsou rozsáhlé funkce auditu a zabezpečení. Můžete federovat různé typy databází. Můžete se tedy připojit v tabulkách MySQL nebo Oracle do Db2, jako by to byly nativní tabulky. Pokud používáte IBM CDC, můžete také synchronizovat aktivní aktivní mezi různorodými databázemi napříč geografickými oblastmi. Db2 září nejjasněji v případech velkých podniků. Ale je to také skvělé pro jednodušší případy použití a v případě potřeby se dobře hraje s jinými databázemi.
Podporuje nové jazyky jako Go, uzel a uzel Sequelize atd.
Db2 má kompatibilitu s Oracle režim, který usnadňuje přepínání.
Nevýhodou Db2 je, že je složitější než MySQL. I když získáte lepší engine s Db2, přináší to mnohem složitější.
Oracle je často považován za velmi drahý. Existují složitá licenční omezení. Je výkonný, ale většinu funkcí najdete v Db2.
MySQL je skvělá jako odlehčená a jednoduchá databáze. Je \_very\_ snadné používat. Chybí mu funkce, které mohou podniky požadovat, jako je analýza v paměti, dotaz na cestování v čase a granulární zabezpečení. Ale ne každý to potřebuje.