Transakcje ACID – definicje

Zestaw edukacyjny na temat transakcji ACID, zawierający definicje kluczowych pojęć, pytania quizowe oraz zwięzłe notatki.

BoldOwl421·25 fiszki·19 pytania
studiacomputer_sciencedatabases
0
Umiem
1 / 25
0
Uczę się
Przód

ACID

Kliknij, aby odwrócić
Tył

Zbiór właściwości transakcji w bazach danych: Atomicity, Consistency, Isolation, Durability.

Kliknij, aby odwrócić
Umiem
Uczę się

Quiz(19 pytania)

Pytanie 1 z 19

1. Jakie są główne właściwości ACID?

Pojęcia w tym zestawie(25)

ACID

Zbiór właściwości transakcji w bazach danych: Atomicity, Consistency, Isolation, Durability.

Atomiczność

Transakcja jest niepodzielna, albo jest wykonana w całości, albo nie jest wykonywana wcale.

Spójność

Stan bazy danych musi pozostać spójny przed i po transakcji.

Izolacja

Transakcje są wykonywane niezależnie od siebie, co zapobiega konfliktom.

Trwałość

Po zakończeniu transakcji, zmiany są trwale zapisane w bazie danych.

Przykład transakcji ACID

Przelew bankowy, gdzie debet i kredyt muszą być jednocześnie wykonane.

Prawda czy fałsz: ACID gwarantuje bezpieczeństwo danych

Prawda, ponieważ zapewnia integralność i niezawodność operacji.

Różnica między ACID a BASE

ACID to podejście do transakcji, a BASE to model bardziej elastyczny, stosowany w NoSQL.

Izolacja w ACID

Oznacza, że transakcje nie wpływają na siebie nawzajem, nawet w złożonych operacjach.

Co to jest 'komit'?

Operacja kończąca transakcję, która zapisuje zmiany w bazie.

Rollback

Operacja przywracająca bazę danych do stanu sprzed transakcji.

Przykład naruszenia ACID

Niewłaściwie zrealizowana transakcja bankowa, która prowadzi do niespójności.

Prawda czy fałsz: Wszystkie bazy danych stosują ACID

Fałsz, niektóre bazy NoSQL mogą stosować model BASE.

Czynniki wpływające na izolację

Poziomy izolacji: Read Uncommitted, Read Committed, Repeatable Read, Serializable.

Czym jest 'spójność' w kontekście ACID?

Oznacza, że każda transakcja prowadzi do poprawnego stanu bazy danych.

Jak trwałość wpływa na systemy baz danych?

Gwarantuje, że zmiany są zachowane nawet po awarii systemu.

Uzupełnij zdanie: ACID jest skrótem od ___

Atomicity, Consistency, Isolation, Durability.

Rola transakcji w systemach baz danych

- Zapewnienie integralności danych - Umożliwienie równoległego dostępu do danych

Co to jest 'transakcja'?

Zbiór operacji, które są wykonywane jako jedna jednostka.

Izolacja: poziom 'Serializable'

Najwyższy poziom izolacji, zapewnia pełną niezależność transakcji.

Co oznacza 'Read Committed'?

Transakcja widzi tylko dane, które zostały zapisane.

Prawda czy fałsz: Zmiany w bazie są natychmiastowe

Fałsz, zmiany są widoczne po zakończeniu transakcji.

Użycie ACID w praktyce

W systemach bankowych, systemach rezerwacji, e-commerce.

Przykład operacji 'rollback'

Przywracanie stanu bazy danych sprzed awarii operacji.

Czym jest 'Read Uncommitted'?

Najniższy poziom izolacji, pozwala na odczyt niezatwierdzonych danych.

Pytania w tym zestawie(19)

1. Jakie są główne właściwości ACID?

A.Atomicity, Churn, Isolation, Durability
B.Atomicity, Consistency, Isolation, Durability
C.Atomicity, Compatibility, Isolation, Durability
D.Atomicity, Consistency, Isolation, Dependency

