مفهوم تراکنش
تراکنش
اغلب، مجموعه ای از چندین عملیات در یک پایگاه داده انجام می شود به طوری که از دیدگاه کاربران پایگاه داده یک واحد است. اغلب، مجموعه ای از عملیات در پایگاه داده از دیدگاه کاربر به عنوان یک عملیات واحد دیده می شود. به عنوان مثال، انتقال پول از یک حساب جاری به یک حساب پس انداز یک عملیات جداگانه در سیستم بانک اطلاعاتی از نظر مشتری است، اما در واقع چندین عملکرد تشکیل می شود. واضح است که این عمل باید به طور کامل انجام شود یا در صورت بروز خطا اصلا انجام نشود.
به مجموعه عملیاتی که یک واحد کاری منطقی و مجزا را تشکیل می دهد، تراکنش می گویند. سیستم پایگاه داده باید از اجرای صحیح تراکنش ها در برابر خطاها در صورت انجام یا عدم تعهد یک تراکنش اطمینان حاصل کند. علاوه بر این، سیستم پایگاه داده باید اجرای همزمان تراکنش ها را به گونه ای مدیریت کند که از ناپایداری آنها جلوگیری کند. به عنوان مثال، در تراکنش انتقال سرمایه، موجودی کلی مشتری را محاسبه می کند و ممکن است قبل از انتقال سرمایه از طریق تراکنش، مانده حساب جاری را ببیند، اما پس از تایید حساب، مانده پس انداز را ببینید، بنابراین نتیجه درست است. در دسترس نیست.
مفهوم تراکنش
تراکنش واحدی از اجرای برنامه است که ممکن است به داده های مختلف دسترسی داشته باشد و به روز شود. یک تراکنش معمولاً توسط یک برنامه کاربردی در یک زبان برنامه داده سطح بالا (معمولا SQL) یا یک زبان برنامه نویسی (مثلا C++ یا جاوا) با دسترسی به پایگاه داده جاسازی شده در JDBC یا ODBC آغاز می شود. یک تراکنش به اطلاعیه ها (یا هشدارهای عملکردی) شروع یا پایان تراکنش محدود می شود. تراکنش شامل کلیه عملیات اجرایی از ابتدا تا پایان تراکنش می باشد.
وبلاگ استاد حساب...
ما را در سایت وبلاگ استاد حساب دنبال میکنید
برچسب:
نویسنده: ادمین
بازدید: 25
تاريخ: پنجشنبه
24 خرداد
1403 ساعت: 22:49