Transakcja

Autor: Monica Porter
Data Utworzenia: 18 Marsz 2021
Data Aktualizacji: 27 Czerwiec 2024
Anonim
Database Transactions (ACID)
Wideo: Database Transactions (ACID)

Zawartość

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.