Hallo!

BrainTech - Softwarelösungen, Webdesign und Anwendungen.

Modul 1 – Was ist eine Datenbank Lektion

MySQL Server installieren

MySQL Server installieren

Unter Windows MySQL Installer; unter Linux mysql-server oder Docker mysql:8. Für den Kurs reicht ein lokaler Server mit Testdatenbank.

Root-Passwort notieren. Sofort App-Benutzer mit minimalen hotel_db-Rechten anlegen — Root nicht mit PHP teilen. 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

Dienst prüfen. utf8mb4 als Standard für Kyrillisch und Emoji in Gästenamen. 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

  • Installer oder Docker. — hotel_db-Beispiel.
  • Root-Passwort sichern. — hotel_db-Beispiel.
  • Eigener App-User. — hotel_db-Beispiel.
  • Dienst läuft. — hotel_db-Beispiel.
  • utf8mb4 für Unicode. — hotel_db-Beispiel.

Praxisbeispiel

App-Benutzer anlegen.

CREATE USER 'hotel_app'@'localhost' IDENTIFIED BY 'jaka_lozinka';
        GRANT SELECT, INSERT, UPDATE, DELETE ON hotel_db.* TO 'hotel_app'@'localhost';

Häufiger Fehler

Leeres Root-Passwort lokal lassen. Typische Folge: inkonsistente Daten, verlorene Reservierungen oder Check-in-Blockade in der Hochsaison — immer Backup vor Produktions-DDL/DML.

Zusammenfassung

Installation und Benutzer vor hotel_db-Schema. Ü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.

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