KWALIFIKACJA INF3 - CZERWIEC 2020

PYTANIE NR 24.
Rozwinięcie słowne akronimu ACID w SQL to
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
ACID to standardowy zestaw czterech właściwości transakcji w systemach baz danych: Atomicity (niepodzielność), Consistency (spójność), Isolation (izolacja) i Durability (trwałość). Poprawne rozwinięcie akronimu podaje się w formach rzeczownikowych, nie przymiotnikowych.

Pełne wyjaśnienie:

Akronim ACID opisuje cztery kluczowe właściwości transakcji w systemach zarządzania bazami danych. W kontekście SQL transakcja to logiczna jednostka pracy obejmująca jedną lub więcej operacji, które można zatwierdzić (COMMIT) albo wycofać (ROLLBACK).

Poprawne rozwinięcie ACID to: Atomicity, Consistency, Isolation, Durability. Są to nazwy cech w formie rzeczownikowej (np. Atomicity), ponieważ skrót oznacza właśnie "właściwości" jako pojęcia. Formy przymiotnikowe typu "atomic" czy "isolated" mogą brzmieć intuicyjnie, ale nie są standardowym rozwinięciem akronimu.

  • Atomicity (atomowość) – transakcja jest niepodzielna: wykonują się wszystkie jej operacje albo żadna.
  • Consistency (spójność) – transakcja przenosi bazę ze stanu spójnego do innego stanu spójnego, respektując reguły integralności.
  • Isolation (izolacja) – równoległe transakcje nie powinny "przeszkadzać" sobie w sposób powodujący błędne wyniki; efekt ma być jak przy wykonaniu sekwencyjnym (zależnie od poziomu izolacji).
  • Durability (trwałość) – po zatwierdzeniu transakcji zmiany muszą przetrwać awarie, np. dzięki dziennikom transakcji.

Dlaczego pozostałe propozycje są błędne? Zawierają niepoprawne słowa (np. "comming", "iss", "do"), terminy niebędące elementami ACID (np. "constraint") albo zamieniają nazwy właściwości na luźne przymiotniki ("atomic", "durable"). W testach egzaminacyjnych oczekuje się standardowej, podręcznikowej postaci rozwinięcia akronimu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
ACID to zestaw czterech właściwości transakcji w DBMS: Atomicity, Consistency, Isolation, Durability. Opisują one, jak system ma zapewniać poprawność i niezawodność zmian danych, szczególnie przy błędach aplikacji i awariach.
Poprawne rozwinięcie to: Atomicity, Consistency, Isolation, Durability. W testach i dokumentacjach spotyka się formy rzeczownikowe (z końcówką "-ity"), bo akronim nazywa właściwości jako pojęcia, a nie opis przymiotnikowy.
Te słowa są przymiotnikami i bywają potocznie używane w opisach, ale nie stanowią standardowego "rozwinięcia akronimu". Egzamin zazwyczaj wymaga terminów zdefiniowanych w literaturze i dokumentacji DBMS, czyli: Atomicity, Consistency, Isolation, Durability.
Atomicity (atomowość) znaczy, że transakcja jest niepodzielna: albo wszystkie jej operacje zostaną wykonane i zatwierdzone, albo w razie błędu żadna zmiana nie powinna pozostać w bazie. To ogranicza ryzyko "połowicznych" zapisów.
Consistency (spójność) oznacza, że transakcja nie może łamać reguł integralności danych. Po jej zakończeniu baza ma pozostać w stanie poprawnym względem ograniczeń (np. kluczy obcych, unikalności). Nie chodzi tu o "jednakowe dane", tylko o zgodność z regułami.
Isolation dotyczy wpływu transakcji równoległych na siebie (widoczność zmian, blokady, poziomy izolacji). Consistency dotyczy poprawności stanu bazy względem reguł integralności przed i po transakcji. To różne obszary: współbieżność vs reguły danych.
COMMIT zatwierdza zmiany wykonane w transakcji, a ROLLBACK je wycofuje. Stosuje się je, gdy grupa operacji ma być wykonana "razem" (np. zapis zamówienia i pozycji zamówienia). To praktyczna realizacja atomowości i kontroli błędów.
Poziomy izolacji określają, jak transakcje równoległe widzą swoje zmiany (kompromis między spójnością a wydajnością). Typowe nazwy to m.in. READ COMMITTED, REPEATABLE READ, SERIALIZABLE. Wyższa izolacja zwykle zmniejsza ryzyko anomalii kosztem wydajności.
Nie wyłącznie. ACID to ogólne właściwości transakcji w DBMS. Najczęściej kojarzy się je z relacyjnymi bazami i SQL, ale część systemów nierelacyjnych również oferuje transakcje i może spełniać (w różnym stopniu) założenia ACID.
Naucz się poprawnego rozwinięcia: Atomicity, Consistency, Isolation, Durability oraz rozumienia każdej cechy na przykładach transakcji. Przećwicz też polecenia transakcyjne (BEGIN/COMMIT/ROLLBACK) i skojarz, które mechanizmy DBMS wspierają izolację i trwałość.
info

To pytanie poprawnie rozwiązuje 65% zdających egzamin. średnie

Specjaliści zwracają uwagę: "ACID to standardowy zestaw czterech właściwości transakcji w systemach baz danych: Atomicity (niepodzielność), Consistency (spójność), Isolation (izolacja) i Durability (trwałość)."

Źródła:

  • PostgreSQL Documentation (current): "Transactions" / "Transaction Isolation", https://www.postgresql.org/docs/current/tutorial-transactions.html (dostęp: 2026-02-28)
  • Oracle Database Concepts: rozdział dotyczący transakcji i właściwości ACID (Oracle Documentation Library), https://docs.oracle.com/en/database/ (dostęp: 2026-02-28)
  • MySQL 8.0 Reference Manual: rozdziały o transakcjach i InnoDB, https://dev.mysql.com/doc/refman/8.0/en/innodb-transaction-model.html (dostęp: 2026-02-28)

Materiały:

  • Dokumentacja PostgreSQL: rozdział o transakcjach i poziomach izolacji
  • Dokumentacja Oracle Database Concepts: część o transakcjach i właściwościach ACID
  • Dokumentacja MySQL: rozdział o transakcjach i InnoDB

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego