Vad är Teradata?

Teradata är ett av de relationsdatabashanteringssystem och används för att bygga storskaliga datalagringsapplikationer. Detta verktyg ger stöd för flera datalagerverksamheter samtidigt till olika klienter och detta uppnås genom konceptet som kallas parallellism. Det är helt skalbart och är ett öppet system.

Det introducerades 1979 och det har långsamt utvecklats till ett bra system. Den nuvarande versionen av Teradata är 15.0

Funktioner hos Teradata:

  • Obegränsad parallellism: Teradata är baserad på MPP-arkitektur (Massively Parallel Processing) som delar arbetsbelastningen jämnt över hela systemet. Det delar uppgiften mellan sina processer och kör dem parallellt och detta minskar trycket och uppgiften är verklig snabbt.
  • Anslutning: Teradata kan ansluta till mainframe eller nätverksanslutna system. Det stöder SQL för att interagera med data lagrade i tabellerna. Dessutom ger det sin egen förlängning.
  • Mature Optimizer: Teradata Optimizer är mycket mognad och fungerar parallellt sedan starten.
  • Linjär skalbarhet: Teradata-system är extremt skalbara. De kan skalas upp till 2048 noder. Man kan enkelt tredubbla kapaciteten hos systemet genom att tredubbla antalet AMP: er.
  • Robusta verktyg: Teradata stöder robusta verktyg för att importera / exportera data t.ex.: Snabbbelastning, Multilastning osv.
  • Delad ingenting Arkitektur: Teradata-noder, AMP fungerar oberoende utan att dela. De arbetar självständigt.
  • Användbart för alla typer av användare: Det kan anpassas för alla typer av användare som affärsanvändare eller applikationsanvändare. SQL i Teradata kan anpassas efter affärsbehov och ger fantastiska funktioner för affärsbehov.

Komponenter

De viktigaste komponenterna i Teradata är Parsing Engine, ByNet och Access Module, processorer. Nedan är systemets viktigaste komponenter:

  • Nod:

Varje enskild server i Teradata kallas en nod. Varje nod har sitt eget operativsystem, minne, CPU, diskutrymme och sin egen kopia av Teradata RDBMS. Ett skåp med en Teradata skulle innehålla antalet noder.

  • Analysmotor:

Parsing Engine används för att få frågor från klienten och för att utarbeta en tydlig exekveringsplan. Analysmotorns ansvar är:

  1. Ta emot SQL Query från klienten
  2. Analysera den mottagna frågan i systemet och kontrollera eventuella syntaktiska fel
  3. Kontrollera om användaren har krävt behörigheter för objekt som används i frågan.
  4. Förbered en snygg exekveringsplan, få frågan och skicka SQL-frågan till BYNET.
  5. För att ta emot resultaten från AMP och skicka dem till klienten
  • Meddelande Parsing lager:

Detta är BYNET och är nätverkslagret i Teradata-systemet. Det används för kommunikation mellan noder, mellan PE och AMP.

  • Accessmodulprocessor:

AMP: er kallas också som virtuella processorer. Det här är de som faktiskt lagrar data och hämtar data.

  • Lagringsarkitektur:

Låt oss titta på hur lagringsbehandling sker i systemet.

När klient matar in frågan för att infoga poster, skickas poster till BYNET av tolkningsmotorn. BYNET hämtar posten nu och skickar raderna till mål AMP: er. AMP: er lagrar posten på disken.

Processen för återhämtning:

När en klient kör frågorna för att hämta posten, skickar först parsningmotorn en begäran till BYNET. BYNET skickar förfrågan till respektive AMP. AMP: er skulle sedan söka på sina diskar parallellt och identifiera den obligatoriska posten och skicka den till BYNET. BYNET skickade sedan posten till parsing engine som igen skulle skicka dem till klienten och slutföra dem.

När man väljer:

När vi behöver ett mycket skalbart, högpresterande och massivt parallellt datalagringssystem, valde vi Teradata.

Det krävs inte att gå för Teradata om kravet bara är utforskning av data, laddning av data från flera scenarier osv …

Teradata Security:

Det erbjuder en hög säkerhetsnivå som den ger lösenordsskydd på systemnivå och användarnivå, säkerhet på rad- och kolumnivå, användarautentisering.

Vad behöver du veta om du vill använda Teradata och göra det till ett karriäralternativ?

Det är RDBMS som är DBMS-programvara som hjälper till att interagera med datatabeller med SQL. Definitiv kunskap om DB som SQL-fråga eller alla DB-språk kan hjälpa dig att växla till Teradata-användningen. Man måste dock vara mycket kreativ för att bli en Teradata-professional och vara logiskt kapabel att skriva frågor som är skalbara och optimala

Karriäralternativen för en Teradata-ingenjör är dock en hel del eftersom de flesta av företagen implementerar Teradata för endast storskaliga applikationer.

Rekommenderade artiklar

Detta har varit en guide till Vad är Teradata. Här diskuterade vi grundläggande koncept, funktioner och komponenterna i Teradata. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. DBMS intervjufrågor
  2. Vad är HTML?
  3. Vad är SQL Server?
  4. Vad är konstgjord intelligens?