Baze podataka 2/K2 2026

Izvor: SI Wiki
< Базе података 2
Datum izmene: 6. jun 2026. u 17:16; autor: Armani (razgovor | doprinosi) (Нова страница: {{tocright}} {{nerešeno}}<!-- Ovo staviti ukoliko NIJEDAN zadatak nije rešen, dok ukoliko samo neki zadaci nisu rešeni na prvom mestu u njihovoj sekciji postaviti {{delimično rešeno}}. Ukoliko se koristi bilo koji od ova dva šablona, OBAVEZNO proveriti da li postoji izlistavanje tih rokova korišćenjem {{rokovi}} šablona na stranici predmeta u odeljku za potrebnu pomoć (kako bi se znalo da nerešeni rokovi postoje). --> '''Drugi kolokvijum iz Baza podatak…)
(razl) ← Starija izmena | Trenutna verzija (razl) | Novija izmena → (razl)
Pređi na navigaciju Pređi na pretragu
Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Drugi kolokvijum iz Baza podataka 2 održan je 6. juna 2026. u 13:00h i trajao je 1.5h. Na kolokvijumu su bili dostupni slajdovi sa predavanja.

Zadatak

Postavka

Za deo baze podataka koji obuhvata tri tabele:

UTAKMICA (IDUta, Datum)
FUDBALER (IDFud, Ime)
IGRAO (IDUta,IDFud, Pozicija)

Odrediti najbolji plan izvršavanja i proceniti cenu za dati upit. Za svaku operaciju iz plana navesti kako se izračunava i po kojoj ceni.

SELECT  O.Datum
FROM Utakmica U, Fudbaler F, Igrao I
WHERE U.IDUta = I.IDUta AND F.IDFud = I.IDFud AND F.Ime = 'Nemanja Vidic'

Pri tome je poznato da:

  • tabela Utakmica ima 10000, Igrao ima 20000, a Fudbaler ima 50 redova
  • u tabelama Utakmica, Igrao i Fudbaler ima po 40 redova po stranici
  • bafer je veličine 30 stranica
  • sve vrednosti atributa Ime u tabeli Fudbaler su jedinstvene
  • za atribut Datum postoji 2000 različitih vrednosti
  • u tabeli Fudbaler postoji Hash indeks, po atributu Ime
  • u tabeli Utakmica postoji unclustered B+ indeks nivoa 2 po atributu Datum
  • u tabeli Igrao postoji clustered B+ indeks nivoa 2 po paru atributa (IDUta, IDFud) i unclustered B+ indeks nivoa 2 po atributu Pozicija
  • indeksi se ne čuvaju u memoriji

Rešenje