Transakcje w DB

0

Czy mógłby mi ktos wytlumaczyc po co są transakcje w bazach danych, o pesimistic, optimistick lock, albo podać jakieś super zródła wiedzy.

7
  1. Transakcje są po to by zachować poprawność danych w DB. Przykład z rachunkami bankowymi jest tutaj całkiem dobry, ale w rzeczywistości akurat to rzadko tak działa.
  2. Pessimistic lock to blokada, która zaznacza dany wiersz jako "w użyciu" i nie można do niego nic zapisać aż blokada nie zostanie zdjęta.
  3. Optimistic lock to "blokada", która pozwala pisać do wiersza, ale zabroni zapisać jeśli w międzyczasie zmienił się wpis.
5

Wpisz w Google „ACID transactions”, „transaction isolation levels” i „optimistic locking” :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1