Sobes.tech
Junior — Middle

Маалыматтар базасын башкаруу системаларында колдонулган бар болбогон түрлөрү кандай?

sobes.tech AI

AIден жооп

Маалыматтар базасын башкаруу системдеринде (DBMS) маалыматтын бүтүндүгүн камсыздоо жана атаандаштыкка каршылык жөнгө салуу үчүн ар кандай түрдөгү блоктоолор колдонулат. Негизги блоктоолордун түрлөрү:

  • Жол деңгээлиндеги блоктоо (Row-level lock) — жеке жазууларды блоктоп, башка транзакцияларга калган саптар менен иштөө мүмкүнчүлүгүн берет.
  • Таблица деңгээлиндеги блоктоо (Table-level lock) — бүт таблицаны блоктоп, башка транзакциялардын киришин алдын алат.
  • Барак деңгээлиндеги блоктоо (Page-level lock) — таблицада белгилүү бир маалымат блогун (барак) блоктоп.
  • Маалыматтар базасы деңгээлиндеги блоктоо (Database-level lock) — бүт маалыматтар базасын блоктоп.

Блоктоо түрүнө карата:

  • Бөлүштүрүлгөн блоктоо (Shared lock, S) — окууга уруксат берет, жазууга бөгөт коет.
  • Эксклюзивдүү блоктоо (Exclusive lock, X) — жазууга уруксат берет, башка операцияларды бөгөттөйт.
  • Намералык блокдоолор (Intent locks) — төмөнкү деңгээлдерди блоктөө ниетин белгилөө үчүн колдонулат.

Бул блокдоолор транзакциялардын изоляция деңгээлдерин ишке ашырууга жана атаандаштык шарттарды жана маалыматтын жоготулушун алдын алууга жардам берет.