Paras vastaus
SQL: ssä on joitain (pieniä) syntaksimuunnelmia, jotka molemmat hyväksyvät, mutta yleensä molemmat ymmärtävät standardi (ISO / ANSI) SQL.
Ehkä tärkein syntaksiero on, kun kyse on heidän menettelykielestään (esim. tallennettujen menettelyjen toteuttamiseen): Oracle käyttää PL / SQL: ää, Db2 SQL SQL: ää. Nämä ovat valitettavasti syntaktisesti hyvin erilaisia asioita.
Toteutuksen ja tietokannan hallinnan osalta tuotteet ovat tietysti hyvin erilaisia. Itse asiassa kyseisillä termeillä ei ole vain yksi tuote “Db2”, vaan niitä on kolme, joilla on täysin erilaiset koodipohjat (ja IBM: n kehitystiimit). Esimerkiksi tietokannan käsite on täysin erilainen Db2 for LUW: n ja Db2: n z / OS: n välillä.
Vastaus
Työskentelen IBM: n palveluksessa Db2-osastossa. Tässä on mielipiteeni.
Db2 on tehokas tietokanta. Tarjolla on ilmainen pilviversio: Catalogue – IBM Cloud
Tuotannossa on ilmainen kehittäjäversio. Se toimii hyvin konttien ja Kubernetesin kanssa. Pilvipainoksessa on erittäin vankka REST-sovellusliittymä ja se otetaan käyttöön muutamalla napsautuksella.
Varastointikyky on tehokas. Se käyttää yhteistä moottoria varastoinnissa ja yleiskäyttöisissä kuormituksissa, mikä helpottaa sovellusten koodaamista tai siirtämistä.
Se on erittäin nopea ja sillä on ominaisuuksia, kuten BLU-kiihdytys. Db2: n pilviversio on pohjimmiltaan itsenäinen ja päivittää jatkuvasti jne. Siellä on kattavat tarkastus- ja suojausominaisuudet. Voit yhdistää erilaisia tietokantatyyppejä. Joten voit liittää MySQL- tai Oracle-taulukoihin Db2: een kuin ne olisivat natiivipöytiä. Jos käytät IBM CDC: tä, voit myös synkronoida aktiivisen aktiivisen erilaisten tietokantojen välillä maantieteellisesti. DB2 loistaa kirkkaimmin suurten yritysten käyttötapauksissa. Mutta se sopii erinomaisesti myös yksinkertaisempiin käyttötapauksiin ja toimii tarvittaessa muiden tietokantojen kanssa.
Se tukee uusia kieliä, kuten Go, solmu ja solmujen jatkaminen jne.
Db2: lla on Oracle-yhteensopivuus tila, jonka avulla on helppo vaihtaa.
Yksi haittapuoli Db2: lle on, että se on monimutkaisempi kuin MySQL. Vaikka saat paremman moottorin Db2: n kanssa, se tulee monimutkaisemmaksi.
Oracle pidetään usein erittäin kalliina. Lisenssirajoituksia on monimutkainen. Se on tehokas, mutta useimmat ominaisuudet löytyvät Db2: sta.
MySQL on hieno kuin kevyt ja yksinkertainen tietokanta. Se on \_ erittäin helppo käyttää. Siinä ei ole ominaisuuksia, joita yritykset saattavat haluta, kuten muistin sisäinen analytiikka, Time Travel -kysely ja yksityiskohtainen suojaus. Mutta kaikki eivät tarvitse tätä.