Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[SBP] Gradivo

mgd

mrkva rekao je da se ne pišu S ključevi za indekse, ali samo S ključevi, po tome bih zaključila da X ključevi moraju biti na indeksu(?)


mgd

Tako je odgovorio za 2017. ZI u drugom zadatku pod b


Mc2

mgd

Nije mi baš jasno, prvo je odgovorio da READ COMMITTED postavlja kratkotrajni S ključ na indeks pa ga odmah otpušta a sada da se radi o grešci i da se ne postavlja S ključ na indeks ?
Što je ispravno ponašanje za READ COMMITTED za postavljanje S ključa na indeks ?

EDIT: Sada sam vidio da je nakon toga odgovorio da i READ COMMITTED ne postavlja S ključeve na indeks.


mgd

Mc2 nije prvo shvatio sto pitam. Za read committed se ne postavljaju s ključevi na indekse. U 2017. to treba zanemariti (samo s ključeve na indeksima za committed). Sva ostala rješenja su dobra


Mc2

Neki rezime bi bio:

Nijedna razina izolacije (osim SERIALIZABLE) ne postavlja S ključeve na INDEKS.

Sve razine izolacije postavljaju X ključeve na INDEKS.

Dodatno:

READ UNCOMMITTED - ne postavlja S i IS ključeve, postavlja X ključeve.
READ COMMITTED - postavlja kratkotrajne S i IS ključeve, postavlja X ključeve.
REPEATABLE READ - postavlja S ključeve kao SERIALIZABLE - osim S ključa na indeks, postavlja X ključeve.


VelikiMarko

Ja mislim da je najsigurnija taktika napisati unutar zadatka napomenu da se koristi ta i ta razina i da ona ne koristi to i to. I ako se to ne prizna može se pozvati na prezentaciju. Tako npr. u prezentaciji piše da index locking protocol se koristi samo kod razine SERIALIZABLE, što meni govori da se nigdje drugdje ne koristi. Isto tako, rješenja baš i nišu previše konzistentna po tom pogledu.

Tako npr. ZI 2019. 3. zadatak b dio, napomene da je T1 REPEATABLE READ, T2 READ UNCOMMITTED. U rješenju stavi da za operaciju 3 (UPDATE) NE postavlja nikakav ključ nad indeks, dok onda za operaciju 5 (INSERT) postavi X ključ nad indeks.
Jasno mi je da po rješenjima se za UPDATE nad indeks na zapis stavlja S ključ i da se onda zbog razine tu nije postavio. Al uzimajuči u obzir da se ne koristi index locking protokol na razinama osim SERIALIZABLE postavljanje X ključa nad zapis u indeksu za 5. operaciju mi je čudno.


TamTam

Koliko dana je potrebno za naucit za 2 na roku i sto je najlakse za naucit?


keykey

foobar ne znam kako izgleda rok, ali ako je slican zadacima s MI i ZI, meni su najlaksa bila B i R stabla, grafovi transkacija, onaj zadatak s postavljanjem kljuceva i naredbama (najcesce relacija osoba u ispitima), quorum i svi oni nose dosta bodova osim quoruma iako i to moze nekad.. teoriju sam minimalno ucila, ali treba saznati od starijih generacija koliko je ima na roku


« Prethodna stranica