Kontakt aufnehmen

Schulungsübersicht

Teil 1: SQL-Grundlagen

Einführung in SQL und Datenbanken

  • Verständnis von Datenbanken
  • Einführung in SQL
  • Einrichten der SQL-Umgebung

SQL-Syntax und einfache Abfragen

  • Übersicht über die SQL-Syntax
  • SELECT-Anweisungen
  • Daten filtern mit der WHERE-Klausel

Arbeiten mit Funktionen und Aggregaten

  • Häufig verwendete SQL-Funktionen
  • Aggregatfunktionen: COUNT, SUM, AVG, MAX, MIN
  • Daten gruppieren mit GROUP BY

Tabellen verknüpfen (Joins)

  • Verständnis von Joins
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN und FULL OUTER JOIN

Unterabfragen und Mengenoperationen

  • Schreiben von Unterabfragen
  • UNION-, INTERSECT- und EXCEPT-Operationen

Datenmanipulation

  • INSERT INTO-Anweisung
  • UPDATE-Anweisung
  • DELETE-Anweisung


Teil 2: SQL-Mittelstufe

Erweiterte Datenfilterung

  • Fortgeschrittene Techniken für die WHERE-Klausel
  • LIKE-Operator und Musterabgleich
  • IN- und BETWEEN-Operatoren

Komplexe Joins und Unterabfragen

  • Selbst-Joins
  • Nicht korrelierte und korrelierte Unterabfragen
  • EXISTS-Klausel

Arbeiten mit Indizes und Ansichten (Views)

  • Verständnis von Indizes und deren Einfluss auf die Leistung
  • Erstellen und Verwenden von Ansichten

Fortschrittliche Funktionen und gespeicherte Prozeduren

  • Benutzerdefinierte Funktionen
  • Gespeicherte Prozeduren und Trigger
  • Fehlerbehandlung in SQL

Datentransformation und -analyse

  • Pivotieren und Unpivotieren von Daten
  • Fensterfunktionen: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (Common Table Expressions)

Datenbankdesign und Normalisierung

  • Prinzipien des Datenbankdesigns
  • Normalformen und Normalisierung
  • Entity-Relationship (ER)-Modellierung

Leistungsoptimierung und Feintuning

  • Techniken zur Abfrageoptimierung
  • Ausführungspläne
  • Bewährte Praktiken für das Leistungsfeintuning

SQL in der Praxis

  • Integration von SQL mit anderen Technologien
  • Case Studies und reale Szenarien
  • Abschlussprojekt: Aufbau einer Datenbanklösung von Grund auf

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegende Kenntnisse in der Bedienung von Computern
  • Erfahrung mit einer beliebigen Programmiersprache ist vorteilhaft, aber nicht erforderlich

Zielgruppe

  • Datenanalysten
  • Datenbankfachleute
  • Softwareentwickler
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien