SQL vs MySQL
SQL und MySQL — Sprache versus Produkt
SQL ist deklarativ: Sie sagen was, das DBMS plant wie. Der Standard umfasst SELECT, INSERT, UPDATE, DELETE, CREATE und JOIN.
MySQL ist ein DBMS — Server, InnoDB, Tools. MariaDB ist ein Fork mit nahezu gleicher hotel_db-Syntax. In hotel_db teilen Rezeption, Finanzen und Housekeeping gosti, sobe, rezervacije, placanja und zaposleni — jede Änderung muss für alle Module konsistent bleiben.
Im Detail
SQL ist Grammatik, MySQL eine Implementierung. Lernen Sie auf hotel_db — dann PostgreSQL. Führen Sie das SQL-Beispiel in Workbench auf Testdaten aus, prüfen Sie EXPLAIN bei wachsenden Tabellen und dokumentieren Sie erwartete Ergebnisse.
Wichtige Punkte
- SQL = Standard. — hotel_db-Beispiel.
- MySQL = Produkt. — hotel_db-Beispiel.
- MariaDB kompatibel. — hotel_db-Beispiel.
- JOIN und WHERE portabel. — hotel_db-Beispiel.
- Kurs nutzt MySQL 8. — hotel_db-Beispiel.
Praxisbeispiel
MySQL-Serverversion.
SELECT VERSION();Häufiger Fehler
MySQL-only-Funktionen ohne Portabilität. Typische Folge: inkonsistente Daten, verlorene Reservierungen oder Check-in-Blockade in der Hochsaison — immer Backup vor Produktions-DDL/DML.
Zusammenfassung
SQL überlebt Jobwechsel; MySQL ist das heutige Werkzeug. Üben Sie erneut auf hotel_db, bis Sie jede Ergebniszeile erklären und mit Hotelprozessen (Check-in, Abrechnung, Reporting) verbinden können.
Hinweis: Tipp: versionierte .sql-Skripte (hotel_schema.sql, seed.sql) in Git pflegen — Reproduzierbarkeit ist wichtig, wenn mehrere am gleichen hotel_db-Modell arbeiten.
