Kontakt aufnehmen

Schulungsübersicht

Teil 1: SQL-Grundlagen

Einführung in SQL und Datenbanken

  • Datenbanken verstehen
  • Einführung in SQL
  • Einrichtung der SQL-Umgebung

SQL-Syntax und einfache Abfragen

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

Arbeiten mit Funktionen und Aggregaten

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

Tabellenverknüpfungen

  • Was sind JOINs?
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN sowie FULL OUTER JOIN

Unterabfragen und Mengenoperationen

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

Datenmanipulation

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


Teil 2: Fortgeschrittenes SQL

Fortgeschrittene Datenfilterung

  • Erweiterte Techniken zur Verwendung der WHERE-Klausel
  • Der LIKE-Operator sowie Mustererkennung
  • Einsatz der IN- und BETWEEN-Operatoren

Komplexe Joins und Unterabfragen

  • Selbstverknüpfungen (Self-Joins)
  • Nicht-korrelierende sowie korrelierte Unterabfragen
  • Einsatz der EXISTS-Klausel

Arbeiten mit Indizes und Sichten

  • Bedeutung von Indizes für die Performance
  • Erstellen und Nutzen von Sichten

Fortgeschrittene Funktionen sowie gespeicherte Prozeduren

  • Eigene Funktionen definieren
  • Gespeicherte Prozeduren und Trigger verwenden
  • Fehlerbehandlung in SQL

Datenumwandlung und -analyse

  • Pivoting- sowie Unpivoting-Verfahren anwenden
  • Fensterfunktionen: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (Common Table Expressions) nutzen

Datenbankdesign und Normalisierung

  • Grundsätze des Datenbankdesigns
  • Normalformen sowie deren Anwendung
  • Entitäts-Beziehungs-Modellierung (ER)

Performance-Tuning und Optimierung

  • Techniken zur Abfrageoptimierung
  • Ausführungspläne analysieren
  • Beste Praktiken zur Performance-Optimierung

SQL in der Praxis

  • Einbindung von SQL in andere Technologien
  • Fallstudien und reale Anwendungsbeispiele
  • Abschlussprojekt: Erstellung einer Datenbanklösung von Grund auf

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundkenntnisse im Umgang mit Computern
  • Erfahrung mit beliebigen Programmiersprachen ist vorteilhaft, aber nicht zwingend erforderlich

Zielgruppe

  • Datenanalysten
  • Datenbankprofis
  • Softwareentwickler
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien