تالار گفتمان مانشت
IT-87 دانشگاه آزاد - تراکنش و قواعد جامعیتی - نسخه‌ی قابل چاپ

IT-87 دانشگاه آزاد - تراکنش و قواعد جامعیتی - IR.Sina - 05 آبان ۱۳۹۳ ۱۰:۱۹ ب.ظ

سلام
مقسمی گفته گزینه ۴ درسته چون در حین اجرای یک تراکنش ممکنه سازگاری و جامعیت موقتا نقض بشه ولی در انتهای کار تراکنش باید جامعیت و سازگاری برقرار باشه.

[تصویر:  311435_76796883012245087863.jpg]

به نظر من درست گفته اما این سوال جواب کاملا درست نداره، چون هم گزینه ۴ درسته و هم ۲ ، گزینه ۴ به همون دلیلی که گفته و اینکه در صورت بروز این ناسازگاری موقت، وظیفه سیستم مدیریت پایگاه داده اینه که وضعیت ناسازگار از دید سایر تراکنش ها رو تا زمانیکه تراکنش ناسازگار Commit بشه رو مخفی کنه.

اما گزینه ۴ هم درسته، چون با اینکه اصل پایایی (Durability) میگه اثر تراکنش هایی که پایان موفقیت آمیزی داشتن (Commit شدن) نباید به صورت تصادفی از بین بره اما یکی از وظایف مدیر ترمیم در پایگاه داده UNDO و REDO کردن تراکنش هاست که کاربرد UNDO دقیقا واسه تراکنش هایی هست که تثبیت شدند (بدون خطا)، یعنی مثلا یه تراکنش به درستی خاتمه پیدا کرده اما در صورتیکه خودمون اراده کردیم می تونیم اون رو UNDO کنیم. اینطور نیست؟

RE: IT-87 دانشگاه آزاد - تراکنش و قواعد جامعیتی - zobde - 09 آبان ۱۳۹۳ ۰۲:۲۵ ق.ظ

سلام.
لطفاً منبع ای که مدیر ترمیم رو توضیح داده بگین.

RE: IT-87 دانشگاه آزاد - تراکنش و قواعد جامعیتی - IR.Sina - 11 آبان ۱۳۹۳ ۱۱:۱۲ ب.ظ

(۰۹ آبان ۱۳۹۳ ۰۲:۲۵ ق.ظ)zobde نوشته شده توسط:  سلام.
لطفاً منبع ای که مدیر ترمیم رو توضیح داده بگین.

سلام
جزء سرفصل های کنکور ما نیست، مربوط به پایگاه داده پیشرفته ست (کارشناسی ارشد) - سیلبرشاتس