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 grundlegende Abfragen

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

Arbeit mit Funktionen und Aggregaten

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

Tabellen verbinden (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: Fortgeschrittenes SQL

Erweitertes Datenfiltering

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

Komplexe Joins und Unterabfragen

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

Arbeit mit Indizes und Sichten

  • Verständnis von Indizes und deren Einfluss auf die Leistung
  • Erstellung und Nutzung von Sichten

Fortschrittliche Funktionen und gespeicherte Prozeduren

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

Datentransformation und Analyse

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

Datenbankdesign und Normalisierung

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

Leistungsabstimmung und Optimierung

  • Techniken zur Abfrageoptimierung
  • Ausführungspläne
  • Best Practices für die Leistungsabstimmung

SQL in der Praxis

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

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundkenntnisse in der Computernutzung
  • Erfahrung mit einer beliebigen Programmiersprache ist von Vorteil, aber nicht erforderlich

Zielgruppe

  • Datenanalysten
  • Datenbankfachleute
  • Softwareentwickler
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien