۰
subtitle
ارسال: #۱
  
IT-87 دانشگاه آزاد - تراکنش و قواعد جامعیتی
سلام
مقسمی گفته گزینه ۴ درسته چون در حین اجرای یک تراکنش ممکنه سازگاری و جامعیت موقتا نقض بشه ولی در انتهای کار تراکنش باید جامعیت و سازگاری برقرار باشه.
به نظر من درست گفته اما این سوال جواب کاملا درست نداره، چون هم گزینه ۴ درسته و هم ۲ ، گزینه ۴ به همون دلیلی که گفته و اینکه در صورت بروز این ناسازگاری موقت، وظیفه سیستم مدیریت پایگاه داده اینه که وضعیت ناسازگار از دید سایر تراکنش ها رو تا زمانیکه تراکنش ناسازگار Commit بشه رو مخفی کنه.
اما گزینه ۴ هم درسته، چون با اینکه اصل پایایی (Durability) میگه اثر تراکنش هایی که پایان موفقیت آمیزی داشتن (Commit شدن) نباید به صورت تصادفی از بین بره اما یکی از وظایف مدیر ترمیم در پایگاه داده UNDO و REDO کردن تراکنش هاست که کاربرد UNDO دقیقا واسه تراکنش هایی هست که تثبیت شدند (بدون خطا)، یعنی مثلا یه تراکنش به درستی خاتمه پیدا کرده اما در صورتیکه خودمون اراده کردیم می تونیم اون رو UNDO کنیم. اینطور نیست؟
مقسمی گفته گزینه ۴ درسته چون در حین اجرای یک تراکنش ممکنه سازگاری و جامعیت موقتا نقض بشه ولی در انتهای کار تراکنش باید جامعیت و سازگاری برقرار باشه.
به نظر من درست گفته اما این سوال جواب کاملا درست نداره، چون هم گزینه ۴ درسته و هم ۲ ، گزینه ۴ به همون دلیلی که گفته و اینکه در صورت بروز این ناسازگاری موقت، وظیفه سیستم مدیریت پایگاه داده اینه که وضعیت ناسازگار از دید سایر تراکنش ها رو تا زمانیکه تراکنش ناسازگار Commit بشه رو مخفی کنه.
اما گزینه ۴ هم درسته، چون با اینکه اصل پایایی (Durability) میگه اثر تراکنش هایی که پایان موفقیت آمیزی داشتن (Commit شدن) نباید به صورت تصادفی از بین بره اما یکی از وظایف مدیر ترمیم در پایگاه داده UNDO و REDO کردن تراکنش هاست که کاربرد UNDO دقیقا واسه تراکنش هایی هست که تثبیت شدند (بدون خطا)، یعنی مثلا یه تراکنش به درستی خاتمه پیدا کرده اما در صورتیکه خودمون اراده کردیم می تونیم اون رو UNDO کنیم. اینطور نیست؟
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close