Inhalte auf einen Blick: Programmierung, Datenbanken, SQL, objektorientierte Programmierung, Python

Die Weiterbildung behandelt Grundlagen und Anwendungsbereiche von Programmierung, Datenbanken und objektorientierter Programmierung. Inhalte sind unter anderem Programmiersprachen, Sprachelemente, Variablen, Datentypen, Dateiverarbeitung, Kontrollstrukturen, Funktionen, Methoden, Benutzeroberflächen, Algorithmen, Struktogramme, Softwareentwicklungsprozess, UML, Python, Datenbankgrundlagen, Entity-Relationship-Modell, relationales Datenbankmodell, Datenbanknormalisierung, SQL-Syntax, SQL-Befehle, Datenbankabfragen, SQL-Subsprachen, Objekte, Klassen, Vererbung, Polymorphie, Persistenz, Module, Architektur und Entwurfsmuster.

Programmierung Basiswissen

  • Überblick über Programmiersprachen: imperativ, deklarativ, prozedural und funktional
  • Grundlegende Sprachelemente
  • Variablen und Datentypen verwenden
  • Auf das Dateisystem zugreifen und Dateien verarbeiten
  • Kontrollstrukturen verwenden, z. B. Schleifen und Verzweigungen
  • Funktionen und Methoden verwenden und definieren
  • Benutzeroberflächen erstellen
  • Algorithmen erstellen
  • Ablaufstrukturen nach DIN als Struktogramm visualisieren
  • Grundlagen Datenbanken
  • Softwareentwicklungsprozess mit UML
  • Praktische Umsetzung mit Python
  • Ausblick objektorientierte Programmierung und Python

Datenbank-Spezialist

Grundlagen Datenbanken

  • Verständnis grundlegender Konzepte und Prinzipien
  • Begriffsklärung: Information, Daten und Datenbanksystem

Grundlagen der Datenbankarchitektur

  • Entity-Relationship-Modell
  • Relationales Datenbankmodell

Relationales Datenbankmodell

  • Beschreibung und Anwendung
  • Datenbanknormalisierung
  • Physisches Datenmodell

SQL-Grundlagen

  • Historie, Anwendung, Begriffe und Bereiche
  • Einführung in SQL-Syntax und SQL-Befehle
  • Durchführen von Datenbankabfragen mit SQL
  • Einfügen, Aktualisieren und Löschen von Daten

SQL-Subsprachen

  • DDL: Erstellen, Löschen und Ändern von Datenbankstrukturen
  • DML: Arbeiten mit Informationen in der Datenbank
  • DCL und TCL: sicherheitsrelevante Aspekte für Datenbanken

Objektorientierte Programmierung

Einführung in die objektorientierte Programmierung

  • Prinzip der Objektorientierung
  • Vorteile gegenüber anderen Programmierkonzepten
  • Objekte
  • Klassen
  • Datentypen
  • Methoden
  • Vererbung
  • Polymorphie
  • Statische und dynamische Klassifizierung
  • Persistenz
  • Module und Architektur
  • Abläufe in einem objektorientierten System
  • Entwurfsmuster

Datenbankentwicklung

  • ER-Modell
  • Datenbankmodell
  • Normalformen

Die Weiterbildung behandelt Inhalte aus Programmierung, Python, Datenbanken, SQL, Softwareentwicklung, UML, objektorientierter Programmierung und Datenbankentwicklung.