![Database Transactions (ACID)](https://i.ytimg.com/vi/AcqtAEzuoj0/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza transakcja?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia transakcję
Definicja - Co oznacza transakcja?
Transakcja w ramach bazy danych jest jednostką logiczną, która jest niezależnie wykonywana w celu wyszukiwania lub aktualizacji danych. W relacyjnych bazach danych transakcje w bazach danych muszą być atomowe, spójne, izolowane i trwałe - podsumowane jako akronim ACID.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia transakcję
Transakcje są wykonywane przez instrukcje SQL COMMIT lub ROLLBACK, które wskazują początek lub koniec transakcji. Skrót ACID definiuje właściwości transakcji bazy danych w następujący sposób:
- Atomowość: transakcja musi być w pełni ukończona, zapisana (zatwierdzona) lub całkowicie cofnięta (wycofana). Sprzedaż w bazie danych sklepów detalicznych ilustruje scenariusz wyjaśniający atomowość, np. Sprzedaż polega na zmniejszeniu zapasów i zapisie przychodzących środków pieniężnych. Oba albo zdarzają się razem, albo nie - to wszystko albo nic.
- Spójność: transakcja musi być w pełni zgodna ze stanem bazy danych, tak jak przed transakcją. Innymi słowy, transakcja nie może złamać ograniczeń bazy danych. Na przykład jeśli kolumna Numer telefonu w tabeli bazy danych może zawierać tylko cyfry, to spójność oznacza, że żadna transakcja, która próbuje wprowadzić literę alfabetu, może się nie zatwierdzić.
- Izolacja: Dane transakcji nie mogą być dostępne dla innych transakcji, dopóki pierwotna transakcja nie zostanie zatwierdzona lub wycofana.
- Trwałość: zmiany danych transakcji muszą być dostępne, nawet w przypadku awarii bazy danych.