قفل در SQL چیست؟
قفل در SQL چیست؟

تصویری: قفل در SQL چیست؟

تصویری: قفل در SQL چیست؟
تصویری: آموزش پایگاه داده SQL از مقدماتی تا پیشرفته (اس کیو ال) ( فصل اول ) 2024, نوامبر
Anonim

قفل کردن : قفل کردن مکانیزمی برای اطمینان از سازگاری داده ها است. SQL سرور قفل ها هنگامی که معامله شروع می شود، اشیاء پیدا می کند. وقتی معامله تکمیل شد، SQL سرور منتشر می کند قفل شده است هدف - شی. اختصاصی (X) قفل : وقتی این قفل کردن نوع رخ می دهد، برای جلوگیری از سایر تراکنش ها برای تغییر یا دسترسی به a رخ می دهد قفل شده است هدف - شی.

همچنین پرسیده شد که قفل پایگاه داده چیست؟

آ قفل پایگاه داده استفاده میشه برای قفل کردن ” برخی از داده ها در الف پایگاه داده به طوری که تنها یکی پایگاه داده کاربر/جلسه ممکن است آن داده خاص را به روز کند. قفل معمولاً توسط یک عبارت ROLLBACK یا COMMIT SQL منتشر می شوند.

انواع قفل در SQL Server چیست؟ SQL Server بیش از 20 نوع قفل مختلف دارد، اما در حال حاضر اجازه دهید روی مهمترین آنها تمرکز کنیم.

  • قفل مشترک (S). آن قفل هایی که توسط خوانندگان در طی عملیات خواندن مانند SELECT بدست می آید.
  • قفل های انحصاری (X).
  • به روز رسانی قفل (U).
  • قفل های هدف (IS، IX، IU، و غیره).

سپس قفل چیست و به طور کلی چگونه کار می کند؟

آ قفل کردن مکانیزمی است که در کنترل همزمان برای تضمین استفاده انحصاری از یک عنصر داده برای تراکنشی که مالک آن است استفاده می شود قفل کردن . به عنوان مثال، اگر عنصر داده X در حال حاضر باشد قفل شده است با تراکنش T1، تراکنش T2 تا زمانی که T1 آن را منتشر نکند، به عنصر داده X دسترسی نخواهد داشت قفل کردن.

چرا قفل در SQL مهم است؟

SQL سرور قفل کردن هست ضروری است بخشی از نیاز انزوا است و در خدمت است قفل کردن اشیاء تحت تأثیر یک تراکنش در حالی که اشیاء هستند قفل شده است , SQL سرور از انجام هرگونه تغییر در داده های ذخیره شده در اشیاء تحت تأثیر تحمیل شده توسط سایر تراکنش ها جلوگیری می کند قفل کردن.

توصیه شده: