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.