Czym różni się Teradata od Oracle, biorąc pod uwagę, że obie są bazami danych RDBMS?

Najlepsza odpowiedź

Odpowiem na to w bardziej pragmatyczny sposób. Osobiście mniej interesują mnie implementacje techniczne, z wyjątkiem tych, które ograniczają lub wzmacniają to, co mogę zrobić za pomocą narzędzia.

Teradata to urządzenie, które jest szczególnie dobre do agregowania danych. Może oczywiście zrobić więcej rzeczy, ale te rzeczy nie są niezwykłe. Ma to sens, gdy spojrzymy na architekturę MPP, z której są tak dumni. Niestety przez cały czas jest to MPP. Ponieważ jest to urządzenie, jedynym sposobem na uzyskanie większej mocy jest zakup większej liczby urządzeń. Jest to oczywiście przestarzałe podejście w elastycznej epoce nowożytnej. Jego implementacja wymaga również, abyś nie wymuszał RI. Co oznacza, że ​​większość powodów, dla których używa się RDBMS, jest odrzucana. Zwykle jest to w porządku, jeśli agregujesz z bardzo czystego źródła, takiego jak SAP. Jednak jeśli masz dużo różnych brudnych źródeł, trzeba będzie więcej zainwestować w ETL i QA.

Ponadto teradata nie ma wyrafinowanej warstwy abstrakcji danych. To sprawia, że ​​ludzie traktują ją jako tylko do odczytu. Jest to w porządku, jeśli masz prosty hurtownia danych, która nie wyprowadza wartości, które dostarczają niczego innego niż raport. Jest to niezgodne z pierwotną wizją firmy Inmon Corporate Information Factory. Nie ma też najmądrzejszego optymalizatora. Doskonale radzi sobie z modelami 3nf. W zależności od zapytania może być mylony ze złożonymi schematami gwiazd. Zapomnij o rekurencyjnych modelach skali.

Z drugiej strony Oracle to wszystko, co masz umiejętności i wolę, aby stworzyć. Może to być bardzo niedrogi serwer aplikacji stanowiący podstawę danych wielopietabajtowej korporacyjnej fabryki informacji. Można go dostosować do aplikacji na każdym poziomie, od sieci SAN do systemu operacyjnego, bazy danych do warstwy abstrakcji. Każdy model, który ma sens dla RDBMS, będzie działał z bardzo wyrafinowanym optymalizatorem. Największym problemem Oracle jest to, że karzą niedoświadczonych w sposobie działania Oracle. Ponieważ jest tak wiele opcji dostosowywania dla tak wielu różnych przypadków użycia, można się wiele nauczyć. Jeśli będziesz robić rzeczy inne niż Oracle, nie będzie to możliwe Cóż. Wielu tak zwanych specjalistów Oracle będzie zachęcać do kupowania większej ilości sprzętu, dzięki czemu Oracle zarobi więcej. To niesmaczne.

Oba systemy mają ograniczenia skali. Teradata staje się bardzo kosztowna w utrzymaniu systemy, w których dane są często aktualizowane. Oba systemy wymagają strategii agregacji w celu rozwiązania złożonych problemów związanych ze skalą. Zwłaszcza tam, gdzie nie można wykorzystać przycinania partycji. Obecnie strategie agregacji stają się bardzo kosztowne w utrzymaniu na dużą skalę, ponieważ zaawansowane analizy są poza obliczeniami.

