Ce este Teradata?

Teradata este unul dintre sistemele relaționale de gestionare a bazelor de date și este utilizat pentru construirea de aplicații de depozitare a datelor la scară largă. Acest instrument oferă suport pentru mai multe operațiuni în depozitul de date în același timp pentru clienți diferiți și acest lucru este obținut prin conceptul numit paralelism. Este complet scalabil și este un sistem deschis.

Este introdus în 1979 și a evoluat încet într-un sistem minunat. Versiunea actuală a Teradata este 15.0

Caracteristici ale Teradata:

  • Paralelism nelimitat: Teradata se bazează pe arhitectura MPP (Massive Parallel Processing), care împarte volumul de lucru uniform în întregul sistem. Împparte sarcina între procesele sale și le execută paralel și acest lucru reduce presiunea și sarcina este finalizată rapid.
  • Conectivitate: Teradata se poate conecta la sistemele mainframe sau la rețea atașate. Acceptă SQL să interacționeze cu datele stocate în tabele. De asemenea, oferă propria extensie.
  • Optimizatorul matur: Optimizatorul Teradata este foarte matur și funcționează paralel încă de la început.
  • Scalabilitate liniară: sistemele Teradata sunt extrem de scalabile. Sunt scalabile până la 2048 de noduri. Se poate tripla cu ușurință capacitatea sistemului prin triplarea numărului de AMP-uri.
  • Utilități robuste: Teradata acceptă utilități solide pentru importul / exportul de date, de exemplu: încărcare rapidă, multi-încărcare, etc.
  • Arhitectură nimic împărtășit: nodurile Teradata, AMP-urile funcționează independent, fără partajare. Ei lucrează independent.
  • Util pentru orice tip de utilizator: Poate fi personalizat pentru orice tip de utilizator, cum ar fi utilizatorii de afaceri sau utilizatorii de aplicații. SQL de Teradata poate fi personalizat pentru nevoile afacerii și oferă funcții excelente pentru cerințele de afaceri.

Componente

Componentele majore ale Teradata sunt procesoarele de procesare Parsing Engine, ByNet și Modulul de acces. Mai jos sunt componentele cheie ale sistemului:

  • Nodul:

Fiecare server individual din Teradata se numește nod. Fiecare nod are propriul sistem de operare, memorie, procesor, spațiu pe disc și propria copie a Teradata RDBMS. Un cabinet al unei Teradata ar conține numărul de noduri.

  • Parsing Engine:

Parsing Engine este utilizat pentru a primi întrebări de la client și pentru a pregăti un plan clar de execuție. Responsabilitățile motorului de analiză sunt:

  1. Primirea interogării SQL de la client
  2. Analizați interogarea primită în sistem și verificați dacă există erori sintactice
  3. Verificați dacă utilizatorul a solicitat privilegii pentru obiectele utilizate în interogare.
  4. Pregătiți un plan de execuție îngrijit, obțineți interogarea și treceți interogarea SQL la BYNET.
  5. Pentru a primi rezultatele de la AMP și a le trimite clientului
  • Stratul de analiză a mesajelor:

Acesta este BYNET și este stratul de rețea al sistemului Teradata. Este utilizat pentru comunicarea între noduri, între PE și AMP.

  • Procesorul modulului de acces:

AMP-urile sunt, de asemenea, numite procesoare virtuale. Acestea sunt cele care stochează efectiv datele și le preia.

  • Arhitectură de stocare:

Să analizăm modul în care procesarea de stocare are loc în sistem.

Când clientul introduce interogarea pentru a insera înregistrări, înregistrările sunt trimise către BYNET de către motorul de analiză. BYNET preia înregistrările acum și trimite rândurile către AMP-urile țintă. AMPs stochează înregistrările pe disc.

Procesul de recuperare:

Când un client rulează interogările pentru a obține înregistrările, mai întâi, motorul de analiză trimite o solicitare către BYNET. BYNET trimite solicitarea către AMP-urile respective. AMP-urile își vor căuta discurile în paralel și identifică înregistrarea necesară și o vor trimite către BYNET. BYNET ar trimite apoi înregistrările către motorul de analiză, care din nou le-ar trimite clientului și le-ar completa.

Când să opteze:

Când avem nevoie de un sistem de stocare de date extrem de scalabil, de înaltă performanță și masiv paralel, am ales Teradata.

Nu este necesar să mergeți pentru Teradata dacă cerința este doar explorarea datelor, încărcarea datelor din mai multe scenarii, etc.

Securitate Teradata:

Oferă un nivel ridicat de securitate, precum oferă protecție cu parolă la nivel de sistem și la nivel de utilizator, securitate la nivel de rând și coloană, autentificare utilizator.

Ce trebuie să știți dacă doriți să utilizați Teradata și să faceți o opțiune pentru carieră?

Este RDBMS, care este un software DBMS care ajută la interacțiunea cu tabelele de date folosind SQL. Cu siguranță, cunoașterea DB cum ar fi interogarea SQL sau orice limbă DB vă poate ajuta să treceți la utilizarea Teradata. Cu toate acestea, trebuie să fim extrem de creativi pentru a deveni un profesionist Teradata și, în mod logic, este capabil să scrie întrebări scalabile și optime

Cu toate acestea, opțiunile de carieră pentru un inginer Teradata sunt destul de puține, deoarece majoritatea companiilor implementează Teradata doar pentru aplicații pe scară largă.

Articole recomandate

Acesta a fost un ghid pentru Ce este Teradata. Aici am discutat Conceptul de bază, Caracteristicile și Componentele Teradatei. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Întrebări la interviu DBMS
  2. Ce este HTML?
  3. Ce este SQL Server?
  4. Ce este inteligența artificială?