2. Co oznacza spójność w ACID?

A.Stany muszą być odrębne
B.Baza musi być w spójnym stanie
C.Operacje muszą być szybkie
D.Transakcje mogą być przerwane

3. Które z poniższych opisuje izolację?

A.Dane są widoczne dla wszystkich
B.Transakcje są niezależne
C.Zmiany są natychmiastowe
D.Klientom nie wolno korzystać z bazy

4. Kiedy stosujemy rollback?

A.Po zakończeniu transakcji
B.Po błędzie w transakcji
C.Tylko w systemach NoSQL
D.Gdy dane są spójne

5. Jakie są poziomy izolacji transakcji?

A.Uncommitted, Committed, Serializable
B.Read Uncommitted, Read Committed, Serializable
C.Uncommitted, Committed, Read Uncommitted
D.Committed, Serializable, Dirty

6. Czym jest 'komit' w kontekście ACID?

A.Zamknięcie transakcji
B.Przywrócenie stanu
C.Zapisywanie zmian
D.Zatwierdzanie błędów

7. Które z poniższych nie jest właściwością ACID?

A.Atomicity
B.Consistency
C.Isolation
D.Reliability

8. Jakie są zastosowania ACID?

A.Wszystkie systemy baz danych
B.Systemy bankowe i rezerwacji
C.Tylko w NoSQL
D.Systemy plików

9. Jak trwałość wpływa na bazy danych?

A.Dane są usuwane po transakcji
B.Zmiany są trwałe po zatwierdzeniu
C.Dane są dostępne tylko do odczytu
D.Zmiany są tymczasowe

10. Co jest cechą transakcji ACID?

A.Są szybkie
B.Są zobowiązujące
C.Są niepodzielne
D.Są opcjonalne

11. Prawda czy fałsz: ACID zapewnia integralność danych?

A.Prawda
B.Fałsz
C.Częściowo prawda
D.Zależy od implementacji

12. Jakie są konsekwencje naruszenia ACID?

A.Dane są natychmiastowe
B.Baza danych jest spójna
C.Możliwe są niespójności danych
D.Transakcje są zawsze szybkie

13. Kiedy zastosować model BASE zamiast ACID?

A.W systemach wymagających spójności
B.W systemach rozproszonych
C.W systemach o niskim ryzyku
D.W systemach bankowych

14. Czym różni się ACID od BASE?

A.ACID jest dla NoSQL
B.BASE jest bardziej elastyczny
C.ACID jest szybszy
D.Nie ma różnicy

15. Uzupełnij zdanie: ACID skupia się na ___

A.Szybkości
B.Integralności danych
C.Elastyczności
D.Bezpieczeństwie

16. Czym jest 'Read Committed'?

A.Najwyższy poziom izolacji
B.Niski poziom izolacji
C.Poziom, gdzie transakcje widzą zatwierdzone dane
D.Nie jest poziomem izolacji

17. Jakie są efekty transakcji, które naruszają izolację?

A.Dane mogą być niedostępne
B.Może wystąpić zjawisko brudnego odczytu
C.Dane są zawsze spójne
D.Transakcje są zawsze szybkie

18. Jakie są poziomy izolacji ACID?

A.Dirty, Clean, Committed
B.Read Uncommitted, Read Committed, Serializable
C.Atomic, Consistent, Isolated
D.Uncommitted, Committed, Dirty

19. Które z poniższych jest przykładem transakcji ACID?

A.Operacja zakupu na stronie internetowej
B.Przechowywanie plików na serwerze
C.Wysyłanie wiadomości e-mail
D.Zarządzanie danymi w arkuszu kalkulacyjnym

Powiązane zestawy

Stwórz własny zestaw

Wgraj PDF, wklej notatki lub opisz temat – AI wygeneruje fiszki, quizy i więcej w kilka sekund.