תוכן עניינים:
- הגדרה - מה המשמעות של עמידות בידוד עקביות של חומצה (ACID)?
- Techopedia מסביר עמידות בפני בידוד עקביות של חומצה (ACID)
הגדרה - מה המשמעות של עמידות בידוד עקביות של חומצה (ACID)?
עמידות בידוד עקביות של חומצה אטומית (ACID) היא מושג המתייחס לארבע המאפיינים של מערכת מסדי נתונים: אטומיות, עקביות, בידוד ועמידות.Techopedia מסביר עמידות בפני בידוד עקביות של חומצה (ACID)
מסד נתונים מבטיח את ארבעת המאפיינים הבאים כדי להבטיח אמינות בסיס נתונים, כדלקמן:
אטומיות: מסד נתונים עוקב אחר כלל הכל או כלום, כלומר, מסד הנתונים רואה את כל פעולות העסקאות כיחידה או אטום שלם. לפיכך, כאשר בסיס נתונים מעבד עסקה, היא הושלמה במלואה או לא מבוצעת כלל.
עקביות: מבטיח שרק נתונים תקפים העוקבים אחר כל הכללים והאילוצים נכתבים בבסיס הנתונים. כאשר עסקה מביאה לנתונים לא חוקיים, מסד הנתונים חוזר למצב הקודם, המציית לכל הכללים וההגבלות המקובלים.
בידוד: מבטיח כי עסקאות נעשות בצורה מאובטחת ועצמאית בו זמנית ללא הפרעה, אך היא אינה מבטיחה את סדר העסקאות. לדוגמה, משתמש A מושך 100 $ ומשתמש B מושך 250 $ מחשבון Z של המשתמש, שיש לו יתרה של 1000 $. מכיוון שגם A וגם B שואבים מחשבונו של Z, אחד מהמשתמשים נדרש להמתין עד להשלמת עסקת המשתמש האחרת, הימנעות מנתונים לא עקביים. אם B נדרש להמתין, B חייב להמתין עד לסיום העסקה של A והיתרה בחשבון Z תשתנה ל 900 $. כעת, ב 'יכולה למשוך 250 $ מהיתרה של 900 $.
עמידות: בדוגמה לעיל, משתמש B רשאי למשוך 100 $ רק לאחר השלמת העסקה של משתמש A ומתעדכנת במסד הנתונים. אם המערכת נכשלת לפני שהעסקה של A נרשמת בבסיס הנתונים, A לא יכולה למשוך כסף, והחשבון של Z חוזר למצב הקבוע הקודם שלו.
