תנועה (מערכות מידע) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
שכתוב, חלק עבר ל-ACID
הרחבה וליטוש
שורה 3:
בתחומי [[מערכת ניהול תנועות|מערכות לניהול תנועות]] ו[[מסד נתונים|מסדי הנתונים]], מקובלים ראשי התיבות [[ACID]] ביחס לתנועות. אלה, מאגדים את ארבע תכונות היסוד של מערכות לניהול תנועות: אַ‏טוֹ‏מִיוּ‏ת, עִקְבִיּוּת, בִּידוּד וקַיָּמוּת.
 
==מטרת התנועה==
מקובל לסמן תנועה באות [[T]] גדולה.
כאמור, תנועה לוגית יחידה עשויה להכיל מספר פעולות על מסד נתונים. במקרה זה חשוב לשמור שהתנועה תתבצע בשלמותה או לא תתבצע כלל, כדי לשמור על תכונת האטומיות. לדוגמה, בפעולה של העברת כספים בין חשבונות [[בנק]], חשוב שאם סכום כלשהו הוחסר מהחשבון המשלם הוא יופקד בחשבון הנמען. תנועה שלא בוצעה בשלמותה מבוטלת באמצעות '''גילגול לאחור''' (Rollback), כדי להחזיר את מסד הנתונים למצב יציב שקדם לפעולה. בסיום התנועה, היא הופכת ל'''תנועה מחוייבת''' (Commited Transaction). תנועה יכולה להתבטל באמצעות גילגול לאחור כל עוד לא הפכה למחוייבת.
 
==תיווי==
* מקובל לסמן תנועה באות [[T]] גדולה.
 
==ראו גם==