Źródło: Arkusze CKE
Zgodnie z właściwościami ACID dotyczącymi wykonywania transakcji wymaganie izolacji (ang. isolation) oznacza, że
Warianty odpowiedzi
-
A
A. po wykonaniu transakcji system bazy danych będzie spójny.
-
B
B. pod pewnymi warunkami dane zmieniane przez transakcję mogą zostać wycofane.
-
C
C. w przypadku konfliktu z inną transakcją, obie modyfikują te same dane w tym samym czasie.
-
D
D. jeżeli dwie transakcje wykonują się współbieżnie, to zwykle nie widzą wprowadzanych przez siebie zmian.
Wyjaśnienie
Izolacja w standardzie ACID dba o to, aby równolegle wykonywane operacje nie wchodziły sobie w drogę. Wyobraź sobie sytuację, w której dwie osoby jednocześnie robią przelew z tego samego konta bankowego.
Dzięki izolacji każda transakcja wykonuje się w swoim osobnym środowisku. Zmiany wprowadzane przez jedną transakcję nie są widoczne dla innych procesów tak długo, dopóki transakcja ta nie zostanie oficjalnie zatwierdzona.
Zapobiega to błędom odczytu niezatwierdzonych danych i chroni spójność całego systemu przy pracy wielodostępowej.