Legjobb válasz
Az SQL szempontjából vannak (kisebb) szintaxisvariánsok, amelyek mind elfogadják, de általában véve mindkettő megérti szabványos (ISO / ANSI) SQL.
Talán a legfontosabb szintaxis-különbség az, ha az eljárási nyelvükről van szó (például a tárolt eljárások végrehajtására): Az Oracle PL / SQL-t, a Db2 SQL PL-t használ. Ezek szintaktikailag nagyon különböző dolgok, sajnos …
A megvalósítás és az adatbázis-adminisztráció szempontjából a termékek természetesen nagyon különbözőek. Valójában ezekben a kifejezésekben nem csak egy „Db2” termék létezik, hanem három is, teljesen más kódbázissal (és az IBM-en belüli fejlesztői csapatokkal). Például az „adatbázis” fogalma teljesen különbözik a Db2-től LUW és a Db2-től z / OS esetén.
Válasz
Az IBM-nél dolgozom a Db2 osztályon. Itt a véleményem.
Db2 egy hatalmas adatbázis. Van egy ingyenes felhő kiadás: Catalogue – IBM Cloud
Van egy ingyenes fejlesztői kiadás, amelyet felhasználhat a gyártásban. Konténerekkel és Kubernetesekkel jól működik. A felhő kiadás nagyon robusztus REST API-val rendelkezik, és néhány kattintással telepíthető.
A raktározási képesség hatékony. Közös motort használ a raktározáshoz és az általános célú munkaterhelésekhez, megkönnyítve ezzel az alkalmazások kódolását vagy áthelyezését.
Nagyon gyors, és olyan funkciókkal rendelkezik, mint a BLU-gyorsítás. A Db2 felhő kiadása alapvetően autonóm és folyamatosan frissíti stb. Kiterjedt naplózási és biztonsági funkciók vannak. Összevonhatja az eltérő adatbázis-típusokat. Tehát a MySQL vagy az Oracle táblákban úgy kapcsolódhat a Db2-hez, mintha natív táblák lennének. Ha az IBM CDC-t használja, akkor az aktív aktívakat is szinkronizálhatja a különböző földrajzi adatbázisok között. A Db2 leginkább a nagyvállalati felhasználási esetekkel ragyog. De egyszerűbb esetekre is kiváló, és szükség esetén jól játszik más adatbázisokkal.
Olyan új nyelveket támogat, mint a Go, a node és a node Sequelize stb.
A Db2 kompatibilis az Oracle-vel mód, amely megkönnyíti a váltást.
A Db2 egyik hátránya, hogy összetettebb, mint a MySQL. Noha jobb motort kap a Db2-vel, ez még összetettebb.
Az Oracle -ot gyakran nagyon drágának tartják. Összetett licenckorlátozások vannak. Nagy teljesítményű, de a legtöbb funkció megtalálható a Db2-ben.
MySQL nagyszerű, könnyű és egyszerű adatbázis. \_Nagyon könnyen használható. Hiányoznak a vállalkozások által igényelt funkciók, például a memóriában lévő elemzés, az Időutazás lekérdezés és a részletes biztonság. De erre nincs mindenkinek szüksége.