×
پرداخت امن
بازگشت وجه
تضمین کیفیت
پشتیبانی

جزوه پایگاه داده پیشرفته ارشد پیام نور


                    جزوه پایگاه داده پیشرفته ارشد پیام نور
  • جزوه پایگاه داده پیشرفته از منابع کنکور دکتری برای سریال پذیری و همروندی به صورت اسکن شده تهیه شده توسط استاد یلمهد (منبع اصلی این درس کتاب دکتر رانکوهی است)
  • جزوه درس پایگاه داده پیشرفته دکتر محسن زاده به صورت دست نویس و اسکن شده برای استفاده دانشجویان ارشد و داوطلبان کنکور دکتری با فرمت پی دی اف
  • جزوه درس پایگاه داده پیشرفته که ترجمه مرجع این درس (کتاب C.J. Date) می‌باشد.
  • نمونه سوالات امتحانی درس پایگاه داده پیشرفته دانشگاه پیام نور با کد درس ۱۱۱۵۰۲۴ رشته مهندسی کامپیوتر -نرم افزار
تعداد بازدید
47 بازدید
7,500 تومان

بخشی از متن فایل
فصل دوم
مدیریت تراکنش
مدیریت تراکنش به عنوان مفهوم مرکزی و یکی از مهمترین بخش ها در بانـک اطلاعـات مطـرح
است و همهی آنچه که در بانک اطلاعات ۱ مطالعه کردیم ، مثل حـساب رابطـهای، جبـر رابطـهای و
SQL ، به تراکنش مربوط میشوند.
مفاهیم
مقدمه
در جلد اول کتاب ، مفهوم تـراکنش بـه اجمـال بیـان شـد و در ضـمیمه اول ایـن جلـد نیـز بـه
اختصار آمـده اسـت. گفتـیم کـه برنامـه هـای کـاربران بـه عنـوان تـراکنش بـه سیـستم مـدیریت
بانـک اطلاعــات تحویـل مـیشـود، ایــن سیـستم چهـار کنتــرل موسـوم بـه ACID را روی آنهـا
اعمال و در نهایت این برنامـه هـا یـا بـه خـوبی اجـرا شـده و پایـان مـی یابنـد کـه بـه ایـن حالـت
انجام یا تثبیت (commit (میگویند و یا اینکه ساقط (abort (میشوند.
مجموعــهای از عملگرهـای بانــک اطلاعــات کــه از دیـد کـاربر یــک واح ـد منطقـی کـار را
تشکیل می دهند ، تراکنش (transaction (نام دارد
اگــر خــواص ACID را روی تمــام تــراکنش هــا اعمــال کنــیم، جامعیــت بانــک اطلاعــات
(integrity (حفظ خواهـد شـد. بنـابراین هـدف اصـلی در بانـک اطلاعـات، حفـظ جامعیـت اسـت.
این خواص که جامعیت بانک اطلاعات را حفظ مینمای ند عبارتند از:
یکپارچگی : Atomicity – ۱
همخوانی : Consistency – ۲
انزوا : Isolation – ۳
پایایی : Durability – ۴
y : یـک تــراکنش یـا یـک برنامـه کـه یـک واحـد کـاری بـوده و بــین دســتورهای
begin و end قرار میگیرد که یـا بایـد همـهی دسـتورات آن اجـرا بـشود یـا هـیچکـدام. بنـابراین
اگر تراکنـشی شـروع شـد و بعـد همـهی دسـتورات آن انجـام شـد، مـیگـوییم تثبیـت شـد. ولـی
اگــر در بــین انج ـام کـار نتوانـست بــه هــر دلیلـی ا دامــه دهـد، بایـد آن را بـازگردانیم؛ یعنــی
تــأثیر اتی کــه روی بانــک اطلاعــات گذاشــته اســت، بایــد خنثــی شــوند. بنــابراین خاصــیت
Atomicity یعنی همه یا هیچ.
Consistency : اگـر تراکنـشی تثبیـت شـد، نبایـد بانـک اطلاعـات را خـراب کنـد. مـثلاً اگـر
تراکنشی نمرهای را تغ ییر داد، باید آن را به یک مقدار مجاز تبدیل کند.
Isolation : تــراکنش هـای همرونـد یـا تــراکنش هـایی کــه طــول عمرشـان همپوشـانی دارد،
نبایـد تـأثیر مخـرب روی هـم داشـته باشـند. توجـه کنیـد کـه تـراکنش هـای مختلـف از وجـود
همدیگر بی خبر هستند.
Durability : اگر تراکنشی تثبیت شد، تأثیر آن به طور اتفاقی از بین نخواهد رفت.
مهمتـرین بخـش هـای اعمـال ایـن خـواص، یکـی واحـدی بـه نـام واحـد کنتـرل همرونـدی
(component control concurrency (اسـت کـه تـراکنش هـای همرونـد را کنتـرل مـیکنـد تـا
تـــأثیر مخــرب نداشتـــ ه باشـــ ند و دیـــگری واحـــدی بــه نـــام واحــد مد یـــ ر ی ت تـ رمیـــ م
(component management recovery (مــ یباشــد کـــه وظ یفـــه آن جلـــوگیری از تــأ ثیر
تراکنش های نیمهکاره بر روی بانک اطلاعات و از بین بردن آثار آنها است

اطلاعات فروشنده

  • فروشنده: admin9639
  • هنوز امتیازی دریافت نکرده است.
در صورتی که اثری از شما در سایت قرار گرفته است و راضی به انتشار ان نمی باشید لطفا برای حذف به شماره 09144449639 پیام دهید
0