ID: 1840 Bazy danych Średnie

Źródło: Arkusze CKE

Zgodnie z właściwościami ACID dotyczącymi wykonywania transakcji wymaganie izolacji (ang. isolation) oznacza, że

Warianty odpowiedzi

  1. A

    A. po wykonaniu transakcji system bazy danych będzie spójny.

  2. B

    B. pod pewnymi warunkami dane zmieniane przez transakcję mogą zostać wycofane.

  3. C

    C. w przypadku konfliktu z inną transakcją, obie modyfikują te same dane w tym samym czasie.

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych