למד על עקביות מסד הנתונים ואת ההשפעות על עסקאות

מסד נתונים עקביות מדינות רק נתונים חוקיים להיות קלט לתוך מסד הנתונים

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

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

דוגמה לכללי העקביות בעבודה

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

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

עקביות היא השלב השני של המודל ACID (Atomicity, עקביות, בידוד, עמידות), אשר היא סדרה של קווים מנחים להבטחת דיוק של עסקאות מסד נתונים.