Analytische SQL-Abfragen müssen fachlich korrekt, nachvollziehbar und auf verteilten Daten leistungsfähig sein. Das Seminar führt von mehrstufigen Filtern und Joins bis zu Zeitbucketing, Fensterfunktionen und wiederverwendbaren Analysemodellen.
Inhaltsübersicht
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele und fachliche Einordnung
- Komplexe Analysefragen in klar strukturierte SQL-Abfragen zerlegen
- Joins, Unterabfragen, CTEs, Aggregationen und Window Functions sicher einsetzen
- Zeitreihen, Objekte und Arrays gemeinsam mit relationalen Daten auswerten
- Analyseabfragen auf Korrektheit, Erklärbarkeit und Leistung prüfen
Schrittweise Seminarinhalte
- Schritt 1: Analysefrage in Teilschritte zerlegen
Grundgesamtheit, Kennzahl, Dimensionen, Zeitbezug, Ausschlüsse, Vergleichsgruppe und gewünschte Granularität werden explizit formuliert.
- Schritt 2: Abfragen mit CTEs strukturieren
Komplexe Logik wird in benannte, prüfbare Zwischenstufen zerlegt, ohne unnötige Datenmengen weiterzureichen.
- Schritt 3: Joins fachlich korrekt wählen
Inner, outer und cross joins werden nach Beziehung, fehlenden Referenzen, Kardinalität und erwarteter Zeilenzahl eingesetzt.
- Schritt 4: Join-Leistung berücksichtigen
Filter, Schlüssel, Tabellengröße, Datenverteilung und Projektion werden so gestaltet, dass verteilte Datenbewegung begrenzt bleibt.
- Schritt 5: Mehrstufig aggregieren
COUNT, SUM, AVG, MIN, MAX, DISTINCT, bedingte Kennzahlen und HAVING werden zu nachvollziehbaren Fachmetriken verbunden.
- Schritt 6: Zeitintervalle bilden
Zeitstempel werden in feste Analysefenster überführt; Zeitzonen, Periodengrenzen und verspätete Ereignisse werden korrekt berücksichtigt.
- Schritt 7: Window Functions einsetzen
Rang, laufende Summe, gleitender Wert, Vorperiodenvergleich und partitionsbezogene Berechnung werden ohne Verlust der Detailzeilen umgesetzt.
- Schritt 8: Unterabfragen und Existenzprüfungen nutzen
Vergleichsmengen, letzte Zustände, Ausschlusslisten und abhängige Kriterien werden kontrolliert formuliert.
- Schritt 9: Objekte und Arrays auswerten
Verschachtelte Attribute, wiederholte Werte und unnest-ähnliche Analysen werden mit relationalen Dimensionen verbunden.
- Schritt 10: Zeitreihen verdichten
Rohdaten werden zu Stunden-, Tages- oder Zustandskennzahlen aggregiert, ohne Zähler, Mittelwerte oder Ausfallzeiten fachlich falsch zu interpretieren.
- Schritt 11: Text-, Geo- und Vektorkriterien ergänzen
Spezialisierte Suchprädikate werden als Teil einer analytischen Abfrage mit strukturierten Filtern und Kennzahlen kombiniert.
- Schritt 12: Datenqualität sichtbar machen
Nullwerte, Dubletten, Ausreißer, unvollständige Zeiträume und fehlende Referenzen werden nicht verdeckt, sondern als Qualitätskennzahlen ausgegeben.
- Schritt 13: Abfrageplan und Laufzeit prüfen
Scanmenge, Partitionen, Shards, Sortierung, Join und Ergebnisgröße werden mit der fachlichen Logik abgeglichen.
- Schritt 14: Wiederverwendbare Views erstellen
Geprüfte Logik erhält eindeutige Namen, Dokumentation, Eigentümer und Änderungsverfahren für BI und Anwendungen.
- Schritt 15: Analysen testen und abnehmen
Beispieldaten, Grenzfälle, unabhängige Kontrollrechnung und Performance-Grenzen bilden eine reproduzierbare Freigabe.
Praxisübungen und Laborszenarien
- Aufbau einer mehrstufigen Analyse mit CTE, Join und bedingter Aggregation
- Berechnung von Rang, gleitendem Mittel und Vorperiodenvergleich mit Window Functions
- Zeitreihenanalyse mit Bucketing, Lückenprüfung und Stammdatenergänzung
- Optimierung einer analytischen Abfrage anhand von Plan und Messwerten
Zielgruppe und Voraussetzungen
Zielgruppe: Data Analysts, Analytics Engineers, Data Scientists, BI-Entwicklung, Datenbankentwickler und technische Fachanwender.
Voraussetzungen: Sichere Kenntnisse in SELECT, Filtern, Gruppieren und grundlegenden Joins sowie Verständnis der fachlichen Daten.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Live-Demonstrationen, strukturierte Konfigurations- und SQL-Schritte, praktische Übungen sowie kontrollierte Fehlerfälle vertieft. Jede Übung arbeitet mit definierten Ausgangsdaten, Prüfpunkten und einer knappen technischen Dokumentation, damit die erarbeiteten Verfahren wiederholbar bleiben.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Data Analysts, Analytics Engineers, Data Scientists, BI-Entwicklung, Datenbankentwickler und technische Fachanwender |
| Voraussetzungen: | Sichere Kenntnisse in SELECT, Filtern, Gruppieren und grundlegenden Joins sowie Verständnis der fachlichen Daten |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
