בית התפתחות מהי התחייבות למסד נתונים? - הגדרה מטכנולוגיה

מהי התחייבות למסד נתונים? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של מחויבות?

באופן כללי, התחייבות היא עדכון הרשומה במסד נתונים. במסגרת עסקת מסד נתונים, התחייבות מתייחסת לשמירת נתונים לצמיתות לאחר קבוצה של שינויים מהוססים. התחייבות מסיימת עסקה בתוך מסד נתונים יחסי ומאפשרת לכל המשתמשים האחרים לראות את השינויים.

Techopedia מסביר את Commit

כאשר מערכת מסד נתונים מאשרת כי נשמרו נתונים, זו חייבת להיות ערובה לבושה בברזל. אם לא, קיים סיכון לבעיות שלמות נתונים, בהן קיימת אי וודאות אם הנתונים הזמינים אכן נכונים.


למרות שזה נשמע פשוט, המציאות היא שמערכות מסד נתונים חייבות להציע גם מידה של סובלנות לתקלות. המשמעות היא שעדיין יש לשמור את הנתונים גם במקרה של אובדן רכיבי מפתח מסוימים, כלומר כשל בדיסק. מערכת מסד נתונים טובה חייבת להתאושש גם במקרה של הפסד חשמל פתאומי ועדיין להחזיר את הרגל או לבטל את כל השינויים והעסקאות הבלתי מחויבים של המשתמשים. בדרך כלל זה מושג באמצעות רישום כל העסקאות לקובץ מיוחד שישמש למקרה שיש צורך לשחזר נתונים.


התחייבויות משמשות גם פונקציה חשובה נוספת - הן משמשות כנקודות הקובעות בהן נתונים שהשתנו גלויים למשתמשים אחרים. נניח שכתובת הלקוח נערכת במערכת מסד נתונים. עד שנשמר העסקה, משתמשים אחרים השואלים נתונים על אותו לקוח צריכים לראות רק את הכתובת שהייתה שם לפני שנערכה. לאחר התחייבותה, הכתובת החדשה מחליפה לצמיתות את הכתובת הישנה בדיסק, וכל המשתמשים המשתמשים כעת בנתונים מראים כעת את הכתובת שהשתנה.

מהי התחייבות למסד נתונים? - הגדרה מטכנולוגיה