Die Weiterbildung Entwicklung und Nutzung von Datenbanken für Softwareentwickler richtet sich an Entwickler:innen, die relationale Datenbanken konzipieren, in Anwendungen integrieren und mit ihnen effizient arbeiten möchten. Teilnehmende lernen, Datenmodelle zu entwerfen, SQL anzuwenden und Datenbanken mit Programmlogik zu verbinden.
Grundlagen relationaler Datenbanken- Tabellen, Schlüssel, Normalisierung und Datenbankdesign
- Modellierung mit ER-Diagrammen und Umsetzung in SQL
- Verständnis von Beziehungen, Datentypen und Constraints
SQL für Softwareentwickler
- SQL: SELECT, INSERT, UPDATE, DELETE - professionell anwenden
- Kombinierte Abfragen mit JOINs, Aggregationen und Unterabfragen
- Sichten, Transaktionen und Benutzerrechte
Integration in Anwendungen
- Zugriff auf Datenbanken mit C#, Java oder Python (z. B. JDBC, ADO.NET, ORM)
- Trennung von Logik und Datenzugriff: DAO, Repository-Pattern
- Fehlerbehandlung, Sicherheit und Performance beim Datenbankzugriff
Praxisprojekt
- Entwicklung eines datengetriebenen Mini-Systems mit echter Datenbankanbindung
- Modellierung, Implementierung und Testen von CRUD-Funktionalitäten
- Dokumentation und Wartung von Datenbankanwendungen im Entwicklungskontext
Am Ende der Weiterbildung beherrschen die Teilnehmenden den sicheren Umgang mit relationalen Datenbanken und können diese zielgerichtet in Softwareprojekte integrieren.