Odpowiedź

  • Co to jest Oracle?
  1. Oracle jest jednym z język DATABASE używany do tworzenia bazy danych, tabel, rekordów… itd…
  2. Baza danych Oracle to zbiór danych traktowanych jako jednostka. Celem bazy danych jest przechowywanie i pobieranie powiązanych informacji. Serwer bazy danych jest kluczem do rozwiązania problemów związanych z zarządzaniem informacją. Ogólnie rzecz biorąc, serwer niezawodnie zarządza dużą ilością danych w środowisku wielu użytkowników, dzięki czemu wielu użytkowników może jednocześnie uzyskać dostęp do tych samych danych. Wszystko to osiągane jest przy jednoczesnym zapewnieniu wysokiej wydajności. Serwer bazy danych zapobiega również nieautoryzowanemu dostępowi i zapewnia wydajne rozwiązania do odzyskiwania po awarii.
  3. Oracle Database to pierwsza baza danych zaprojektowana do obliczeń sieciowych w przedsiębiorstwie, najbardziej elastycznego i opłacalnego sposobu zarządzania informacjami i aplikacjami. Obliczenia sieciowe w przedsiębiorstwach tworzą duże pule standardowych, modułowych pamięci masowych i serwerów. Dzięki tej architekturze każdy nowy system można szybko udostępnić z puli komponentów. Nie ma potrzeby obciążania szczytowego, ponieważ pojemność można łatwo dodać lub ponownie przydzielić z pul zasobów w razie potrzeby.
  4. Baza danych ma struktury logiczne i struktury fizyczne. Ponieważ struktury fizyczne i logiczne są oddzielne, fizycznym przechowywaniem danych można zarządzać bez wpływu na dostęp do logicznych struktur pamięci.
  • Dlaczego używane?
    1. Oracle ma wiele zalet i funkcji, dzięki którym jest popularna, a tym samym jest największą na świecie firmą zajmującą się oprogramowaniem dla przedsiębiorstw. Oracle jest dostarczany z nowymi wersjami z nowymi funkcjami zaimplementowanymi w nowej wersji, podczas gdy funkcje wcześniejszych wersji są nadal obsługiwane. Jednym z ważnych aspektów jest to, że bazy danych Oracle są zwykle kompatybilne wstecz. Również gdy Oracle wydaje nową wersję, ich dokumentacja zawiera listę wszystkich funkcji nowych w tej wersji, dzięki czemu jest ona przyjazna dla użytkownika, aby nauczyć się nowych funkcji.
    2. Oracle odgrywa wiodącą rolę z powodu niektórych z następujących powodów:
    3. Oracle jest używany w prawie wszystkich dużych aplikacjach, a jedną z głównych aplikacji, w których oracle zajmuje swoją główną pozycję, jest bankowość.W rzeczywistości dziesięć z 10 największych banków na świecie obsługuje aplikacje Oracle. Dzieje się tak dlatego, że Oracle oferuje potężne połączenie technologii i wszechstronnych, wstępnie zintegrowanych aplikacji biznesowych, w tym kluczowych funkcji stworzonych specjalnie dla banków.
    4. Niektóre podobne bazy danych, takie jak Sybase, SQL-Server jeden ma narzędzia do używania pętli, warunków, tablic i tak dalej w programie, a także narzędzia takie jak kursory i tabele tymczasowe, ale wszystko to byłoby używane w zawiły sposób, które są bardzo powolnymi i pochłaniającymi zasoby operacjami. Operacje nie są wdrażane tak, jak w Oracle, który jest wystarczająco wydajny.
    5. Również dzięki funkcjom dostępnym w Oracle z wcześniejszymi wersjami na rynku firma Oracle stale aktualizuje i wypuszcza nowe produkty na rynek, nowe wersje, które służą lepsze niż poprzednie wersje, a tym samym wydajność jest znacznie lepsza w późniejszych wersjach, a tym samym utrzymuje wzrost rynku, a tym samym świadczy o większej satysfakcji dla klientów korzystających z tej technologii. Zatem zaletą wyższej wersji jest to, że miałaby więcej funkcji i lepszych możliwości.
    6. Na przykład wersja oracle 8i ma wiele nowych funkcji, które pomogły użytkownikom, a mianowicie, tak jak w przypadku Oracle 8i, można było uruchomić Javę w bazie danych, miał funkcje, takie jak nowe funkcje partycjonowania do obsługi dużej bazy danych i tak dalej. Wraz z kolejną wersją 9i oracle utrzymywała te udogodnienia i dodała do niej więcej nowych funkcji, a mianowicie nowe funkcje, które mają pomóc administratorowi DBA w radzeniu sobie ze zmianami konfiguracji bazy danych itd.
    7. Oracle to baza danych, która reaguje bardzo dobrze z doskonałą wydajnością w wymagających środowiskach. Oracle to główna baza danych, która wraz z dodatkowymi funkcjami przechodzi test ACID, co jest ważne dla zapewnienia integralności danych. Jest to bardzo ważne, ponieważ dane są sercem każdego systemu w organizacji. Niezawodny i adekwatny system bazy danych ma następujące właściwości:
    8. Niepodzielność: To jest Wyniki wykonania transakcji są albo wszystkie zatwierdzone, albo wszystkie rolowane wstecz.
    9. Spójność: baza danych jest transformowana z jednego prawidłowego stanu do innego prawidłowego stanu. Niedozwolone transakcje są niedozwolone, a jeśli ograniczenie integralności nie może zostać spełnione, transakcja jest wycofywana.
    10. Izolacja: wyniki transakcji są niewidoczne dla innych transakcji do momentu zakończenia transakcji, co zwiększa bezpieczeństwo danych.
    11. Trwałość: Po zatwierdzeniu (zakończonym ), wyniki transakcji są trwałe i przetrwają przyszłe awarie systemu i nośników, zapewniając w ten sposób konserwację i ochronę danych.
    12. Wszystkie powyższe są dobrze obsługiwane przez bazę danych Oracle.
    13. Najnowsza wersja oracle 10g ma wiele funkcji, a jedną z nowych jest wprowadzenie kosza. Ta opcja, gdy jest włączona, może być używana przez użytkowników, takich jak Kosz systemu Windows lub Kosz na Maca. Porzucone tabele trafiają „do” kosza i można je przywrócić z kosza.
    14. Jedną z głównych zalet Oracle nad innymi bazami danych jest to, że w jego najnowszej wersji oracle ma koncepcję technologii Flashback. Oznacza to, że wszyscy wiemy, że dane są sercem każdej aplikacji lub organizacji, a zatem wymaga starannej obsługi. Ale czasami może wystąpić awaria aplikacji i większość DBA twierdzi, że przyczyną tego jest awaria sprzętu, a poza tym przyczyną mogą być błędy ludzkie, takie jak przypadkowe usunięcie cennych danych, usunięcie niewłaściwych danych lub upuszczenie niewłaściwej tabeli. Dlatego bardzo ważne jest, aby zająć się taką sytuacją i odbywa się to w najnowszej technologii Oracle zwanej flash, wprowadzonej w najnowszej wersji. Dzięki technologii Flash pomaga w odzyskiwaniu danych, pracując tylko na zmienionych danych. W ten sposób Flashback zapewnia
    15. Wydajne odzyskiwanie po błędach ludzkich
    16. Szybsze odzyskiwanie bazy danych
    17. Pomaga w uproszczeniu procesów zarządzania i administracji
    18. i tak on.

    Dzięki

    Karthik

    Dodaj komentarz

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