Hvad er Teradata?

Teradata er et af de relationelle databasestyringssystemer og bruges til at bygge store datalagerapplikationer. Dette værktøj giver support til flere datalageroperationer på samme tid til forskellige klienter, og dette opnås gennem konceptet kaldet parallelisme. Det er fuldt skalerbart og er et åbent system.

Det blev introduceret i 1979, og det har langsomt udviklet sig til et godt system. Den aktuelle version af Teradata er 15.0

Funktioner af Teradata:

  • Ubegrænset parallelitet: Teradata er baseret på MPP-arkitektur (Massively Parallel Processing), der deler arbejdsbyrden jævnt over hele systemet. Det opdeler opgaven mellem sine processer og kører dem parallelt, og dette reducerer presset og opgaven er afsluttet virkelig hurtigt.
  • Forbindelse: Teradata kan oprette forbindelse til mainframe eller netværkstilsluttede systemer. Det understøtter SQL til at interagere med data, der er gemt i tabellerne. Det giver også sin egen udvidelse.
  • Ældre optimizer: Teradata optimizer er meget modnet og fungerer parallelt siden starten.
  • Lineær skalerbarhed: Teradata-systemer er ekstremt skalerbare. De er skalérbare op til 2048 knudepunkter. Man kan nemt tredoble systemets kapacitet ved at tredoble antallet af AMP'er.
  • Robuste hjælpeprogrammer: Teradata understøtter robuste værktøjer til at importere / eksportere data F.eks .: Fast Load, Multi-load osv.
  • Delt intet arkitektur: Teradata-noder, AMP'er fungerer uafhængigt uden at dele. De arbejder uafhængigt.
  • Nyttigt for enhver type bruger: Det kan tilpasses til enhver type brugere som forretningsbrugere eller applikationsbrugere. SQL af Teradata kan tilpasses til forretningsbehov og giver fantastiske funktioner til forretningskrav.

komponenter

De vigtigste komponenter i Teradata er Parsing Engine, ByNet og Access Module, processorer. Nedenfor er de vigtigste komponenter i systemet:

  • Knude:

Hver enkelt server i Teradata kaldes en knude. Hver knude har sit eget operativsystem, hukommelse, CPU, diskplads og sin egen kopi af Teradata RDBMS. Et skab med en Teradata vil indeholde antallet af noder.

  • Parsing Engine:

Parsing Engine bruges til at få forespørgsler fra klienten og til at udarbejde en klar eksekveringsplan. Analysemaskinens ansvar er:

  1. Modtagelse af SQL Query fra klienten
  2. Analyser den modtagne forespørgsel i systemet, og kontroller for syntaktiske fejl
  3. Kontroller, om brugeren har krævet privilegier til objekter, der bruges i forespørgslen.
  4. Forbered en pæn udførelsesplan, få forespørgslen og videregive SQL-forespørgslen til BYNET.
  5. At modtage resultaterne fra AMP og sende dem til klienten
  • Besked parsning lag:

Dette er BYNET og er netværkslaget i Teradata-systemet. Det bruges til kommunikation mellem knudepunkter, mellem PE og AMP.

  • Adgangsmodulprocessor:

AMP'er kaldes også som virtuelle processorer. Dette er dem, der faktisk gemmer dataene og henter dataene.

  • Opbevaringsarkitektur:

Lad os se på, hvordan lagringsbehandlingen foregår i systemet.

Når klient indlæser forespørgsel for at indsætte poster, sendes poster til BYNET af parsing-motoren. BYNET henter posterne nu og sender rækkerne til mål AMP'er. AMP'er gemmer posterne på disken.

Fremgangsmåden til hentning:

Når en klient kører forespørgsler for at hente posterne, sender parsning motor først en anmodning til BYNET. BYNET sender anmodningen til respektive AMP'er. AMP'er søgte derefter deres diske parallelt og identificerer den krævede post og sender den til BYNET. BYNET ville derefter sende posterne til parsing engine, som igen ville sende dem til klienten og fuldføre den.

Hvornår skal man vælge:

Når vi har brug for et meget skalerbart, højtydende og massivt parallelt datalagringssystem, valgte vi Teradata.

Det kræves ikke at gå til Teradata, hvis kravet blot er dataudforskning, indlæsning af data fra flere scenarier osv. …

Teradata Security:

Det tilbyder et højt sikkerhedsniveau, ligesom det giver systemniveau og brugerniveau adgangskodebeskyttelse, række- og kolonniveau-sikkerhed, brugergodkendelse.

Hvad skal du vide, hvis du vil bruge Teradata og gøre det til en karriereindstilling?

Det er RDBMS, som er DBMS-software, der hjælper med at interagere med datatabeller ved hjælp af SQL. Definitivt kendskab til DB som SQL-forespørgsel eller ethvert DB-sprog kan hjælpe dig med at skifte til Teradata-brug. Man skal dog være meget kreativ for at blive en Teradata-professional og være logisk i stand til at skrive forespørgsler, der er skalérbare og optimale

Karrieremulighederne for en Teradata-ingeniør er dog ganske mange, da de fleste af virksomhederne implementerer Teradata til kun store applikationer.

Anbefalede artikler

Dette har været en guide til Hvad er Teradata. Her diskuterede vi det grundlæggende koncept, funktioner og komponenterne i Teradata. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. DBMS Interview Spørgsmål
  2. Hvad er HTML?
  3. Hvad er SQL Server?
  4. Hvad er kunstig intelligens?