Einleitung
  • Über mich
  • Zusammenfassung des Kurses
  • Bedienung von Udemy
  • Kursmaterialien
  • Wie bewerte ich diesen Kurs?
SQL Software (MySQL) installieren und einrichten
  • Vorstellung MySQL Server
  • MySQL Server & Workbench installieren
  • MySQL Server starten und stoppen
  • MySQL Workbench einrichten
Einführung und Struktur einer Datenbank
  • Ziele einer Datenbank
  • Anforderungsanalyse
  • Struktur einer Datenbank
  • Beziehungen
Die ersten Befehle in SQL
  • CREATE - Eine Datenbank mit SQL erstellen
  • DROP - Eine Datenbank mit SQL löschen
  • USE - Eine Datenbank als default auswählen
  • CREATE - Eine Tabelle erstellen
  • INSERT – Datensätze in eine Tabelle Einfügen
  • SELECT – Datensätze einer Tabelle anzeigen
  • Datensätze von Vorlesungen ausgeben
  • DELETE - Datensätze löschen
  • DROP - Eine Tabelle löschen
  • Nicht festgelegte Werte mithilfe NULL und NOT NULL
  • Primärschlüssel festlegen
  • Mehrere Primärschlüssel festlegen
  • UNIQUE - Keine doppelten einträge in einer Spalte
  • AUTO INCREMENT bei Primärschlüssel
  • SELECT - Einführung in Datensätze mit WHERE filtern
  • Quiz zu den Grundlagen
WHERE-Klausel – Datensätze selektieren und filtern
  • Vorbereitung
  • Die Vergleichsoperatoren
  • Logische Verknüpfungen mit AND und OR
  • Logische Verknüpfungen richtig kombinieren (Klammersetzung)
  • IN - Der bessere OR Operator
  • LIKE - Nach einem Muster in Datensätze filtern
  • BETWEEN – Nach Datensätze in einen bestimmten Wertebereich filtern
  • Quiz zu den bedingten Anweisungen
SELECT-Abfragen fortgeschritten
  • DISTINCT - Doppelte Datensätze vermeiden
  • SELECT AS - Spalten nach Wunsch umbenennen
  • LIMIT – Datensätze limitieren
  • GROUP BY – Datensätze gruppieren
  • ORDER BY – Datensätze sortieren
  • COUNT() – Anzahl der Datensätze zurückgeben
  • MIN() und MAX() – Datensätze nach größten und kleinsten Wert filtern
  • AVG() – Durchschnitt eines Feldes zurückgeben
  • SUM() – Summe eines Feldes zurückgeben
Primäre und Fremdschlüssel einrichten
  • Einleitung Entity-Relationship Modellierung
  • Erstellung der Entitys
  • Erstellung der Attribute
  • 1:1 Relation – Beispiel zu einer 1:1 Relation
  • 1:n Relation – Beispiel zu einer 1:n Relation
  • m:n Relation – Beispiel zu einer m:n Relation
  • Wozu dient ein Fremdschlüssel
  • Tabellen in SQL erstellen
  • Fremdschlüssel in der Tabellenstruktur definieren
  • Datensätze einfügen
  • INNER JOINS – Datensätze verknüpfen (auch Kreuzprodukt)
  • INNER JOINS – Mehrere Tabellen und Datensätze verknüpfen
  • LEFT und RIGHT JOINS - Vorbereitung
  • LEFT JOIN - Linksseitiger Vorrangigkeit bei Beziehungen
  • RIGHT JOIN - Rechtsseitiger Vorrangigkeit bei Beziehungen
  • SELF JOIN – Innerhalb einer Tabellen Datensätze verknüpfen
  • Kaskadierende Datensatzänderung und Löschung (1)
  • Kaskadierende Datensatzänderung und Löschung (2)
  • Primär- und Fremdschlüsselindizes
  • Grundlagen
Normalisierung von Daten
  • Normalformen
  • Erste Normalform (1NF)
  • Zweite Normalform (2NF)
  • Dritte Normalform (3NF)
Daten in MySQL importieren und exportieren
  • Daten vorstellen
  • CSV-Daten mit MySQL Workbench importieren
  • Datenbank zu CSV-Datei exportieren
  • CSV-Daten in Excel importieren
  • Datenbank in .sql Format exportieren
  • Datenbank in .sql Format importieren
Unterabfragen formulieren (Subqueries)
  • Erläuterung zu Subqueries
  • Single-Row Subqueries
  • IN und ANY - Multiple-Row Subqueries (1)
  • IN und ANY - Multiple-Row Subqueries (2)
Exkurs: Installation und Einrichtung von MySQL auf eine Cloud Plattform
  • Warum sollte man MySQL in der Cloud installieren?
  • Vorstellung DigitalOcean
  • Droplet erstellen (MySQL Cluster)
  • Workbench mit Server Cluster verbinden
  • Datenbank auf dem Server importieren