yozishni blokirovkalash - tranzaksiyalar satrlarni jadvallarga shunday joylashtiradiki, ushbu satrlar uchun boshqa tranzaksiya so'rovi bekor qilinadi.
o'qish blokirovkasi - tranzaksiyalar qatorlarni blokirovka qiladi, shunda ushbu yozuvlarni blokirovka qilish bo'yicha boshqa tranzaktsiyaning so'rovi rad qilinadi.
Ma'lumotlar bazasi ma'lumotlarga kirish protokoli mos kelish muammosining oldini olish uchun foydalanadi. Uning mohiyati quyidagicha:
Jadvaldagi ma'lumotlar satridagi harakatlar natijasida olingan ma'lumotlar, ushbu satrda o'qish uchun blokirovkaga ega bo'lishi kerak bo'lgan operatsiya;
ma'lumotlar qatorini o'zgartirishga mo'ljallangan operatsiya unga yozuv blokirovkasini qo'yadi;
agar mavjud blokirovka tufayli qatorda talab qilingan qulf rad qilinsa, u holda blokirovka qo'yilguncha bitim kutish rejimiga o'tkaziladi;
yozish qulfi bitim oxirigacha saqlanib qoladi.
Ma'lumotlar bazasini parallel ravishda qayta ishlash muammosining yechimi shundaki, jadval satrlari qulflanadi va bu qatorlarni o'zgartiradigan keyingi operatsiyalar bekor qilinadi va kutish holatiga o'tkaziladi. Ma'lumotlar bazasining yaxlitligini saqlab qolish xususiyati tufayli tranzaksiyalar foydalanuvchilarni xavfsiz holatga keltiradigan moslamalardir. Darhaqiqat, agar ma'lumotlar bazasi bilan o'zaro munosabatlarning har bir seansi tranzaksiya orqali amalga oshirilsa, foydalanuvchi ma'lumotlar bazasining izchil holatiga - foydalanuvchi o'zi bilan ishlayotgan bo'lsa ham, bo'lishi mumkin bo'lgan holatga murojaat qilishdan boshlanadi.