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.