Diese Qualifizierung im Bereich Datenbankentwicklung und Softwareentwicklung vermittelt technische Kompetenzen zur Gestaltung von IT-Infrastrukturen. Teilnehmende erlernen die Modellierung von Datenstrukturen, die Programmierung mit Python sowie den Einsatz von SQL zur Datenverwaltung. Der Kurs deckt den Prozess von der Anforderungsanalyse bis zur Qualitätssicherung ab.

  • Entwicklung relationaler und nicht-relationaler Datenbanksysteme
  • Softwareentwicklung mit Python und objektorientierte Programmierung
  • Modellierung und Architektur von IT-Systemen
  • Implementierung von Sicherheitskonzepten und Hochverfügbarkeit
  • Qualitätssicherung durch Testmanagement und Versionskontrolle

Softwareentwicklung und Systemarchitektur

In diesem Bereich werden die Grundlagen der Rechnerarchitektur und der IT-Systeme behandelt. Die Teilnehmenden setzen sich mit Softwareentwicklungsmethoden auseinander und lernen Architekturmuster wie Microservices kennen. Ein wesentlicher Bestandteil ist die Programmierung mit Python, die von den Kontrollstrukturen bis zur modularen Code-Gestaltung reicht. Zudem wird die Auswahl von Programmiersprachen unter Berücksichtigung von Lizenz- und Sicherheitsanforderungen thematisiert.

Datenbank-Engineering und SQL

Der Schwerpunkt liegt auf der theoretischen und praktischen Anwendung von Datenbanksystemen. Dies umfasst die Datenmodellierung sowie Techniken der Datenmanipulation mittels SQL. Es werden Selektionskriterien, Performance-Tuning und die Definition von Datenstrukturen durch JOINs und Subqueries erarbeitet. Ein weiterer Fokus liegt auf der Betriebssicherheit, einschließlich Backup-Strategien, Disaster Recovery Planning und der Gewährleistung von Hochverfügbarkeit in Unternehmensumgebungen.

Datenintegration und Technologien

Aktuelle Datenlandschaften erfordern den Umgang mit verteilten Systemen und Speichertechnologien. Das Modul vermittelt Kenntnisse in NoSQL-Datenbanken, Cloud-Speichern und der Analyse von Big Data. Teilnehmende lernen die Implementierung von ETL-Pipelines zur Datenintegration sowie das Design von APIs für den Datenaustausch in IoT-Umgebungen kennen. Statistische Analysen und die Bewertung von Architekturen runden das Profil ab.

Projektmanagement und Qualitätssicherung

Die strukturierte Planung von Softwareprojekten erfolgt durch detaillierte Anforderungsabstimmungen und Zugriffskonzepte. Zur Sicherstellung der Softwarequalität werden Testkonzepte erstellt und verschiedene Teststufen durchlaufen. Die Versionskontrolle mit Git ermöglicht dabei eine strukturierte Verwaltung von Code-Änderungen innerhalb der Entwicklungsprozesse.

Softwareentwicklung und Architektur
  • Grundlagen IT-Systeme und Servicemanagement
  • Rechnerarchitektur und Softwareprozesse
  • Methoden der Softwareentwicklung
  • Programmierung mit Python

Datenbanktechnologien
  • SQL-Grundlagen und Datenmodellierung
  • Fortgeschrittene SQL-Techniken
  • Relationale Datenbanken und Speicherlösungen
  • Datenbankoptimierung und Ausfallsicherheit

Datenanalyse und Integration
  • Cloud, NoSQL und Big Data
  • ETL-Prozesse und Datenqualität
  • API-Design und Schnittstellen
  • Statistische Auswertungen

Information zu Unterricht und Prüfung

Der Unterricht findet in deutscher Sprache statt. Nach dem Abschluss der Module und der erbrachten Leistungsnachweise erhalten die Teilnehmenden ein Zertifikat, das die erworbenen Fachkenntnisse dokumentiert.

Zusätzliche Extras
  • Versionskontrolle mit Git
  • Testmanagement
  • Praxisorientierte Projektplanung

In der Wirtschaft ist die Verwaltung von Datenmengen eine Kernaufgabe der IT. Datenbankentwickler und Softwareentwickler werden benötigt, um skalierbare Systeme zu entwerfen und die Datenintegrität sicherzustellen. Da viele Disziplinen von der Anwendungsentwicklung bis zur Datenanalyse ineinandergreifen, ist ein Verständnis für Datenbankarchitekturen und Programmierlogik erforderlich, um IT-Lösungen umzusetzen.