Baze podataka 2/K2 Oktobar-1 2025

Izvor: SI Wiki
< Базе података 2
Datum izmene: 12. oktobar 2025. u 00:59; autor: Cepa002 (razgovor | doprinosi) (Нова страница: == Поставка == За део базе података који обухвата четири табеле одредити најбољи план извршавања и проценити цену за дати упит. За сваку операцију из плана навести како се израчунава и по којој цени. Odeljenje (<u>IDOde</u>, Opis) Zaposleni (<u>IDZap</u>, Ime, IDOde) Projekat (<u>IDPro</u>, Naziv) Radi…)
(razl) ← Starija izmena | Trenutna verzija (razl) | Novija izmena → (razl)
Pređi na navigaciju Pređi na pretragu

Postavka

Za deo baze podataka koji obuhvata četiri tabele 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.

Odeljenje (IDOde, Opis)
Zaposleni (IDZap, Ime, IDOde)
Projekat (IDPro, Naziv)
Radi (IDZar,IDPro, Procenat)

Upit:

SELECT  R.Procenat, R.IDPro, Z.Ime
FROM Radi R, Zaposleni Z
WHERE Z.IDZap = R.IDZap AND Z.Ime = 'Petar' AND R.IDPro = 5001
ORDER BY R.Procenat

Pri tome je poznato da:

  • tabela Zaposleni ima 10000 redova, tabela Radi 20000 redova,
  • u tabelama Zaposleni i Radi ima po 40 redova po stranici,
  • bafer je veličine 30 stranica,
  • za atribut Ime postoji 2000 različitih vrednosti,
  • domen atributa Procenat se sastoji od celobrojnih vrednosti u opsegu od 1 do 100,
  • u tabeli Zaposleni postoji unclustered B+ index od 2 nivoa po atributu Ime, i
  • u tabeli Radi postoji unclustered B+ index od 2 nivoa po atributu IDZap, i clustered B+ index od 2 nivoa po paru atributa (IDPro,IDZap)

Indeksi se ne čuvaju u memoriji.