תזמון (מסדי נתונים)

תזמון במסדי נתונים הוא הסדר שבו פעולות של כמה טרנסאקציות מתבצעות.\n\n= הצורך בתזמון =\nאם כמה אנשים מנסים לשנות את אותו דבר בו‑זמנית, צריך סדר כדי שלא יהיו טעויות. למשל, במכירת כרטיסים שני אנשים לא יכולים לקבל את אותו כרטיס.\n\n= סוגים של תזמונים =\n= תזמון סדרתי (בר-סידור) =\nכל טרנסאקציה מסתיימת לפני שהשנייה מתחילה.\n\n= תזמון שווה-סדרתי (בר-סידור) =\nגם אם הפעולות מעורבבות, התוצאה יכולה להיות זהה לסידור סדרתי.\n\n= תזמון מאפשר התאוששות =\nזה אומר שטרנסאקציה תתחייב רק אחרי שכל מי שקרא את השינויים שלה גם התחייב. (להתחייב = להחזיק בשינוי לצמיתות)\n\n= תזמון המונע גלגול לאחור בשרשרת =\nאם טרנסאקציה מתבטלת, אין צורך לבטל גם את האחרות.\n\n= קונפליקטים =\nיש קונפליקט כששתי פעולות שונות נוגעות לאותו אובייקט ואחת מהן כותבת.\n\nחוקים פשוטים כאלה עוזרים לשמור על מסד נתונים נכון ומונעים בלבול כשעובדים בו הרבה אנשים בו‑זמנית.