Hallo!

BrainTech - Softwarelösungen, Webdesign und Anwendungen.

SQL & MySQL

SQL-Kurs von der DB-Modellierung bis zur Optimierung und Hotel-Abschlussprojekt. 23 Module, 152 Lektionen – Theorie, Übungen und Praxisbeispiele.

23 Module 152 Lektionen
Kurs starten

Modul 1 – Was ist eine Datenbank

Modul 2 – Datenbankmodellierung

Modul 3 – Normalisierung

Registrieren Sie sich für Zugang zu diesem Modul.

  • Warum Normalisierung
  • Erste Normalform (1NF)
  • Zweite Normalform (2NF)
  • Dritte Normalform (3NF)
  • BCNF
  • Normalisierung bewusst brechen
  • Denormalisierung
  • Übung: Schlechtes zu gutem Modell

Modul 4 – Datenbank erstellen

Registrieren Sie sich für Zugang zu diesem Modul.

  • CREATE DATABASE
  • CREATE TABLE
  • Datentypen
  • AUTO_INCREMENT
  • DEFAULT
  • NULL
  • NOT NULL
  • UNIQUE
  • CHECK
  • ENUM
  • COMMENT
  • Übung: Komplette DB erstellen

Modul 5 – Tabellenbeziehungen

Registrieren Sie sich für Zugang zu diesem Modul.

  • Eins zu Eins
  • Eins zu Viele
  • Viele zu Viele
  • Fremdschlüssel
  • ON DELETE CASCADE
  • ON DELETE RESTRICT
  • ON DELETE SET NULL
  • Übung: Student ↔ Fach

Modul 6 – DML – Datenmanipulation

Registrieren Sie sich für Zugang zu diesem Modul.

  • INSERT
  • UPDATE
  • DELETE
  • TRUNCATE
  • Übung: DB befüllen

Modul 7 – SELECT – Grundabfragen

Registrieren Sie sich für Zugang zu diesem Modul.

  • SELECT
  • WHERE
  • ORDER BY
  • LIMIT
  • DISTINCT
  • LIKE
  • IN
  • BETWEEN
  • IS NULL
  • Aliase

Modul 8 – SQL-Funktionen

Registrieren Sie sich für Zugang zu diesem Modul.

  • COUNT
  • SUM
  • AVG
  • MAX
  • MIN
  • ROUND
  • CONCAT
  • UPPER
  • LOWER
  • SUBSTRING
  • LENGTH
  • DATE-Funktionen
  • NOW
  • DATEDIFF

Modul 9 – JOIN

Registrieren Sie sich für Zugang zu diesem Modul.

  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • CROSS JOIN
  • SELF JOIN
  • Übung: JOIN-Praxis

Modul 10 – Gruppierung

Registrieren Sie sich für Zugang zu diesem Modul.

  • GROUP BY
  • HAVING
  • Aggregatfunktionen

Modul 11 – Unterabfragen

Registrieren Sie sich für Zugang zu diesem Modul.

  • Subquery
  • EXISTS
  • NOT EXISTS
  • IN (subquery)
  • ANY
  • ALL

Modul 12 – Fortgeschrittenes SQL

Registrieren Sie sich für Zugang zu diesem Modul.

  • UNION
  • UNION ALL
  • CASE
  • IF()
  • COALESCE

Modul 13 – Views

Registrieren Sie sich für Zugang zu diesem Modul.

  • CREATE VIEW
  • Aktualisierbare View
  • Views und Sicherheit

Modul 14 – Gespeicherte Prozeduren

Registrieren Sie sich für Zugang zu diesem Modul.

  • Gespeicherte Prozeduren
  • Prozedurparameter
  • IF in Prozeduren
  • LOOP
  • Cursor

Modul 15 – Trigger

Registrieren Sie sich für Zugang zu diesem Modul.

  • BEFORE INSERT
  • AFTER INSERT
  • BEFORE UPDATE
  • AFTER DELETE
  • Übung: Audit-Log

Modul 16 – Transaktionen

Registrieren Sie sich für Zugang zu diesem Modul.

  • COMMIT
  • ROLLBACK
  • ACID
  • Isolationsstufen

Modul 17 – Indizes

Registrieren Sie sich für Zugang zu diesem Modul.

  • Primärindex
  • Unique-Index
  • Zusammengesetzter Index
  • Volltextindex
  • EXPLAIN
  • Wie Indizes funktionieren
  • Übung: Index-Performance

Modul 18 – Optimierung

Registrieren Sie sich für Zugang zu diesem Modul.

  • Schlechte Abfragen
  • Gute WHERE-Klauseln
  • JOIN-Optimierung
  • LIMIT und Paginierung
  • Covering Index

Modul 19 – Backup

Registrieren Sie sich für Zugang zu diesem Modul.

  • mysqldump
  • Wiederherstellung
  • Import
  • Export

Modul 20 – Sicherheit

Registrieren Sie sich für Zugang zu diesem Modul.

  • SQL-Injection
  • Prepared Statements
  • Rechte
  • Datenbankbenutzer
  • Backup-Strategie

Modul 21 – Ernsthaftes DB-Design

Registrieren Sie sich für Zugang zu diesem Modul.

  • Design: Webshop
  • Design: Hotel (detailliert)
  • Design: CRM
  • Design: Schulsystem

Modul 22 – Praxisbeispiele

Registrieren Sie sich für Zugang zu diesem Modul.

  • WeldPilot – Schweißer-System
  • Apartment-Buchung
  • GPS-Fahrzeugtracking
  • E-Learning-Plattform
  • CRM (BrainTech)

Modul 23 – Fehler & Abschlussprojekt

Registrieren Sie sich für Zugang zu diesem Modul.

  • VARCHAR(255) für alles
  • Fehlende Fremdschlüssel
  • Mehrfache NULL-Fallen
  • Schlechte Tabellennamen
  • Unnötige doppelte Spalten
  • Zu viele JOINs
  • SELECT *
  • Abschlussprojekt: Hotel
Design Wireframe
High Fidelity Design
Design development
Design development
Design development
Research development