Jaký je rozdíl mezi DB2 a Oracle?


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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *