Sadržaj
MySQL ima u svojim verzijama nakon verzije 5 mnoge nove funkcionalnosti koje nisu bile u prethodnoj verziji i koje su ga približile i postavile kao mnogo napredniji motor baze podataka u rang sa svojim izravnim konkurentima poput PostgreSQL-a ili SQL-servera.Među tim novim funkcionalnostima imamo mogućnost korištenja, stvaranja i konzultiranja pogleda ili pogleda, koje nisu ništa drugo do grupiranje upita u kojima možemo miješati polja iz nekoliko tablica i generirati neku vrstu virtualne tablice tako da možemo postavljati upite prema ovoj tablici i dobiti polja koja su nam zaista potrebna.
Možemo izvršiti dosta složenih pretraživanja iz različitih odjeljaka tablice i baze podataka u phpMyAdminZatim možemo pretvoriti ove upite u poglede koji mogu poslužiti svrsi u našem radnom okruženju.
Pogledajmo primjer, otvorimo odjeljak pretraživanja iz prikaza tablice, odaberemo polja koja zapravo želimo prikazati i kliknemo na Ići.
To će generirati rezultate koje zatim možemo obraditi za stvaranje prikaza pomoću veze IZRADI POGLED koji se pojavljuje u odjeljku operacija dostupnih za rezultat upita, kao što možemo vidjeti na sljedećoj snimci zaslona aplikacije phpMyAdmin.
Prilikom izrade prikaza tada ćemo ga imati na raspolaganju u našoj bazi podataka, jer na početku vodiča koji smo spomenuli ovaj pogled radi kao neka vrsta tablice pa ćemo ga vidjeti na istom popisu gdje imamo tablice naše baze podataka, smatra da je sve definirano samo za upite u kojima moramo prikazati samo neka polja, oponašati strukturu ili jednostavno izbjegavati pristup drugim tablicama, pa objedinjujemo nekoliko polja iz različitih tablica u jedan pogled radi lakšeg kasnijeg savjetovanja.
Pogledajmo popis tablica koji se odražava u prikazu koji smo upravo stvorili, ako pogledamo popis koji već navodi da se radi o prikazu.
Ako odemo i otvorimo pogled vidjet ćemo da unutar njega ima gotovo sve što ima stol, možemo vidjeti da nemamo mogućnosti kao što su UvozBudući da prikaz ne prihvaća umetanje podataka, pogledajmo kako izgleda stranica s rezultatima našeg novonastalog prikaza.
U ovom snimanju također možemo vidjeti da je generirani upit normalni SELECT bez posebnog dodatka, tablice, sada ćemo, ako želimo izvesti prikaz, pronaći SQL kôd sličan sljedećem:
CREATE ALGORITHM = UNDEFINED DEFINER = `root` @`% `SQL SECURITY DEFINER VIEW` PREGLED DEFINERA SIGURNOSTI` book_public_info` KAKO odaberite `book``isbn` AS` broj`,` book``naslov` AS` naslov` iz `knjige`;
Važno je imati na umu da korisnik MySQL mora imati potrebna dopuštenja za generiranje pogleda i njihovo konzultiranje, stoga je važno da nam administrator poslužitelja dostavi potrebna dopuštenja.
Ovo je sve za ovaj vodič, kao što smo vidjeli, prikazi mogu biti od velike pomoći kako bi naši upiti bili jednostavni i da doista prikazuju relevantne podatke bez previše okretanja, ne zaboravljajući da je važno imati odgovarajuća korisnička dopuštenja može raditi s ovom funkcionalnošću..Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod