MySQL Workbench
MySQL Workbench za hotel_db
Workbench je vizuelni klijent za modelovanje (EER), pisanje SQL-a i administraciju. Za hotel_db kurs koristićete SQL Editor za izvršavanje skripti i EER dijagram pre implementacije.
SQL Editor omogućava više tabova — npr. hotel_schema.sql i join_vezbe.sql. Rezultati upita prikazuju se u mreži; EXPLAIN plan vidite u istom prozoru. 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
EER Diagram Visual Create omogućava crtanje gosti, sobe, rezervacije sa FK vezama pre pisanja CREATE TABLE. Forward Engineer generiše SQL iz dijagrama — proverite pre izvršavanja. 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
- SQL Editor za upite. — primer iz hotel_db.
- EER model pre SQL-a. — primer iz hotel_db.
- Server Administration za korisnike. — primer iz hotel_db.
- Import/Export šeme. — primer iz hotel_db.
- EXPLAIN u istom alatu. — primer iz hotel_db.
Česta greška
Ručno kliktanje umesto verzionisanih .sql fajlova — teško reproducirati hotel_db na drugom računaru. 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
Workbench je glavni alat za dizajn i testiranje hotel_db tokom kursa. 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.
