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.

Weiter zu den Kursinformationen

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.

LUTZ + GRUB ACADEMY GmbH
Am Sandfeld 9
76149 Karlsruhe