Pa recimo vise korisnika odjednom hoce da promeni nesto na wikipediji koju svi mogu da menjaju..
Dodje osoba A i kaze SELECT x FROM Table WHERE...
I sad dodje osoba B i kaze,ne znam,UPDATE FIELD (x,newvalue) ili kako vec ide u SQLu,
i to tako nekako da je proces koji sluzi osobi A prekinut tj.pauziran bash unutar izvrsenja funkcije SELECT,dakle pocela se izvrsava a nije uspela da procita iz baze.(znaci shvatimo da je funkcija SELECT tu valjda kriticna obl?) i B promeni vrednost x
a onda se nastavi proces A i nastavi se funkcija SELECT tamo gde je stala..i ona umesto starog x vrati novi x.A recimo to nije smelo da se desi.
DA LI f-ju SELECT obradjuje kao kriticnu:
1)RDBMS,znaci izvrsavanje samog upita je napravljeno tako da Operativni sistem ne sme da prekine tu f-ju napola..
2)Programer,znaci ja sednem pa akd pisem sql upit svaki put kda pisem SELECT upakujem ga sa DOWN(Mutex) UP(MUTEX)
3)Neki administrator koji odlucuje kome ce od gornje dve "instance" da poveri taj zadatak.
www.eden.rs
Izdavač duhovne i filozofske literature