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.


...

Poslednja izmena: петак, 24. април 2026, 09:06