Ponavljanje gradiva
Koristimo bazu: A13_DVD (ako je imate na MS SQL Serveru, prvo obrišite staru bazu, pa postavite verziju: Kreirej_popuni_bazu_DVD_kolekcija)
1 – Upiti nad jednom tabelom + izmene podataka
( 1. Osnovni SELECT upiti )
Zadatak 1 - Prikazati sve filmove.
Zadatak 2 - Prikazati naziv i datum izlaska svih filmova.
Zadatak 3 - Prikazati sve filmove koji pripadaju žanru 3.
Zadatak 4 - Prikazati sve glumce rođene posle 1970. godine.
( 2. Sortiranje i filtriranje )
Zadatak 5 - Prikazati filmove sortirane po datumu izlaska opadajuće.
Zadatak 6 - Prikazati filmove čiji naziv počinje slovom “T”.
( 3. Izmene podataka )
Zadatak 7 - Promeniti opis filma gde je FilmID = 5.
Zadatak 8 - Svim filmovima iz 1998. dodati u opis tekst: “Klasik”.
Zadatak 9 - Obrisati glumce koji nemaju unet datum rođenja.
( 4. Zadaci za razmišljanje )
-
Koja je razlika između DELETE i UPDATE?
-
Kada koristiti WHERE?
2 – Spojevi (JOIN) + grupisanje
( 1. INNER JOIN )
Zadatak 1 - Prikazati naziv filma i naziv žanra.
(Film + Zanr)
Zadatak 2 - Prikazati ime i prezime glumca i naziv filma u kome igra.
(Glumac + Uloga + Film)
( 2. LEFT JOIN )
Zadatak 3 - Prikazati sve filmove i njihove producente (ako postoje).
3. Grupisanje i agregatne funkcije
Zadatak 4 - Izračunati koliko filmova ima po žanru.
Zadatak 5 - Prikazati broj glumaca po mestu rođenja.
Zadatak 6 - Pronaći najstarijeg glumca.
Zajedničkim radom na času smo stigli dovde. Ostale zadatke provežbati kod kuće ....
4. HAVING
Zadatak 7 - Prikazati žanrove koji imaju više od 5 filmova.
3 – Podupiti + skupovi + indeksi
1. Podupiti (subqueries)
Zadatak 1 - Prikazati filmove koji pripadaju istom žanru kao film “Kum”.
Zadatak 2 - Prikazati glumce koji igraju u filmovima iz žanra “Drama”.
Zadatak 3 - Prikazati filmove koji nemaju nijednog glumca.
2. Operacije nad skupovima
Zadatak 4 - Prikazati sve nazive filmova i nazive žanrova (UNION).
Zadatak 5 - Prikazati zajedničke nazive (INTERSECT ako postoji smisao ili simulacija).
Zadatak 6 - Prikazati filmove koji nemaju nagrade (EXCEPT).
3. Indeksi
Zadatak 7 - Kreirati indeks nad kolonom Naziv u tabeli Film.
Zadatak 8 - Kreirati indeks nad Prezime u tabeli Glumac.
Zadatak 9 - Obrisati jedan indeks.
Zadatak 10
Objasniti: a) Zašto indeks ubrzava pretragu? b) Kada indeks usporava rad baze?
KOMBINOVANI ZADACI
Zadatak 1 - Prikazati: naziv filma, žanr i broj glumaca u filmu
Zadatak 2 - Prikazati sve producente koji su radili na više od 3 filma.
Zadatak 3 - Pronaći film sa najvećim trajanjem.
Zadatak 4 - Prikazati glumce koji ne igraju ni u jednom filmu.
...