Junior — Middle
Ce tip de izolare a tranzacțiilor se aplică implicit în sistemul de gestionare a bazelor de date?
sobes.tech AI
Răspuns de la AI
În mod implicit, în majoritatea sistemelor de gestionare a bazelor de date (SGBD), inclusiv SQL Server, se aplică nivelul de izolare a tranzacțiilor Read Committed (citire confirmată).
Acest nivel garantează că tranzacția vede doar datele care au fost confirmate de alte tranzacții, prevenind citirea de date 'murdare' (dirty reads). Cu toate acestea, pot apărea citiri non-repetabile (non-repeatable reads) și citiri fantomă (phantom reads).
Exemplu în C# folosind nivelul de izolare ReadCommitted:
using (var transaction = connection.BeginTransaction(System.Data.IsolationLevel.ReadCommitted))
{
// operațiuni cu baza de date
transaction.Commit();
}