Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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
Erfahrungsberichte (1)
Kleine Gruppe, persönlich über 3 Tage,
Annina - Ricardo AG
Kurs - SQL: Basics to Intermediate
Maschinelle Übersetzung