Kontakt aufnehmen

Schulungsübersicht

Einführung in Teradata

Modul 1: Grundlagen der Teradata-Architektur

  • Was ist Teradata und wofür wird es eingesetzt?
  • Parallele Architektur: AMPs, PEs, BYNET
  • Datenverteilung und Hashing
  • Schlüsselkonzepte: Sessions, Spool, Locks
  • Systemanschluss: Teradata Studio / BTEQ / SQL Assistant

Modul 2: Einführung in SQL unter Teradata

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

Modul 3: Joins, Unterabfragen und Mengenoperationen

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

Modul 4: Analytische Funktionen und OLAP

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

Modul 5: Daten- und Tabellenmanagement

  • Tabellentypen: permanente, volatile und globale temporäre Tabellen
  • Erstellung und Verwendung von Sekundärindexen und Join-Indexen
  • Einfügen, Aktualisieren und Löschen von Datensätzen
  • MERGE, UPSERT und Duplikatskontrolle
  • Transaktionen und Lock-Steuerung

Modul 6: Optimierung und Performance-Tuning

  • Der Teradata-Optimizer: Wie werden Pläne erstellt?
  • Nutzung von EXPLAIN und COLLECT STATISTICS
  • Skew (Verzerrung) und Vermeidungsstrategien
  • Best Practices für das Design von Abfragen
  • Identifikation von Engpässen (Spool, Locks, Redistribution)
  • Praxis: Vergleich zwischen optimierten und nicht optimierten Abfragen

Modul 7: Datenpartitionierung und Komprimierung

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

Modul 8: Datenladung und -extraktion

  • TPT (Teradata Parallel Transporter) im Vergleich zu FastLoad / MultiLoad
  • Bulk Loading versus Batch-Einfügung
  • Fehlerbehandlung und Wiederholungsmechanismen
  • Exportieren von Ergebnissen in Dateien oder externe Systeme
  • Basis-Automatisierung mit Skripten und Hilfsprogrammen

Modul 9: Grundlegendes Administration für technische Benutzer

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

Modul 10: Abschluss-Labor zur Integration

  • Praxisfall von A bis Z:
    • Datenladung
    • Transformation und Aggregation
    • Erstellen von KPIs mit OLAP-Funktionen
    • Optimierung und Erklärung
    • Abschluss-Export
  • Diskussion von Best Practices und häufigen Fehlern

Voraussetzungen

  • Verständnis für relationale Datenbanken und SQL-Konzepte
  • Erfahrung in der Abfrage grosser Datensätze oder Arbeit in Datenumgebungen
  • Vertrautheit mit Zielen der Geschäftsanalytik (Business Intelligence) oder Data Analytics

Zielgruppe

  • Datenanalysten und Business-Intelligence-Professionals
  • 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