Datenbanken

Von SQL-Grundlagen bis zu komplexen Abfragen

Lerne den professionellen Umgang mit relationalen Datenbanken – von der Modellierung über CRUD-Operationen bis hin zu Joins und komplexen SQL-Abfragen. Ideal für Entwickler, die Daten effizient speichern, abfragen und verarbeiten wollen.

Niveau: Einsteiger bis Fortgeschritten

Bild zu Datenbanken

Kursbeschreibung

Relationale Datenbanken sind das Rückgrat vieler Webanwendungen. In diesem Kurs lernst du, wie du mit MySQL Daten effizient modellierst, speicherst und abfragst. Wir starten mit den Grundlagen zu Tabellen, Schlüsseln und Beziehungen, bevor wir CRUD-Operationen (Create, Read, Update, Delete) mit SQL umsetzen. Du erfährst, wie du Daten mit Joins verknüpfst, komplexe Filter einsetzt und Abfragen optimierst.
Anhand praxisnaher Beispiele – z.B. einer ToDo-App mit MySQL-Backend – übst du den Umgang mit phpMyAdmin, entwickelst eigene Datenmodelle und führst gezielte Abfragen durch.

Zielgruppe

Für Entwickler, Einsteiger in Backend-Programmierung und technisch versierte Anwender, die mit relationalen Datenbanken arbeiten oder in bestehende Systeme einsteigen möchten.

Lernziele

Nach diesem Kurs kannst du:

  • Relationale Datenbanken und Tabellen modellieren.
  • Primär- und Fremdschlüssel gezielt einsetzen.
  • SQL-Befehle für CRUD-Operationen schreiben.
  • Daten mit SELECT gezielt abfragen und sortieren.
  • WHERE-, GROUP BY-, HAVING- und ORDER BY-Klauseln anwenden.
  • Mehrere Tabellen per INNER und LEFT JOIN verknüpfen.
  • MySQL mit phpMyAdmin bedienen und Daten importieren/exportieren.
  • Datenbank-Designs für praxisnahe Anwendungen erstellen.

Kursinhalte (Stichworte)

  • Datenbank-Grundlagen
    • Tabellen, Spalten, Datensätze.
    • Primärschlüssel, Fremdschlüssel.
  • Datenmodellierung
    • Relationale Modelle, Kardinalitäten.
  • SQL-Grundlagen
    • SELECT, INSERT, UPDATE, DELETE.
  • Filter & Sortierung
    • WHERE, LIKE, IN, BETWEEN, LIMIT.
  • Aggregatfunktionen
    • COUNT, DISTINCT, LENGTH, etc.
  • Joins
    • INNER JOIN, LEFT JOIN.
  • Praxisprojekt
    • Aufbau einer ToDo-Datenbank, Import von SQL-Files.
  • Tools
    • MySQL, phpMyAdmin, MySQL Workbench.

Vorkenntnisse / Anforderungen

  • Grundverständnis von Programmierlogik.
  • Eigenen Laptop (Windows, macOS oder Linux) mit ins*
Teilnehmerzahl
Abschluss
Dieser Kurs ist noch in Planung. Falls du informiert werden möchtest wenn der Kurs startet, so schreibe uns doch ein Mail an info@web-professionals.ch