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) — барои нишон додани нияти бастани сатҳҳои поёнӣ истифода мешаванд.
Ин бастаниҳо кӯмак мекунанд, ки сатҳҳои изолятсияи транзаксияҳо амалӣ шаванд ва ҳолатҳои рақобат ва гум шудани маълумот пешгирӣ шаванд.