Datenbanken + SQL + Programmierung + Schnittstellen
Die Weiterbildung behandelt fortgeschrittene Aspekte der Datenbankanwendung und -entwicklung. Teilnehmer erhalten fundierte Kenntnisse in den Bereichen SQL, datenbankgestützte Anwendungsentwicklung und objektorientierte Programmierung. Verschiedene Tools und Methoden werden zur Planung und Umsetzung von Datenbankprojekten eingesetzt.
Modul 1: SQL-Datenbanken im Anwendungskontext
Modul 2: SQL für datenbankgestützte Anwendungsentwicklung
Modul 3: Objektorientierte Programmierung im Entwicklungsprozess
- Grundlagen relationaler Datenbanken mit SQL, Datenmodellen, Beziehungen und Einführung in SQLite als Datenbanksystem.
- Programmierung von Abfragen und Datenzugriff über API-Schnittstellen in Web- und Backend-Anwendungen.
- Planung von Datenbanken mit E-R-Modellen, Normalformen und logischer Strukturierung von Tabellen.
- Verwendung von Tools wie SQL Developer, Git und Frameworks für Datenbankentwicklung in Softwareprojekten.
SQL für datenbankgestützte Anwendungsentwicklung
- Grundlagen in SQL: Einführung in relationale Datenbanken, Abfragesprache, Tabellenstrukturen und Datenmanipulation mit SQL.
- Abfragen & Datenanalyse: Erstellung von SELECT-, JOIN- und GROUP-Befehlen für datengestützte Anwendungen und Backend-Prozesse.
- Schnittstellen & Anbindung: Nutzung von API-Schnittstellen, Datenanbindung mit SQL-Frameworks und Integration in Webprojekte.
- Tools & Entwicklungspraxis: Einsatz von SQLite, SQL Developer und Coding-Konventionen zur Entwicklung leistungsfähiger Datenbanksysteme.
Objektorientierte Programmierung im Entwicklungsprozess
- Einführung in objektorientierte Programmierung: Klassen, Methoden, Vererbung, Polymorphie und Kapselung in Programmiersprachen.
- Strukturierter Codeaufbau: Einsatz von OOP-Patterns, Clean Code und Frameworks im Rahmen von Softwareentwicklung.
- Modularisierung und Schnittstellen: Entwicklung mit APIs, JSON-Strukturen und Integration von SQL-Datenbanken.
- Werkzeuge im Projektkontext: GitHub-Repositories, Testing-Routinen und Codeversionierung in objektorientierten Softwareprojekten.
Am Ende der Weiterbildung beherrschen die Teilnehmenden die Planung und Entwicklung von Datenbanksystemen mit SQL und objektorientierter Programmierung. Sie nutzen spezifische Tools und Methoden zur Integration in verschiedene Softwareprojekte.