Wat is Teradata?

Teradata is een van de relationele databasebeheersystemen en wordt gebruikt voor het bouwen van grootschalige data warehousing-applicaties. Deze tool biedt ondersteuning aan meerdere datawarehouse-operaties tegelijkertijd voor verschillende klanten en dit wordt bereikt door het concept genaamd parallellisme. Het is volledig schaalbaar en is een open systeem.

Het werd geïntroduceerd in 1979 en is langzaam geëvolueerd tot een geweldig systeem. De huidige versie van Teradata is 15.0

Kenmerken van Teradata:

  • Onbeperkt parallellisme: Teradata is gebaseerd op MPP-architectuur (Massively Parallel Processing) die de werklast gelijkmatig over het hele systeem verdeelt. Het verdeelt de taak over zijn processen en voert ze parallel uit. Dit vermindert de druk en de taak is heel snel voltooid.
  • Connectiviteit: Teradata kan verbinding maken met mainframe of netwerk aangesloten systemen. Het ondersteunt SQL om te communiceren met gegevens die in de tabellen zijn opgeslagen. Het biedt ook een eigen extensie.
  • Mature Optimizer: Teradata optimizer is zeer volwassen en werkt sinds het begin parallel.
  • Lineaire schaalbaarheid: Teradata-systemen zijn uiterst schaalbaar. Ze zijn schaalbaar tot 2048 knooppunten. Men kan de capaciteit van het systeem gemakkelijk verdrievoudigen door het aantal AMP's te verdrievoudigen.
  • Robuuste hulpprogramma's: Teradata ondersteunt robuuste hulpprogramma's om gegevens te importeren / exporteren Bijvoorbeeld: snel laden, multi-laden, enz ..
  • Shared Nothing Architecture: Teradata-knooppunten, AMP's werken onafhankelijk zonder te delen. Ze werken zelfstandig.
  • Handig voor elk type gebruiker: het kan worden aangepast voor elk type gebruikers, zoals zakelijke gebruikers of gebruikers van toepassingen. De SQL van Teradata kan worden aangepast voor zakelijke behoeften en biedt geweldige functies voor zakelijke vereisten.

Components

De belangrijkste componenten van Teradata zijn Parsing Engine, ByNet en Access Module, Processors. Hieronder staan ​​de belangrijkste componenten van het systeem:

  • Knooppunt:

Elke afzonderlijke server in Teradata wordt een knooppunt genoemd. Elk knooppunt heeft zijn eigen besturingssysteem, geheugen, CPU, schijfruimte en een eigen exemplaar van Teradata RDBMS. Een kast van een Teradata zou het aantal knooppunten bevatten.

  • Parsing Engine:

Parsing Engine wordt gebruikt om vragen van de klant te krijgen en om een ​​duidelijk uitvoeringsplan op te stellen. De verantwoordelijkheden van de pars engine zijn:

  1. SQL-query ontvangen van de client
  2. Parseer de ontvangen vraag in het systeem en controleer op syntactische fouten
  3. Controleer of de gebruiker vereiste rechten heeft voor objecten die in de query worden gebruikt.
  4. Maak een netjes uitvoeringsplan, haal de query op en geef de SQL-query door aan BYNET.
  5. Om de resultaten van AMP te ontvangen en naar de client te sturen
  • Laag voor berichtparsen:

Dit is BYNET en is de netwerklaag van het Teradata-systeem. Het wordt gebruikt voor communicatie tussen knooppunten, tussen PE en AMP.

  • Processor toegangsmodule:

AMP's worden ook wel virtuele processors genoemd. Dit zijn degenen die de gegevens daadwerkelijk opslaan en ophalen.

  • Opslagarchitectuur:

Laten we eens kijken hoe opslagverwerking plaatsvindt in het systeem.

Wanneer de client een query invoert om records in te voegen, worden records door de parsing-engine naar BYNET verzonden. BYNET haalt de records nu op en stuurt de rijen naar AMP's. AMP's slaan de records op de schijf op.

Het proces van ophalen:

Wanneer een client de query's uitvoert om de records te krijgen, verzendt de parsing-engine eerst een verzoek naar BYNET. BYNET stuurt het verzoek naar de respectieve AMP's. AMP's zouden dan parallel op hun schijven zoeken en het vereiste record identificeren en dit naar BYNET sturen. BYNET zou de records vervolgens naar de parsing-engine sturen, die ze opnieuw naar de client zou verzenden en voltooien.

Wanneer kiezen:

Wanneer we een zeer schaalbaar, op prestaties gericht en enorm parallel datawarehousing-systeem nodig hebben, hebben we voor Teradata gekozen.

Het is niet nodig om voor Teradata te gaan als de vereiste gewoon gegevensverkenning is, gegevens uit meerdere scenario's laden, enz …

Teradata-beveiliging:

Het biedt een hoog beveiligingsniveau alsof het systeemniveau en gebruikersniveau wachtwoordbeveiliging, rij- en kolomniveaubeveiliging, gebruikersauthenticatie biedt.

Wat moet je weten als je Teradata wilt gebruiken en er een carrièreoptie van wilt maken?

Het is RDBMS, wat DBMS-software is die helpt om met SQL-gegevenstabellen te communiceren. Absoluut kennis van DB zoals SQL-query's of DB-talen kan u helpen om over te schakelen naar het gebruik van Teradata. Je moet echter zeer creatief zijn om een ​​Teradata-professional te worden en logisch in staat zijn om vragen te schrijven die schaalbaar en optimaal zijn

De carrièremogelijkheden voor een Teradata-ingenieur zijn echter behoorlijk wat, aangezien de meeste bedrijven Teradata alleen voor grootschalige toepassingen implementeren.

Aanbevolen artikelen

Dit is een gids geweest voor Wat is Teradata. Hier hebben we het basisconcept, de functies en de componenten van Teradata besproken. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Vragen tijdens solliciteren bij DBMS
  2. Wat is HTML?
  3. Wat is SQL Server?
  4. Wat is kunstmatige intelligentie?