Vaje: Ustvarjanje tabel
Odprite program SQLite Studio, kjer boste ustvarili bazo z učitelji.
- Dodajte novo bazo (napišite ime še neobstoječe datoteke) in odprite urejevalnik stavkov SQL.
- Naredite tabelo
ucitelji, ki naj ima stolpceid,ime,priimekinemail. Stolpecidnaj bo tipainteger, ostali stolpci pa tipatext. Stolpecidnaj bo glavni ključ tabele. - Naredite tabelo
predmeti, ki naj vsebuje stolpceid,imeinects. Stolpcaidinectsnaj bosta tipainteger,imepredmeta patext. Spet naj bo stolpecidglavni ključ tabele. - V tabeli
uciteljismo pozabili na stolpeckabinet. Tabelam lahko dodajamo stolpce na naslednji način:ALTER TABLE ime_tabele ADD COLUMN ime_stolpca tip_stolpca;Tip stolpca naj bo kartext, saj oznaka kabineta lahko vsebuje tudi piko in črke. - Naredite še šifrant vlog, in sicer kot tabelo
vloge, ki ima stolpcaid(tipainteger) inopis(tipatext). Poskrbi tudi za glavni ključ. Vloga zid0 ustreza predavateljem, vloga 1 pa, da gre za asistenta. - Naredite tabelo
izvajalci, ki naj ima tri stolpce (vsi so tipainteger):idpredmeta,iduciteljainvloga. Poskrbi za ustrezne reference na ostale tabele.
Napolnite tabele
ucitelji,predmeti,vlogeinizvajalcis pripetimi stavkiINSERT.- Da ne bo potrebno izvajati vsakega stavka posebej, v SQLite Studiu pritisnite F2 in odstranite kljukico pri Execute only the query under the cursor.
- Naredite poizvedbo, ki poišče najbolj zasedene kabinete.
- Naredite poizvedbo, ki bo prikazala vse pare cimrov. Izpisati je treba tabelo, ki ima 4 stolpce
(ime1, priimek1, ime2, priimek2). Za vsaka dva učitelja, ki si delita pisarno, se mora v rezultatu pojaviti po ena vrstica. - Naredite poizvedbo, ki bo vrnila tabelo vseh trojic predmet-učitelj-asistent. Iz te tabele se bo dalo razbrati, pri kolikih predmetih sodelujeta nek učitelj in asistent.
Last modified: Sunday, 8 November 2020, 12:38 PM