naravno da moze... :)
Otprilike svaka SQL baza resava transakcije na svoj nacin, a vecina njih se opredeljuje za pojam "isolation level", pod kojim se smatra nesto kao izolacioni nivo (ne)zavisnosti izmedju razlicitih zahteva nad bazom/tabelom a nad istim podacima (tabele, redove u njima i cak kolone). Recimo AnyWhere ima 5 izolacionih nivoa, gde se zavisno od problematike promena setuje jedan od njih da je aktuelan, a dalje radis kao da si sam nad bazom, ne brines vise ni ocemu... Dakle poenta je apstrahovati poroblem i ne zamarati mnogo sa detaljima o kojoj se tabeli radi, sto je mnogo MNOGO lepo i olaksavjuce i... ma svaka im cast na pristupu; ko se baktao sa "rucnim" zakljucavanjem tabela, zna kolika to muka ume da bude...
Napominjem da problematika nimalo nije naivna, da postoji sledeca zbirka problema: Lost updates, Dirty reads, Non-reproducible reads, Phantom rows, Update side effects - bar onako kako ih je klasifikaovao IB tj. FB... (a sasvim su lepo to odradili).
IB/FB su pokusali da uvedu malo smislene sematike medju te nivoe, pa su ih nazvali prigodnim imenima: SNAPSHOT, SNAPSHOT TABLE STABILITY, READ COMMITED plus jos neke odrednice tipa: PROTECTED READ, PROTECTED WRITE, SHARED READ, SHARED WRITE...
Koncep je sledeci: moras dobro poznavati sta koji nivo izolacije posledicno znaci i moras dobro razumeti svoj problem, pa na osnovu toga odrediti nivo izolacije medju transakcijama koje se potencijalno sudaraju. Najbolje je taj problem imati u vidu vec pri samoj arhitekturi tabela: kasnije se ta "preuranjena" briga jako lepo vrati u pozitivnom smislu i za tebe koji to radis, a pogotovo za korisnike koji nemaju ono cuveno ne-da-boze: "Transakcija nije uspela, pokusajte opet ili se vratite za jedan korak u nazad..."
*
Dakle - treba iscitati jako detaljno SVE o transakcijama... i naravno, imati dve masine koje simuliraju probleme ili dva istovremena boot-a na jednoj pa navali na testove :)
(izvini sto ti nisam mnogo/konkretno pomogao)
postoji samo jedan apsolut u logickoj ravni desavanja/vremena:
SVE je RELATIVNO sem:
- osnovnih konstanti svemira
- logike
...i ove tvrdnje
*
Daniel J. Boorstin: The Discoverers, A History of Man’s Search To Known
Napredak nauke zavisice od covekove spremnosti da poveruje u neverovatno, da prekoraci granicu koju namece zdrav razum.