Junior — Middle
Meg tudod nevezni az adatbázis-kezelő rendszerekben létező tranzakció elszigeteltségi szinteket?
sobes.tech MI
Válasz az MI-től
Adatbázis-kezelő rendszerekben a tranzakciók izolációjának a következő fő szintjei vannak:
- Read Uncommitted (Nem megerősített olvasás) — egy tranzakció láthatja más tranzakciók módosításait, még akkor is, ha azok nem kerültek megerősítésre (szennyezett olvasások lehetségesek).
- Read Committed (Megerősített olvasás) — egy tranzakció csak a megerősített módosításokat látja, elkerülve a szennyezett olvasásokat.
- Repeatable Read (Ismételhető olvasás) — garantálja, hogy a tranzakció során olvasott adatok nem változnak a tranzakció végéig, elkerülve az ismételhetetlen olvasásokat.
- Serializable (Szekvenciális) — a legszigorúbb szint, ahol a tranzakciók úgy futnak, mintha egymás után hajtódnának végre, elkerülve a fantom olvasásokat.
Minden szint egyensúlyt teremt a teljesítmény és az adatok integritása között.