Was ist ein DBMS
Was ein DBMS ist und warum Sie es brauchen
Ein DBMS ist die Softwareschicht zwischen Anwendung und Speicher. Statt Dateien aus PHP zu schreiben, sendet die App SQL an einen Server, der Struktur, Nebenläufigkeit und Integrität garantiert.
In hotel_db verwaltet das DBMS gosti, sobe, rezervacije und placanja. Die Rezeption prüft Verfügbarkeit, während die Buchhaltung Zahlungen erfasst. 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
Das DBMS ersetzt keine PHP-Geschäftslogik — dort bleibt der Zustand konsistent. 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
- Daten liegen in Tabellen. — hotel_db-Beispiel.
- Das DBMS verwaltet gleichzeitigen Zugriff. — hotel_db-Beispiel.
- SQL ist die Standard-Abfragesprache. — hotel_db-Beispiel.
- Beispiele: MySQL, MariaDB, PostgreSQL. — hotel_db-Beispiel.
- Apps kommunizieren über das DBMS. — hotel_db-Beispiel.
Praxisbeispiel
Liefert aktive Gäste.
SELECT ime, email FROM gosti WHERE aktivan = 1;Häufiger Fehler
Workbench oder phpMyAdmin für die Datenbank halten — das sind Clients. Typische Folge: inkonsistente Daten, verlorene Reservierungen oder Check-in-Blockade in der Hochsaison — immer Backup vor Produktions-DDL/DML.
Zusammenfassung
Das DBMS vermittelt: Lernen Sie SQL für hotel_db. Ü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.
