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) — օգտագործվում են նշելու նպատակն՝ փակագծել ստորին մակարդակները:
Այս փակագծերը օգնում են իրականացնել գործառնությունների առանձնացման մակարդակները և կանխել մրցակցության պայմանները և տվյալների կորուստը։