تبلیغات
danesh1 - یکپارچگی( atomicity)
درباره وبلاگ

آرشیو

آخرین پستها

پیوندها

پیوندهای روزانه

صفحات جانبی

نویسندگان

ابر برچسبها

نظرسنجی

آمار وبلاگ

Admin Logo
themebox

یکپارچگی( atomicity)

تراکنش ها اتمیک هستند یا اصلا شروع نمی شوند یا وقتی آغاز شدند حتما به پایان می رسند. 

یا همه عملیات انجام می شود یا هیچکدام. نگهداشتن خاصیت یکپارچگی به عهده کنترل

 همروندیو ترمیم است.


کنترل همروندی:

مدیریت اجرای همروند تراکنش ها روی پایگاه داده در حین برقراری سازگاری را به عهده دارد.
                             *****************************
کنترل ترمیم:

ترمیم تضمین می کند که اگر اجرای تراکنش با عدم موفقیت یا سقط روبرو شد، تاثیر نامطلوبی

 روی پایگاه داده یا تراکنش های دیگر نگذارد و حالت پایگاه داده را همیشه سازگار نگه دارد.



همخوانی (consistancy)

یک تراکنش یا پایگاه داده را به حالت سازگار جدیدی می برد یا اگر شکستی رخ داد کلیه داده ها به

 حالت قبل از شروع تراکنش برمی گردند.



انـــــــزوا  (isolation)      

تراکنشی که در حال اجراست و هنوز به پایان نرسیده تاثیرش از بقیه مخفی است مگر اینکه

commit شده باشند. اجرای همروند تراکنش ها باید به صورتی باشد که انگار پشت سرهم اجرا 

شده اند. حفظ این خاصیت بر عهده کنترل همروندی است.



پایایی(durability)

از وقتی تراکنشی commit شد تاثیرش دائمی است؛ حتی اگر سیستم خراب شود داده در حالت 

درست خود باقی می ماند.


نکته:

دو عمل یکپارچگی و پایایی توسط واحدی از نظام مدیریت  بانک اطلاعات به نام واحد مدیریت بازگرد( recovery management) انجام میگرد.