Junior — Middle
Aké existujúce typy blokád sa používajú v systémoch správy databáz?
sobes.tech AI
Odpoveď od AI
V systémoch správy databáz (DBMS) sa používajú rôzne typy zámkov na zabezpečenie integrity dát a riadenie súbežného prístupu. Hlavné typy zámkov:
- Zámok na úrovni riadku (Row-level lock) — blokuje jednotlivé záznamy, umožňujúc iným transakciám pracovať s ostatnými riadkami.
- Zámok na úrovni tabuľky (Table-level lock) — blokuje celú tabuľku, zabraňuje prístupu iných transakcií.
- Zámok na úrovni stránky (Page-level lock) — blokuje určitý dátový blok (stránku) v tabuľke.
- Zámok na úrovni databázy (Database-level lock) — blokuje celú databázu.
Podľa typu zámku:
- Zdieľaný zámok (Shared lock, S) — umožňuje čítanie, ale blokuje zápis.
- Exkluzívny zámok (Exclusive lock, X) — umožňuje zápis, blokuje iné operácie.
- Zámky zámeru (Intent locks) — slúžia na označenie zámeru blokovať nižšie úrovne.
Tieto zámky pomáhajú pri implementácii úrovní izolácie transakcií a zabraňujú podmienkam súťaže a strate dát.