Kontakt aufnehmen

Schulungsübersicht

Einführung in Teradata

Modul 1: Grundlagen der Teradata-Architektur

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

Modul 2: Einführung in SQL in Teradata

  • Grundlegende SELECT, WHERE, ORDER BY
  • Datentypen und Casting
  • Mathematische Funktionen und Datumsfunktionen
  • Einsatz von ALIAS, CASE-Ausdrücken
  • Teradata-spezifische Operatoren (TOP, QUALIFY, SAMPLE)
  • Geführte Praxis: Abfragen über reale Tabellen

Modul 3: Joins, Unterabfragen und Mengenoperatoren

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins ohne ON-Klausel (kartesisches Produkt)
  • Skalar- und korrelierte Unterabfragen
  • UNION, INTERSECT, MINUS
  • Praxisübungen zur Dateneinbindung

Modul 4: Analytische Funktionen und OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Datenaufteilung mit PARTITION BY
  • Fensterfunktionen mit OVER() und ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Anwendungsfälle: KPIs, Trends, Kumulationen

Modul 5: Datenverwaltung und Tabellen

  • Tabellentypen: permanente, volatile, global temporäre
  • Erstellung und Einsatz sekundärer Indizes und Join-Indizes
  • Einfügen, Aktualisieren und Löschen von Datensätzen
  • MERGE, UPSERT und Duplikatskontrolle
  • Transaktionen und Lock-Steuerung

Modul 6: Optimierung und Performance-Tuning

  • Teradata Optimizer: Entscheidungsfindung für Pläne
  • Einsatz von EXPLAIN und COLLECT STATISTICS
  • Skew und dessen Vermeidung
  • Best Practices im Abfragedesign
  • Identifikation von Engpässen (Spool, Locks, Redistribution)
  • Praxis: Vergleich zwischen optimierten und nicht optimierten Abfragen

Modul 7: Datenpartitionierung und -kompression

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

Modul 8: Datenlading und Extraktion

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

Modul 9: Basisadministration für technische Benutzer

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

Modul 10: Finaler Integrationslabor

  • Praxisfall vom Start bis zum Ende:
    • Datenlading
    • Transformation und Aggregation
    • Erstellung von KPIs mit OLAP-Funktionen
    • Optimierung und Erklärung
    • Finale Exportierung
  • Diskussion von Best Practices und häufigen Fehlern

Voraussetzungen

  • Verständnis von relationalen Datenbanken und SQL-Konzepten
  • Erfahrung mit der Abfrage großer Datensätze oder Arbeit in Datenumgebungen
  • Vertrautheit mit Business-Intelligence- oder Analyseziele

Zielgruppe

  • Data Analysts und Business-Intelligence-Profis
  • SQL-Entwickler und Data Engineers
  • Technische Benutzer, die Daten in Teradata-Umgebungen verwalten oder optimieren
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien