مفهوم تراکنش بخش اول  

مرجع دانلود پاورپوینت های درسی

دانش امروز، فناوری فرداست. ادوارد تِلِر

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

مفهوم تراکنش بخش اول


مفهوم تراکنش  بخش اول

حجم فایل : 589.5 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 35
بنام خدا Dr. B.Masoumi 1 درس 2
پایگاه داده پیشرفته


مفهوم تراکنش( بخش اول)
2 مفهوم تراکنش در پایگاه داده ها Dr. B.Masoumi 3 تعریف تراکنش
تراكنش، واحد برنامه نويسي است كه شامل يكسري عمليات مرتبط براي دسترسي و تغيير اطلاعات يك بانك اطلاعاتي است كه در جهان واقعي در حكم يك عمل واحد تلقي مي شوند.
تراکنش عبارتست از واحد سازگار و قابل اطمینان یک پردازش مشخص در پایگاه داده ((OZSU
تراکنش واحد اجرای برنامه ای است که به داده‌ها ی ذخیره شده دستیابی دارد.
مفهوم تراکنش در پایگاه داده ها Dr. B.Masoumi 4 تعریف تراکنش
مثال: انتقال مقدار 50 دلار ازحساب A به حساب B
1. read(A)
2. A := A – 50
3. write(A)
4. read(B)
5. B := B + 50
6. write(B) مفهوم تراکنش در پایگاه داده ها Dr. B.Masoumi 5 هر تراکنش معادل یک رخداد در دنیای واقعی است.
تراکنش همواره به DBMS تسلیم می شود و DBMS در اعمال هرگونه کنترل و حتی به تعویق انداختن و ساقط کردن آن آزادی عمل دارد.
واحد کار DBMS تراکنش است.
هر تراکنش شامل مجموعه ای از عملیات است که با دستورشروع تراكنش (begin transaction) آغاز و با يك عمل commit ويا undo پايان مي پذيرد.
تراکنش ممکن است بارها اجرا شود ولی هربار اجرا یک تراکنش محسوب می شود.
نکات مهم در باره تراکنش Dr. B.Masoumi 6 طراحي صحيح correctness
برنامه نويس بايد عمليات اجرايي يك تراكنش را بصورت واحد ويكپارچه طراحي كند و اين به خود DBMS ربطي ندارد.
خواندن اطلاعات
هر مورد اطلاعاتي‌مورد نياز یک تراكنش بايد فقط يك بار خوانده شود.
نوشتن اطلاعات
هر مورد اطلاعاتي مورد عمل در تراكنش در صورت تغيير فقط يكبار نوشته شود.
ويژگيهاي تراكنش Dr. B.Masoumi 7 جیم گِرِی در سال 1981 ثابت کرد چهار کنترل ACID لازم است روی تمام تراکنش ها انجام شود تا صحت و جامعیت آن تضمین شود.
1-ويژگي (تجزیه ناپذیری) اتمي بودن Atomicity
تراکنش یا به تمامی اجرا می شود یا اصلا اجرا نمی شود.
2-سازگاري(همخوانی) consistency
تراكنش ها سازگاري و جامعیت پايگاه داده را حفظ مي كنند.
تراکنش برنامه ای است که هر بار اجرای کامل آن پایگاه داده را از یک حالت سازگاربه حالت سازگار دیگر در می آورد.( در صورت رسیدن به حالت اجرای کامل)
ويژگيهاي تراكنش Dr. B.Masoumi 8 3-ويژگي جداسازي(انزوا) Isolation
تراكنش ها از يكديگر مجزا هستند يعني اثر مخرب روي يكديگر ندارند.
تراکنش ها مستقل از یکدیگر اجرا می شوند.
این خاصیت ایجاب می کند هر تراکنش در تمام لحظات پایگاه داده را در حالت سازگار ببیند.
4-ويژگي هاي پايداريDurability
پس از آنكه تراكنش انجام(Commit)شد اثر آن را در بانك باقي مي ماند حتي اگر سيستم اندكي بعد از كار بيفتد.
مثال تراکنش و خصوصیات تر...

  انتشار : ۷ اسفند ۱۳۹۸               تعداد بازدید : 189

دیدگاه های کاربران (0)

http://kia-ir.ir

لطفا برای ارتباط با پشتیبانی از قسمت تماس با ما و ایمیل استفاده نمایید

فروشگاه پاورپوینت فایل اوکی © 2024-1403

فید خبر خوان    نقشه سایت    تماس با ما