Datenbankentwicklung In dieser Weiterbildung erlernen Sie die Konzeption und Implementierung von relationalen Datenbanken. Sie erwerben Kenntnisse über Datenbankdesign, Normalisierung und die Anwendung von SQL zur Datenmanipulation. Zudem werden Sie in die Lage versetzt, relationale Datenbanken zu optimieren und Sicherheitsaspekte zu berücksichtigen. Sie lernen, relationale Datenbanken zu entwerfen und zu implementieren, indem Sie Datenmodelle erstellen und Normalisierungsverfahren anwenden. Durch den Einsatz von SQL werden Sie befähigt, Daten in relationalen Datenbanken effizient zu verwalten und komplexe Abfragen zu formulieren. Darüber hinaus entwickeln Sie ein Verständnis für die Performance-Optimierung und Sicherheitsmaßnahmen in relationalen Datenbanken. Anhand praxisnaher Übungen und Fallstudien wenden Sie Ihr Wissen über relationale Datenbanken an und vertiefen Ihre Fähigkeiten im Umgang mit realen Szenarien. Durch die Bearbeitung von Projekten gewinnen Sie praktische Erfahrung in der Entwicklung und Verwaltung relationaler Datenbanken. Nach Abschluss der Weiterbildung sind Sie in der Lage, relationale Datenbanken zu entwerfen, zu implementieren und zu optimieren, um den Anforderungen moderner IT-Systeme gerecht zu werden.

Datenbankgrundlagen und Modellierung
  • Einstieg mit Fokus auf relationale Datenbanken
  • Datenbankmodellierung und Namenskonventionen
  • Normalisierung und Normalformen in relationalen Datenbanken
  • Datentypen und Keys
  • Indizes im Kontext relationaler Datenbanken

SQL und Datenbankabfragen
  • Verwendung von SQL-Datenbanken anhand relationaler Datenbanken
  • Umsetzen mit MySQL
  • SELECT, JOIN und GROUP BY bei relationalen Datenbanken

Programmiergrundlagen und objektorientierte Konzepte
  • Grundlegende Programmierkonzepte im Umfeld relationaler Datenbanken
  • Standard-Datentypen
  • Objektorientiertes Modellieren mit Bezug zu relationalen Datenbanken
  • Grundlagen der objektorientierten Programmierung
  • Vererbung in Anwendungen für relationale Datenbanken

Fortgeschrittene Programmiertechniken
  • Abstrakte Methoden und Klassen für relationale Datenbanken
  • Error-Handling und Exception-Handling
  • Logging innerhalb relationaler Datenbanken
  • Testen und Tuning

Webtechnologien und JavaScript
  • HTML-Elemente im Zusammenspiel mit relationalen Datenbanken
  • HTML-Formulare und interaktive Elemente
  • Einführung in Cascading Stylesheets (CSS) für relationale Datenbanken
  • Stylen mit CSS
  • Responsive Layouts mit CSS und relationalen Datenbanken
  • Einführung in dynamische Websites via JavaScript

Java-spezifische Kenntnisse
  • Fehlererkennung und Behebung bei relationalen Datenbanken in Java
  • Erstellung von REST-APIs mit Java
  • Datenstrukturen für relationale Datenbanken
  • Collections und Generics

.NET und C# Entwicklung
  • Einführung in .NET und Grundlagen von C# für relationale Datenbanken
  • C#-Klassen
  • Vererbung, Polymorphie und Interfaces bei relationalen Datenbanken
  • Fehlerbehandlung und Debugging
  • LINQ und Dateistreams in Verbindung mit relationalen Datenbanken
  • Nutzen von API

Weitere Programmierkonstrukte und Technologien
  • Arrays im Einsatz für relationale Datenbanken
  • Listen
  • Ein- und Ausgabe bei relationalen Datenbanken
  • Modellieren mit Kellern, Schlangen und Graphen
  • File-Input und -Output und Operator-Overloading mit relationalen Datenbanken
  • Dateisysteme