Schulungsübersicht

Einführung in Teradata

Modul 1: Grundlagen von Teradata und seine Architektur

  • Was ist Teradata und wofür wird es verwendet?
  • Parallele Architektur: AMPs, PEs, BYNET
  • Datenverteilung und Hashing
  • Kernkonzepte: Sitzungen, Spool, Locks
  • Verbindung zum System: Teradata Studio / BTEQ / SQL Assistant

Modul 2: Einführung in SQL bei Teradata

  • Grundlegende SELECT-Abfragen, WHERE, ORDER BY
  • Datentypen und Umwandlung
  • Mathematische und Datumsfunktionen
  • Verwendung von ALIAS, CASE-Ausdrücken
  • Spezielle Teradata-Operatoren (TOP, QUALIFY, SAMPLE)
  • Geleitete Praxis: Abfragen auf realen Tabellen

Modul 3: Joins, Subqueries und Set Operators

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins ohne ON-Klausel (Cartesisches Produkt)
  • Skalar- und korrelierte Subqueries
  • UNION, INTERSECT, MINUS
  • Praktische Übungen zur Datenintegration

Modul 4: Analytische Funktionen und OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Datenpartitionierung mit PARTITION BY
  • Fenster mit OVER() und ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Anwendungsfälle: KPIs, Trends, kumulative Werte

Modul 5: Daten- und Tabellenverwaltung

  • Tabellentypen: Permanente, volatile, globale temporäre
  • Erstellung und Verwendung von Sekundärindizes und Join-Indizes
  • Einfügung, Aktualisierung und Löschung von Datensätzen
  • MERGE, UPSERT und Duplikatkontrolle
  • Transaktionen und Lock-Verwaltung

Modul 6: Optimierung und Performance Tuning

  • Der Teradata-Optimizer: Wie er die Ausführungspläne bestimmt
  • Verwendung von EXPLAIN und COLLECT STATISTICS
  • Skew und wie man es vermeidet
  • Best Practices für die Query-Design
  • Identifikation von Engpässen (Spool, Locks, Redistribution)
  • Praxis: Vergleich zwischen optimierten und nicht optimierten Abfragen

Modul 7: Datenpartitionierung und -kompression

  • Partitionstypen: Range, Case, Multi-Level
  • Vorteile und praktische Anwendung in großen Abfragen
  • Block Level Compression (BLC) und Columnar Kompression
  • Vorteile und Einschränkungen

Modul 8: Datenladung und -extraktion

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Massendatenladung vs. Batch-Einfügung
  • Fehlerbehandlung und Wiederholungen
  • Export von Ergebnissen in Dateien oder externe Systeme
  • Grundlegende Automatisierung mit Skripten und Tools

Modul 9: Grundlegende Verwaltung für technische Benutzer

  • Rollen und Berechtigungen
  • Ressourcenkontrolle (Query Bands, Priority Scheduler)
  • Überwachung mit DBQLOGTBL, DBC.Tables, ResUsage
  • Best Practices für geteilte Umgebungen

Modul 10: Endgültiges Integrationslabor

  • Praktischer Fall von Anfang bis Ende:
    • Datenladung
    • Transformation und Aggregation
    • Erstellung von Indikatoren mit OLAP-Funktionen
    • Optimierung und Erklärung
    • Endgültiger Export
  • Diskussion von Best Practices und häufigen Fehlern

Voraussetzungen

  • Verständnis von relationalen Datenbanken und SQL-Grundlagen
  • Erfahrung im Abfragen großer Datensätze oder in Datenumgebungen
  • Vertrautheit mit Zielen der Business Intelligence oder Analyse

Zielgruppe

  • Data Analysts und Fachleute für Business Intelligence
  • SQL-Entwickler und Dateningenieure
  • Technische Benutzer, die Daten in Teradata-Umgebungen verwalten oder optimieren
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien