با ایجاد سیستمهای مدیریت پایگاه داده عمده مشکلات ساختار، پشتیبانی و مدیریت دادههای حجیم در سیستمهای فایلی برطرف شد اما توجهی به جنبههای رفتاری پایگاه داده نشد. به این معنا که با استفاده از قیود جامعیت شاید بتوان از منفی شدن مبلغ حقوق کارمندان جلوگیری نمود اما نمیتوان مانع از بیشتر شدن حقوق آنها از مدیرانشان شد. در چنین مواردی کاربران پایگاه داده با اجرای یک پرس و جو موارد نقض محدودیتهایی از این قبیل را پیدا نموده و خود اقدام به اصلاح آنها مینمایند.
مواردی این چنین و نیز گزارشات مدیریتی در آغاز ماه از جمله کارهای مشخص و دارای ضابطهای میباشند که انجام آنها تکراری و قابل تفویض به سیستم است.
کاربران غیرمجاز با استفاده از یک سری گزارشات، غیرمستقیم به اطلاعات کلیدی دست یافته و اقدام به تغییر آنها مینمایند. پیدا نمودن چنین تغییراتی که معمولاً بعد از گزارشات اتفاق میافتند، به راحتی امکانپذیر نیست. همانطور که مشاهده میشود در یک پایگاه داده معمولی ردیابی رویدادهایی که در سیستم اتفاق افتادهاند (رخدادها) نیز ممکن نبوده و نیاز به یک سیستم با پشتیبانی جنبههای رفتاری میباشد.
یک پایگاه داده فعال نظیر Oracle قادر به تشخیص رویدادهای نظیر اضافه، حذف و تغییر مقادیر در پایگاه داده میباشند. به عبارت دیگر این سیستمها با ایجاد تغییر در یک قلم داده عکسالعمل نشان میدهند.
پایگاه دادة فعال با افزودن قوانین به پایگاههای داده امکان تعامل (کنش و واکنش) بین سیستم و پایگاه داده را ایجاد نمود. این نوع پایگاه داده دارای دو بخش مدیریت داده و مدیریت قوانین میباشد. بخش مدیریت داده مسئول حفظ خواص پایگاه داده در سیستمهای کاربردی بوده و بخش دوم با مدیریت قوانین مسئول واکنش به رویدادهای سیستم میباشد. در این نوع پایگاه داده طراحان سیستم قادرند با تعریف قوانین که نزدیکترین بیان به زبان طبیعی میباشد، سیستم را وادار به عکسالعمل مناسب در مقابل رویدادهای مهم نمایند [13].
پایگاه داده فعال با استفاده از قوانین قادر به «پشتیبانی گستردهتر قیود جامعیت و سازگاری دادهها، واکنش در مقابل رخدادهای سیستم کاربردی، عدم اجرای تقاضاهای مشکوک، ردیابی رویدادها، گزارشات ماهانه و...» میباشد.
همانطور که گفته شد آنچه که به طور معمول باعث میشود یک پایگاه داده را فعال بدانیم، عکسالعمل سیستم در مقابل وضعیتهایی است که در پایگاه داده و یا حتی خارج از آن به وجود میآید. این وضعیتها میتواند شامل یک حذف غیرمجاز و یا تغییر وضعیت پایگاه داده باشد. باید توجه داشت که داشتن تعامل برای یک پایگاه داده لازم اما کافی نیست. بسیاری از سیستمهای پایگاه داده بدون رعایت اصول پایهای که در زیر به آن اشاره میشود به طور عام پایگاه دادة فعال نامیده شوند [14].
اینگونه سیستمها باید یک پایگاه داده باشند، یعنی در صورتی که کاربر فراموش کرد، سیستم مورد نظر پایگاه دادة فعال است بتواند از آن به عنوان یک پایگاه داده معمولی استفاده نماید (در صورت لزوم بتوان به عنوان یک پایگاه دادة معمولی از آن استفاده نمود).
در اینگونه سیستمها باید امکان تعریف و مدیریت قوانین وجود داشته باشد. این قوانین در پایگاه داده فعال دارای سه جزء رویداد ، شرط و واکنش میباشند.
بخش اول: مفاهیم و تعاریف، کارهای انجام شده1
فصل اول: کلیات2
1-1 مقدمه2
1-2 مروری بر فصول پایاننامه5
فصل دوم: پایگاه داده فعال6
2-1 مدیریت داده6
2-2 مدیریت قوانین7
2-2-1 تعریف قانون7
2-2-1-1 رویداد8
2-2-1-2 شرط12
2-2-1-3 واکنش13
2-2-2 مدل اجرایی14
2-2-2-1 اولویت اجرایی در قوانین16
2-2-2-2 معماری پایگاه دادة فعال17
2-2-2-3 آشکارساز رویداد18
2-2-2-4 ارزیابی شرط19
2-2-2-5 زمانبندی20
2-2-2-6 اجرا21
2-3 نمونههای پیادهسازی شده21
2-3-1 Starburst21
2-3-2 Ariel23
2-3-3 NAOS24
2-4 نتیجه25
فصل سوم: مفاهیم فازی26
3-1 مجموعههای فازی27
3-2 عملگرهای فازی29
3-3 استنتاج فازی30
3-4 ابهامزدایی31
3-5 نتیجه31
فصل چهارم : پایگاه دادة فعال فازی 32
4-1 تعریف فازی قوانین 33
4-1-1 رویداد فازی 34
4-1-1-1 رویدادهای مرکب 36
4-1-1-2 انتخاب فازی اجزاء رویدادهای مرکب 38
4-1-2 شرط فازی 38
4-1-3 واکنش فازی 40
4-1-4 تعیین فازی موقعیت زمانبندی 41
4-2 معماری و مدل اجرایی قوانین 43
4-2-1 آشکارساز رویداد 44
4-2-2 بررسی شرط 45
4-2-3 اجرا 45
4-2-4 زمانبندی 45
4-3 نتیجه 47
بخش دوم: کاربردی جدید از تریگر فازی، رونوست برداری فازی، نتایج آزمایشات 48
فصل پنجم: رونوشت برداری فازی 49
5-1 رونوشت برداری 50
5-1-1 رونوشت برداری همگام 50
5-1-2 رونوشت برداری ناهمگام 51
5-1-3 ماشین پایه رونوشت برداری داده52
5-1-4 مقایسه دو روش همگام و ناهمگام53
5-2 رونوشت برداری فازی56
5-2-1 استفاده از تریگرها برای فازی نمودن رونوشت برداری57
5-3 کمیت سنج های فازی59
5-3-1 روش محاسبه کمیت سنج های فازی60
5-3-2 کمیت سنج عمومی61
5-3-3 کمیت سنج جزئی64
5-3-4 کمیت سنج جزئی توسعه یافته67
5-4 روش جدید محاسبه حد آستانه در تریگرهای فازی برای رونوشت برداری فازی69
5-5 معماری ماشین رونوشت بردار فازی71
5-6 مثال73
5-7 کارایی77
5-7-1 ترافیک در رونوشت برداری مشتاق79
5-7-2 ترافیک در رونوشت برداری تنبل80
5-7-3 ترافیک در رونوشت برداری فازی80
5-7-4 مقایسه تئوری هزینه رونوشت برداری فازی و تنبل81
5-8 جمع بندی83
فصل ششم: پیاده سازی 84
6-1 Fuzzy SQL Server84
6-2 عملکرد اجزای Fuzzy SQL Server85
6-3 شبیه سازی تریگرهای فازی در پایگاه داده غیر فازی86
6-4 اجزاء تریگر فازی در پایگاه داده غیر فازی86
6-5 جداول سیستمی مورد نیاز87
6-6 مثال89
6-7 کارهای آتی94
مراجع و منابع 95
شامل 110 صفحه فایل word
به همراه فایل های مربوطه به صورت کامل برای اولین بار در اینترنت
دانلود پایان نامه تریگر های فازی در پایگاه داده فعال