מה זה נעילה ב-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 לא תהיה גישה לרכיב הנתונים X עד ש-T1 ישחרר את זה לנעול.

מדוע נעילה חשובה ב-SQL?

SQL שרת נְעִילָה האם ה חִיוּנִי חלק מדרישת הבידוד והיא משרתת לנעול האובייקטים המושפעים מעסקה. בעוד חפצים כן נָעוּל , SQL השרת ימנע מעסקאות אחרות לבצע כל שינוי בנתונים המאוחסנים באובייקטים המושפעים מהמוטל לנעול.

מוּמלָץ: