Co to jest Teradata?

Teradata jest jednym z systemów zarządzania relacyjnymi bazami danych i służy do tworzenia dużych aplikacji do hurtowni danych. To narzędzie zapewnia obsługę wielu operacji hurtowni danych jednocześnie różnym klientom, a osiąga się to dzięki koncepcji zwanej równoległością. Jest całkowicie skalowalny i jest systemem otwartym.

Został wprowadzony w 1979 roku i powoli przekształcił się w świetny system. Obecna wersja Teradata to 15.0

Funkcje Teradata:

  • Nieograniczony równoległość: Teradata opiera się na architekturze MPP (Massively Parallel Processing), która równomiernie rozdziela obciążenie w całym systemie. Dzieli zadanie na swoje procesy i uruchamia je równolegle, co zmniejsza presję, a zadanie jest wykonywane naprawdę szybko.
  • Łączność: Teradata może łączyć się z komputerami mainframe lub systemami podłączonymi do sieci. Obsługuje SQL do interakcji z danymi przechowywanymi w tabelach. Ponadto zapewnia własne rozszerzenie.
  • Optymalizator dla dorosłych : Optymalizator Teradata jest bardzo dojrzały i działa od początku równolegle.
  • Skalowalność liniowa: systemy Teradata są niezwykle skalowalne. Są skalowalne do 2048 węzłów. Wydajność systemu można łatwo potroić, potrajając liczbę wzmacniaczy AMP.
  • Solidne narzędzia: Teradata obsługuje solidne narzędzia do importowania / eksportowania danych Np .: szybkie ładowanie, wielokrotne ładowanie itp.
  • Architektura Shared Nothing: węzły Teradata, AMP działają niezależnie bez udostępniania. Działają niezależnie.
  • Przydatny dla każdego rodzaju użytkownika: Można go dostosować dla każdego rodzaju użytkowników, takich jak użytkownicy biznesowi lub użytkownicy aplikacji. SQL Teradata może być dostosowany do potrzeb biznesowych i zapewnia doskonałe funkcje dla wymagań biznesowych.

składniki

Głównymi komponentami Teradata są Parsing Engine, ByNet oraz Access Module, Processors. Poniżej znajdują się kluczowe elementy systemu:

  • Węzeł:

Każdy pojedynczy serwer w Teradata jest nazywany węzłem. Każdy węzeł ma własny system operacyjny, pamięć, procesor, miejsce na dysku i własną kopię Teradata RDBMS. Gabinet Teradata zawierałby liczbę węzłów.

  • Silnik analizujący:

Silnik analizujący służy do uzyskiwania zapytań od klienta i przygotowywania jasnego planu wykonania. Obowiązki parsowania silnika to:

  1. Odbieranie zapytania SQL od klienta
  2. Przetwórz otrzymane zapytanie w systemie i sprawdź, czy nie występują błędy składniowe
  3. Sprawdź, czy użytkownik ma wymagane uprawnienia do obiektów używanych w zapytaniu.
  4. Przygotuj zgrabny plan wykonania, pobierz zapytanie i przekaż zapytanie SQL do BYNET.
  5. Aby otrzymać wyniki od AMP i wysłać je do klienta
  • Warstwa parsująca wiadomości:

Jest to BYNET i jest to warstwa sieciowa systemu Teradata. Służy do komunikacji między węzłami, między PE a AMP.

  • Moduł procesora dostępu:

AMP są również nazywane procesorami wirtualnymi. Są to te, które faktycznie przechowują dane i pobierają dane.

  • Architektura pamięci:

Zobaczmy, jak odbywa się przetwarzanie pamięci w systemie.

Gdy klient wprowadza zapytanie o wstawienie rekordów, rekordy są wysyłane do BYNET przez silnik analizujący. BYNET pobiera teraz rekordy i wysyła wiersze do docelowych AMP. AMP przechowuje rekordy na dysku.

Proces pobierania:

Gdy klient uruchamia zapytania w celu uzyskania rekordów, po pierwsze silnik analizujący wysyła żądanie do BYNET. BYNET wysyła żądanie do odpowiednich AMP. Następnie AMP przeszukują swoje dyski równolegle, identyfikują wymagany rekord i wysyłają go do BYNET. BYNET wyśle ​​następnie rekordy do silnika analizującego, który ponownie wyśle ​​je do klienta i dokończy.

Kiedy wybrać:

Gdy potrzebujemy wysoce skalowalnego, zorientowanego na wydajność i masowo równoległego systemu hurtowni danych, wybraliśmy Teradata.

Nie trzeba wybierać Teradata, jeśli wymaga się po prostu eksploracji danych, ładowania danych z wielu scenariuszy itp.

Teradata Security:

Zapewnia wysoki poziom bezpieczeństwa, podobnie jak zapewnia ochronę hasłem na poziomie systemu i użytkownika, bezpieczeństwo na poziomie wierszy i kolumn, uwierzytelnianie użytkownika.

Co musisz wiedzieć, jeśli chcesz korzystać z Teradata i uczynić z niej opcję kariery?

Jest to RDBMS, który jest oprogramowaniem DBMS, które pomaga wchodzić w interakcje z tabelami danych za pomocą SQL. Zdecydowanie znajomość DB, takich jak zapytania SQL lub dowolne języki DB, może pomóc Ci przejść na użycie Teradata. Jednak trzeba być bardzo kreatywnym, aby zostać profesjonalistą Teradata i logicznie umieć pisać zapytania, które są skalowalne i optymalne

Jednak opcje kariery dla inżyniera Teradata są dość liczne, ponieważ większość firm wdraża Teradata tylko do aplikacji na dużą skalę.

Polecane artykuły

To był przewodnik po tym, co to jest Teradata. Tutaj omówiliśmy Podstawową koncepcję, funkcje i komponenty Teradata. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Pytania do wywiadu DBMS
  2. Co to jest HTML?
  3. Co to jest SQL Server?
  4. Co to jest sztuczna inteligencja?