ما هو القفل في SQL؟
ما هو القفل في SQL؟

فيديو: ما هو القفل في SQL؟

فيديو: ما هو القفل في SQL؟
فيديو: Locking in SQL Server | with DEMO | Why do we need Locking ? | SQL interview Q&A 2024, ديسمبر
Anonim

قفل : قفل هي آلية لضمان اتساق البيانات. SQL الخادم أقفال الكائنات عند بدء المعاملة. عند اكتمال المعاملة ، SQL يصدر الخادم ملف مقفل موضوع. حصري (X) أقفال : عندما قفل يحدث النوع ، يحدث لمنع المعاملات الأخرى لتعديل أو الوصول إلى ملف مقفل موضوع.

سئل أيضا ، ما هو قفل قاعدة البيانات؟

أ قفل قاعدة البيانات يستخدم ل " قفل "بعض البيانات في ملف قاعدة البيانات لذلك هذا واحد فقط قاعدة البيانات قد يقوم المستخدم / الجلسة بتحديث تلك البيانات المعينة. أقفال عادةً ما يتم إصدارها بواسطة عبارة ROLLBACK أو COMMIT SQL.

ما هي أنواع القفل في SQL Server؟ يحتوي SQL Server على أكثر من 20 نوعًا مختلفًا من الأقفال ، ولكن دعونا الآن نركز على الأنواع الأكثر أهمية.

  • أقفال مشتركة (S). تلك الأقفال التي حصل عليها القراء أثناء عمليات القراءة مثل SELECT.
  • أقفال حصرية (X).
  • تحديث الأقفال (U).
  • أقفال النية (IS ، IX ، IU ، إلخ).

إذن ، ما هو القفل وكيف يعمل بشكل عام؟

أ قفل هي آلية مستخدمة في التحكم في التزامن لضمان الاستخدام الحصري لعنصر البيانات في المعاملة التي تمتلك قفل . على سبيل المثال ، إذا كان عنصر البيانات X حاليًا مقفل حسب المعاملة T1 ، لن تتمكن المعاملة T2 من الوصول إلى عنصر البيانات X حتى تقوم T1 بإصداره قفل.

لماذا القفل مهم في SQL؟

SQL الخادم قفل هل أساس جزء من متطلبات العزل ويفيد قفل الأشياء المتأثرة بالمعاملة. بينما الكائنات مقفل , SQL سيمنع الخادم المعاملات الأخرى من إجراء أي تغيير في البيانات المخزنة في الكائنات المتأثرة بالمفروض قفل.

موصى به: