Jaka jest różnica między DB2 a Oracle?


Najlepsza odpowiedź

Istnieją pewne (pomniejsze) warianty składni języka SQL, które akceptują oba, ale ogólnie rzecz biorąc, oba rozumieją standard (ISO / ANSI) SQL.

Być może najważniejsza różnica w składni dotyczy ich języka proceduralnego (np. implementacji procedur składowanych): Oracle używa PL / SQL, Db2 używa SQL PL. Są to niestety bardzo różne składniowo rzeczy…

Pod względem implementacji i administrowania bazą danych produkty są oczywiście bardzo różne. Właściwie w tych kategoriach nie istnieje tylko jeden produkt „Db2”, ale są trzy z nich, z zupełnie różnymi bazami kodu (i zespołami programistycznymi w ramach IBM). Na przykład pojęcie „bazy danych” jest zupełnie inne w Db2 dla LUW i Db2 dla z / OS.

Odpowiedź

Pracuję dla IBM w dziale Db2. Oto moja opinia.

Db2 to potężna baza danych. Dostępna jest bezpłatna edycja w chmurze: Katalog – IBM Cloud

Dostępna jest bezpłatna wersja dla programistów, z której można korzystać w środowisku produkcyjnym. Działa dobrze z kontenerami i Kubernetesem. Wersja chmurowa ma bardzo solidny interfejs API REST i można ją wdrożyć za pomocą kilku kliknięć.

Możliwości magazynowania są potężne. Używa wspólnego silnika do magazynowania i obciążeń ogólnego przeznaczenia, co ułatwia kodowanie lub przenoszenie aplikacji.

Jest bardzo szybki i ma takie funkcje, jak przyspieszenie BLU. Wersja chmurowa Db2 jest w zasadzie autonomiczna i wykonuje aktualizacje kroczące itp. Posiada rozbudowane funkcje audytu i bezpieczeństwa. Można stowarzyszać różne typy baz danych. Możesz więc łączyć się w tabelach MySQL lub Oracle z Db2 tak, jakby były to tabele natywne. W przypadku korzystania z IBM CDC można również synchronizować dane aktywne między różnymi bazami danych w różnych lokalizacjach. Db2 świeci najjaśniej w dużych korporacyjnych przypadkach użycia. Ale jest również świetny do prostszych przypadków użycia i dobrze współpracuje z innymi bazami danych, gdy jest to potrzebne.

Obsługuje nowe języki, takie jak Go, node i node Sequelize itp.

Db2 jest kompatybilny z Oracle tryb, który ułatwia przełączanie.

Wadą Db2 jest to, że jest bardziej złożony niż MySQL. Chociaż wraz z Db2 otrzymujesz lepszy silnik, wiąże się to z większą złożonością.

Oracle jest często uważane za bardzo drogie. Istnieją złożone ograniczenia licencyjne. Jest potężny, ale większość funkcji można znaleźć w Db2.

MySQL jest świetny jako lekka i prosta baza danych. Jest \_bardzo\_ łatwy w użyciu. Brakuje funkcji, których mogą chcieć przedsiębiorstwa, takich jak analityka w pamięci, zapytania dotyczące podróży w czasie i szczegółowe zabezpieczenia. Ale nie każdy tego potrzebuje.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *