Programmierung von Datenbanken
Datenbanken bilden die Grundlage jeder Anwendung, die Informationen dauerhaft speichert, abfragt und verändert. Der Kurs verbindet Datenbankentwicklung – vom Entity-Relationship-Modell über das relationale Modell bis zu SQL und seinen Subsprachen – mit der Programmierung in PHP, dem Datenbankzugriff aus Anwendungen heraus und der Webentwicklung mit MySQL und Laravel.
Kompetenzziele
- Grundkonzepte, Begriffe und Architekturen unterscheiden und ein ER-Modell in ein relationales Schema überführen
- Normalisierung anwenden und ein physisches Datenmodell ableiten
- Abfragen, Einfügen, Aktualisieren und Löschen mit SQL ausführen und DDL, DML, DCL und TCL aufgabengerecht einsetzen
- Algorithmen, Datenstrukturen, Kontrollstrukturen und objektorientierte Konzepte in PHP umsetzen
- MySQL-Tabellen entwerfen, Verbindungen aus PHP aufbauen und Transaktionen absichern
- Dynamische Webseiten mit Formularverarbeitung und Sitzungsverwaltung erstellen
- Anwendungen mit PHP-Frameworks und Frontend-Bibliotheken aufbauen und externe Schnittstellen anbinden
Themen und Zusammenhänge
Den Ausgangspunkt bilden grundlegende Konzepte und Prinzipien: Information, Daten und Datenbanksystem werden abgegrenzt, das Entity-Relationship-Modell und das relationale Modell eingeführt und über Normalisierung in ein physisches Schema überführt. Darauf baut SQL auf – Historie, Syntax und Befehle, Datenbankabfragen sowie das Einfügen, Ändern und Löschen von Datensätzen; die Subsprachen DDL für Strukturen, DML für Inhalte sowie DCL und TCL für Rechte und Transaktionssteuerung ordnen die Sprache nach Aufgaben. Der zweite Strang beginnt mit der Einführung in die Programmierung – Variablen, Datentypen, Operatoren, Schleifen, Funktionen, Arrays, Dateien und Verzeichnisse, Fehlerbehandlung – und führt zum Zugriff auf MySQL aus PHP heraus: Datenbankdesign, Tabellenverwaltung, Verbindungen, Manipulation von Datensätzen, Transaktionen und Sicherheit. Beide Stränge treffen sich in der Webentwicklung: Dynamische Seiten verarbeiten Formulardaten, Sitzungen über Sessions und Cookies halten und nach dem MVC-Muster strukturiert werden; Web-Services und AJAX binden Daten asynchron ein. Frameworks und Bibliotheken wie Laravel, Symfony, CodeIgniter, jQuery und Bootstrap sowie die Integration von APIs ergänzen die Umsetzung. Anforderungsanalyse, Planung, Testen, Dokumentation, Versionskontrolle und Qualitätssicherung betten die Arbeit in Softwareentwicklungsprozesse ein. Am Ende steht Laravel im Detail: Einrichtung, Seitenerstellung, zentrale Methoden und Schnittstellen sowie eingebundene Werkzeuge.
Berufliche Perspektiven
Einsatzfelder liegen in der Entwicklung datengetriebener Web- und Geschäftsanwendungen:
- Datenbankentwickler:in bzw. Database Developer
- PHP-Entwickler:in bzw. PHP Developer
- Webentwickler:in mit Backend-Schwerpunkt bzw. Backend Developer
- Datenbank-Spezialist:in bzw. Database Specialist
Allgemeine Informationen
- Labels
- KW44-1:neue Titel
Kategorie
- Kursart
Weiterbildungsangebot
- Systematik
- Datenbankentwicklung, -programmierung - allgemein
- Keywords
- Datenbanken
- TCL
- Programmierung
- Datenbank
- Bildungsart
Fortbildung/Qualifizierung
- Schulart
Einrichtung der beruflichen Weiterbildung
Gesamtkosten
- Kosten
2.000 €
- Kosten Bemerkung
Die Kosten für den Kurs Programmierung von Datenbanken sind in Vollzeit und in Teilzeit identisch und beinhalten Schulungsunterlagen sowie Softwarelizenzen.
Abschluss & Zulassung
- Abschlussart
Internes Trägerzertifikat: Programmierung von Datenbanken von Lutz + Grub
- Abschlussbezeichnung
Programmierung von Datenbanken
- Anrechnung
keine Angabe
- Berechtigung
keine Angabe
- Zusatzqualifikationen
keine Angabe
- Prüfende Stelle
Eine interne Prüfungskommission ist für die Abnahme der Prüfung des Kurses Programmierung von Datenbanken zuständig.
Sonstiges
- Zugang
Die Teilnahme am Kurs Programmierung von Datenbanken erfordert lediglich Interesse am Themengebiet. Besondere Vorkenntnisse sind nicht notwendig.
- Zielgruppe
Datenbankentwicklung als Berufsziel: Der Kurs Programmierung von Datenbanken richtet sich an alle Personen, die künftig in dem Bereich Datenbankentwicklung arbeiten möchten.