SQL beschreibt die Sprache, mit der strukturierte Daten aus relationalen Datenbanken abgefragt und verändert werden. In Verbindung mit SQLite und Python entsteht daraus eine tragfähige Umgebung für kleinere Anwendungen mit Datenpersistenz. Der Inhalt bringt diese Bausteine in einen gemeinsamen Rahmen.

!Kursinhalt

!1. SQL-Grundlagen für Entwickler
*Datenmanipulation mit INSERT, UPDATE, DELETE
*Abfragen mit SELECT und WHERE
*Aggregationen und Joins

!2. SQLite als eingebettete Datenbank
*Aufbau und Dateiablage
*Datentypen und Schemata
*Transaktionen in SQLite

!3. Datenbankzugriff aus Python
*Standardmodule und Treiber
*Parameterbindung und Sicherheit
*Umgang mit Verbindungen

!4. Kleine persistente Anwendungen
*Datenmodelle entwerfen
*CRUD-Funktionalität
*Fehlerbehandlung im Datenzugriff

!Berufliche Relevanz

*Datenpersistenz für Python-Anwendungen
*Solide Grundlage für Backend-Aufgaben
*Einstieg in datenbanknahe Softwareentwicklung