Hallo!

BrainTech - Softwarelösungen, Webdesign und Anwendungen.

Modul 1 – Was ist eine Datenbank Lektion

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.

Demo-Datenbank hotel_db

Laden Sie den fertigen SQL-Dump hotel_db_demo.sql mit Schema und Beispieldaten (Gäste, Zimmer, Reservierungen, Zahlungen, Personal) herunter. Import in MySQL Workbench (Server → Data Import) oder phpMyAdmin (Import), oder: mysql -u root -p < hotel_db_demo.sql.

Vežba u Workbench-u

Prepišite SQL primer iz lekcije u novi query tab, prilagodite imena tabela i pokrenite. Posmatrajte plan u EXPLAIN kad upit koristi JOIN.

Design Wireframe
High Fidelity Design
Design development
Design development
Design development
Research development