phpMyAdmin
phpMyAdmin za brze izmene
phpMyAdmin je web interfejs za MySQL — praktican na XAMPP/WAMP za brzi pregled hotel_db tabela, uvoz SQL fajlova i ručne korekcije test podataka tokom učenja.
Import tab omogućava učitavanje hotel_schema.sql jednim klikom. Structure prikazuje kolone tabele rezervacije; Browse prikazuje redove sa paginacijom. U hotel_db recepcija, finansije i housekeeping rade nad istim tabelama gosti, sobe, rezervacije, placanja i zaposleni — svaka izmena mora ostati konzistentna za sve module aplikacije.
Detaljnije
Na produkciji ograničite pristup phpMyAdmin-u (VPN, IP whitelist, jaka autentifikacija). Nikada ne ostavljajte otvoren phpMyAdmin na javnom hostingu sa root pristupom. Pre produkcije u Workbench-u izvršite primer SQL-a na test podacima, proverite EXPLAIN kad tabela naraste i dokumentujte očekivani rezultat za kolegu koji održava sistem.
Ključne tačke
- Web UI u browseru. — primer iz hotel_db.
- Vizuelno kreiranje tabela. — primer iz hotel_db.
- Uvoz .sql fajlova. — primer iz hotel_db.
- Čest na XAMPP stack-u. — primer iz hotel_db.
- Produkcija zahteva restrikcije. — primer iz hotel_db.
Česta greška
Menjati produkcijsku hotel_db šemu kroz phpMyAdmin bez migracije i backup-a. Tipična posledica: neusklađeni podaci između recepcije i finansija, gubitak rezervacija ili nemogućnost check-in-a u vrhu sezone — uvek backup pre DDL/DML u produkciji.
Rezime
phpMyAdmin je pomoćni alat; primarni rad ostaje u verzionisanim SQL skriptama. Vežbajte ponovo na hotel_db dok možete objasniti svaki red rezultata i povezati ga sa poslovnim procesom hotela (check-in, naplata, izveštaj).
Napomena: Savet: držite verzionisane .sql skripte (hotel_schema.sql, seed.sql) u Git repozitorijumu — reproducibilnost je ključna kad više ljudi radi na istom hotel_db modelu.
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.
