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) — օգտագործվում են նշելու նպատակն՝ փակագծել ստորին մակարդակները:

Այս փակագծերը օգնում են իրականացնել գործառնությունների առանձնացման մակարդակները և կանխել մրցակցության պայմանները և տվյալների կորուստը։