Kontakt aufnehmen

Schulungsübersicht

Architektur von Greenplum

  • Massivparallele Verarbeitung sowie symmetrische Mehrprozesssysteme
  • Funktionen der einzelnen Segmente sowie Konfiguration des Clusters
  • Skalierbarkeit und Datenverteilung
  • Architektur des Greenplum Data Warehouses

Tabellenstrukturen in Greenplum

  • Unterschiede zwischen verteilten und zufällig belegten Tabellen
  • Heap-Tabellen im Vergleich zu append-only-Tabellen
  • Zeilen- versus spaltenbasierte Speicherformate
  • Partitionierte sowie gruppierte Tabellen

Datenverteilung und Hashing-Verfahren

  • Logik der Hash-Funktionen sowie Auswahl passender Verteilungskeys
  • Umgang mit Datenungleichgewichten und deren Einfluss auf die Performance
  • Hash-Maps sowie Strategien zur Zuweisung von Datensätzen

Indizes und Leistungsoptimierung

  • Cluster- sowie nicht cluster-basierte Indizes
  • Einsatz von B-Tree- und Bitmap-Indizes je nach Anwendungsfall
  • Auswirkungen der Indexnutzung auf Abfragen sowie Speicherplatzverbrauch

Physische Gestaltung der Datenbank

  • Normalisierung sowie Entwurf logischer Datenmodelle
  • Strategien für Nutzerzugriffe und Analyse von Datenverteilung
  • Bewertung der Datendemografie zur Auswahl optimaler Indexstrukturen

Techniken der Denormalisierung

  • Verwendung abgeleiteter Daten, Zusammenfassungstabellen sowie vorab ausgeführte Joins
  • Nutzung spaltenbasierten Tabellen als Methode der vertikalen Partitionierung
  • Aufbau von Data Marts sowie Einsatz materialisierter Sichten

Fortgeschrittene SQL-Techniken und Abfrageverarbeitung

  • Strategien bei der Auswahl von Join-Typen sowie deren Verteilung über Cluster-Knoten
  • Einsatz OLAP- und Fensterfunktionen in komplexen Abfragen
  • Handhabung temporärer Tabellen, Unterabfragen sowie abgeleiteter Tabellen

EXPLAIN-Pläne und Abfrageoptimierung

  • Lesen und Interpretieren der Ausgabe des EXPLAIN-Befehls
  • Analyse von Kostenmodellen sowie Optimierungsmöglichkeiten der Pläne
  • Verlagerung von Join-Operationen sowie Ausführung lokal auf den Cluster-Knoten

Hilfsprogramme und bewährte Praktiken in Greenplum

  • Einsatz der Befehle ANALYZE sowie VACUUM
  • Effizientes Laden und Verschieben von Daten mithilfe des Tools Nexus
  • Maßnahmen zur Sicherheit, Berechtigungsvergabe sowie Leistungsoptimierung

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundkenntnisse relationaler Datenbanken und SQL
  • Erfahrung im Bereich Data Warehousing oder analytischer Systeme
  • Vertrautheit mit der Bedienung der Linux-Kommandozeile

Zielgruppe

  • Datenarchitekten und -ingenieure
  • Datenbankadministratoren sowie technische Führungskräfte
  • BI-Entwickler sowie Analytics-Spezialisten, die mit Greenplum arbeiten
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien