پاورپوینت مدیریت تراکنش در پايگاه داده پيشرفته (pptx) 26 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 26 اسلاید
قسمتی از متن PowerPoint (.pptx) :
مدیریت تراکنش در پايگاه داده پيشرفته
بسمه تعالی
2
مدیریت تراکنش
1- تعریف تراکنش:
مجموعه ای از عملگرهای بانک اطلاعات که از دید کاربر یک واحد منطقی کار را تشکیل می دهد را تراکنش می گوییم.
برای اینکه تراکنش جامعیت بانک اطلاعاتی را حفظ نماید. باید چهار خاصیت ACID (A: یکپارچگی ، C: همخوانی ،I: انزوا و D: پایایی) را رعایت نماید.
Begin T1:
Read(A);
A:=A-50;
Write(A);
Read(B);
B:=B+50;
Write(B);
endT1
3
مراحل اجرای تراکنش
مزایای اجرای همروند تراکنش ها
افزایش گذر دهی (troughput) : اجرای موازی دستورات که با پردازنده درگیر هستند، با دستورات ورودی خروجی، می توند تعداد تراکنش های اجرا شده در واحد زمان را افزایش دهد.
کاهش میانگین زمان پاسخ دهی: دیگر تراکنش ها با زمان اجرا کوتاه منتظر به اتمام رسیدن تراکنش های بلند مدت نمی باشند.
مشکلات اجرای همروند تراکنش ها
پی در پی پذیر باشد
دو روش اصلی پی در پی پذیری عبارتند از:
پی در پی پذیری در برخورد (CSR)
پی در پی پذیری در دید(VSR)
شرایط درستی یک طرح همروند
چنانچه pوq دستورات دو تراکنش مختلف باشند ، می گوییم این دو دستور با یکدیگر برخورد دارند اگر:
این دستورات از تراکنش های مختلف باشند.
هر دو دستوربه یک داده مشترک دسترسی داشته باشند
حداقل یکی از این دو دستور، نوشتن (()write) باشد.
برخورد (conflict)
جدول برخورد
زمانبندی پی در پی
زمانبندی را پی در پی می گوییم اگر برای هر دو تراکنش ، پایان یکی قبل از شروع دیگری باشد.
زمانبندی معادل در برخورد
زمانبندی S2 را معادل در برخورد S1 می گوییم اگر هر دو روی یک مجموعه از دستورات و تراکنش ها کار کنند و با جابجا کردن دستورات بدون برخورد در S1 بتوانیم به زمانبندی S1 را تولید کنیم.
مثال از معادل در برخورد
حل: