SQL-Entwicklung im Detail
- Kennenlernen der relationalen Datenbankkonzepte
- Übersicht über SQL-Konzepte: DDL, DML, DCL, TCL
- Erlernen von Best Practices für effektiven SQL-Code
Erweiterte SQL-Techniken
- Umsetzung von Unterabfragen, CTEs und Window Functions
- Nutzung von Joins und Unions für Datensätze
- Einsatz von Fallanweisungen und bedingter Logik
Effizienzsteigerung und Indizierung
- Indizierungsmethoden für schnelle Anfragen verstehen
- Strategien zur Query-Optimierung und Analyse von Ausführungsplänen
- Optimierung der Datenbankleistung mit Best Practices
Fortgeschrittene SQL-Programmierung
- Erstellen von wiederverwendbaren gespeicherten Prozeduren
- Verwendung benutzerdefinierter Funktionen zur Datenbearbeitung
- Automatisierung von Datenbankprozessen mit Triggern
SQL für Datenanalyse und Berichtswesen
- Analysen durch Aggregation und Gruppierung von Daten
- Nutzung von SQL für instantane Datenanalysen und Business Intelligence
- Erstellung von Ansichten und materialisierten Ansichten für Berichte
Sicherheit und Transaktionssteuerung
- Benutzerrechte und Zugriffskontrollen verwalten
- Handhabung von Datenbanktransaktionen mit COMMIT und ROLLBACK
- Gewährleistung von Datenintegrität und ACID-Konformität