Was ist Teradata?

Teradata ist eines der relationalen Datenbankverwaltungssysteme und wird zum Erstellen umfangreicher Data Warehousing-Anwendungen verwendet. Dieses Tool unterstützt mehrere Data Warehouse-Vorgänge gleichzeitig für verschiedene Clients. Dies wird durch das Konzept der Parallelität erreicht. Es ist vollständig skalierbar und ein offenes System.

Es wurde 1979 eingeführt und hat sich langsam zu einem großartigen System entwickelt. Die aktuelle Version von Teradata ist 15.0

Merkmale von Teradata:

  • Unbegrenzte Parallelität: Teradata basiert auf einer MPP-Architektur (Massively Parallel Processing), die die Arbeitslast gleichmäßig auf das gesamte System verteilt. Sie teilt die Aufgabe auf ihre Prozesse auf und führt sie parallel aus, was den Druck verringert und die Aufgabe sehr schnell erledigt.
  • Konnektivität: Teradata kann eine Verbindung zu Mainframe- oder Netzwerksystemen herstellen. Es unterstützt SQL zur Interaktion mit Daten, die in den Tabellen gespeichert sind. Es bietet auch eine eigene Erweiterung.
  • Ausgereiftes Optimierungsprogramm: Das Teradata-Optimierungsprogramm ist sehr ausgereift und arbeitet von Anfang an parallel.
  • Lineare Skalierbarkeit: Teradata-Systeme sind extrem skalierbar. Sie sind skalierbar auf bis zu 2048 Knoten. Man kann die Kapazität des Systems leicht verdreifachen, indem man die Anzahl der AMPs verdreifacht.
  • Robuste Dienstprogramme: Teradata unterstützt robuste Dienstprogramme zum Importieren / Exportieren von Daten.
  • Shared Nothing-Architektur: Teradata-Knoten und AMPs arbeiten unabhängig voneinander ohne gemeinsame Nutzung. Sie arbeiten unabhängig voneinander.
  • Nützlich für jeden Benutzertyp: Es kann für jeden Benutzertyp wie Geschäftsbenutzer oder Anwendungsbenutzer angepasst werden. Die SQL von Teradata kann an die Geschäftsanforderungen angepasst werden und bietet hervorragende Funktionen für die Geschäftsanforderungen.

Komponenten

Die Hauptkomponenten von Teradata sind Parsing Engine, ByNet und Access Module, Prozessoren. Nachfolgend sind die wichtigsten Komponenten des Systems aufgeführt:

  • Knoten:

Jeder einzelne Server in Teradata wird als Knoten bezeichnet. Jeder Knoten verfügt über ein eigenes Betriebssystem, einen eigenen Arbeitsspeicher, eine eigene CPU, einen eigenen Speicherplatz und eine eigene Kopie des Teradata-RDBMS. Ein Kabinett eines Teradata würde die Anzahl der Knoten enthalten.

  • Parsing-Engine:

Die Parsing Engine wird verwendet, um Anfragen vom Client zu erhalten und einen klaren Ausführungsplan zu erstellen. Die Aufgaben der Parsing-Engine sind:

  1. Empfangen einer SQL-Abfrage vom Client
  2. Analysieren Sie die empfangene Abfrage im System und suchen Sie nach syntaktischen Fehlern
  3. Überprüfen Sie, ob der Benutzer Berechtigungen für in der Abfrage verwendete Objekte benötigt.
  4. Bereiten Sie einen ordentlichen Ausführungsplan vor, rufen Sie die Abfrage ab und übergeben Sie die SQL-Abfrage an BYNET.
  5. Um die Ergebnisse von AMP zu erhalten und an den Client zu senden
  • Nachrichtenanalyseebene:

Dies ist BYNET und die Netzwerkschicht des Teradata-Systems. Es wird für die Kommunikation zwischen Knoten zwischen PE und AMP verwendet.

  • Zugriffsmodul-Prozessor:

AMPs werden auch als virtuelle Prozessoren bezeichnet. Dies sind diejenigen, die die Daten tatsächlich speichern und abrufen.

  • Speicherarchitektur:

Schauen wir uns an, wie die Speicherverarbeitung im System stattfindet.

Wenn der Client eine Abfrage zum Einfügen von Datensätzen eingibt, werden die Datensätze vom Parsingmodul an BYNET gesendet. BYNET ruft jetzt die Datensätze ab und sendet die Zeilen an die Ziel-AMPs. AMPs speichern die Datensätze auf der Festplatte.

Der Prozess des Abrufs:

Wenn ein Client die Abfragen ausführt, um die Datensätze abzurufen, sendet die Parsing-Engine zunächst eine Anforderung an BYNET. BYNET sendet die Anfrage an die jeweiligen AMPs. AMPs durchsuchen dann ihre Festplatten parallel, identifizieren den erforderlichen Datensatz und senden ihn an BYNET. BYNET würde dann die Datensätze an die Parsing-Engine senden, die sie erneut an den Client senden und vervollständigen würde.

Wann Sie sich entscheiden sollten:

Wenn wir ein hoch skalierbares, leistungsorientiertes und massiv paralleles Data Warehousing-System benötigen, haben wir uns für Teradata entschieden.

Es ist nicht erforderlich, Teradata zu wählen, wenn die Anforderung lediglich die Datenexploration, das Laden von Daten aus mehreren Szenarien usw. ist.

Teradata-Sicherheit:

Es bietet ein hohes Maß an Sicherheit, wie es Kennwortschutz auf System- und Benutzerebene, Sicherheit auf Zeilen- und Spaltenebene und Benutzerauthentifizierung bietet.

Was müssen Sie wissen, wenn Sie Teradata einsetzen und als Karriereoption verwenden möchten?

Es ist RDBMS, eine DBMS-Software, die bei der Interaktion mit Datentabellen mithilfe von SQL hilft. Bestimmtes Wissen über DB wie SQL-Abfragen oder andere DB-Sprachen kann Ihnen helfen, auf die Teradata-Nutzung umzusteigen. Man muss jedoch sehr kreativ sein, um ein Teradata-Profi zu werden, und logischerweise in der Lage sein, Abfragen zu schreiben, die skalierbar und optimal sind

Die Karrieremöglichkeiten für einen Teradata-Techniker sind jedoch ziemlich zahlreich, da die meisten Unternehmen Teradata nur für Großanwendungen implementieren.

Empfohlene Artikel

Dies war ein Leitfaden für Was ist Teradata. Hier haben wir das Grundkonzept, die Funktionen und die Komponenten von Teradata besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. DBMS Interview Fragen
  2. Was ist HTML?
  3. Was ist SQL Server?
  4. Was ist künstliche Intelligenz?