پایگاه های داده فعال:
پایگاههای داده فعال با هدف ایجاد تعامل در پایگاههای داده ایجاد شدند. در این نوع پایگاه داده با تعریف قوانین و بدون نیاز به کدنویسی، سیستم قادر به عکسالعمل مناسب در مقابل رویدادهای مهم در شرایط خاص میباشد. تعریف قوانین سادهترین نوع بیان محدودیتها بوده که برای متخصصین محیط نیز قابل درک میباشد. اما در بیان تجربیات اغلب از کلمات فازی استفاده میشود که ترجمه آنها به مقادیر دقیق منجر به کاهش ارزش معنایی دانش میشود. فازیسازی پایگاههای داده فعال با هدف نزدیکتر نمودن زبان بیان قوانین به زبان طبیعی انسان مطرح شد. این امر کمک میکند دانش متخصصین، مستقیماً به پایگاه داده منتقل شود. ضمن اینکه تغییرات نیز با کمترین هزینه، بر قوانین تعریف شده اعمال میشود.
پایگاه داده فعال:
پایگاه داده فعال با هدف افزودن تعامل به پایگاه داده و با استفاده از تعریف قوانین ایجاد شد. اولین پایگاه داده فعال، توسط Dayal و همکارانش در یک پروژه دانشگاهی به نام [۴]Hipac مطرح شد. پایگاه داده این نرمافزار همانند [۷]Reach، [۸]Samos، [۹]Exact، [۱۰]Chimera شیءگرا میباشد. علاوه بر پایگاههای داده فعال شیءگرا سیستمهایی با پایگاه دادهی فعال رابطهای نیز ایجاد شدهاند که از جمله آنها میتوان [۵]Starburst و [۶]Arial را نام برد، این نوع پایگاههای داده به جای واکنش در مقابل فراخوانی متد یا تغییر خصیصهها به تغییر، حذف و اضافه در جداول پایگاه داده حساس میباشند [۱۱]. از اواخر دهه هشتاد مبحث بانک اطلاعاتی مورد توجه قرار گرفت که ظهور محصولات تجاری نظیر [۳۴]Versant و [۳۴]Interbase موید این مطلب است.
مدیریت داده:
این بخش مسئول حفظ خواص پایگاه داده میباشد، به طوری که طراحان میتوانند بدون ترجمه به قابلیتهای پایگاه داده فعال و همانند یک پایگاه داده معمولی از آن استفاده نمایند. ضمن اینکه خواص پایگاه داده را در یک پایگاه داده فعال میتوان به صورت مطلوبتری ایجاد نمود. برقراری قیود جامعیت توسط قوانین در پایگاه داده محدود میباشد. این قیود در یک پایگاه داده معمولی فقط روی یک جدول قابل تعریف میباشند در حالی که با استفاده از قوانین پایگاه داده فعال، امکان تعریف محدودیت بر روی چندین جدول نیز وجود دارد. همچنین سازگاری بین دادهها و امنیت با استفاده از قوانین به صورت گستردهتری پشتیبانی میشود.
فهرست مطالب:
- چکیده
- فصل اول: کلیات
- ۱-۱ مقدمه
- ۱-۲ مروری بر فصول تحقیق
- فصل دوم: پایگاه داده فعال
- ۲-۱ مدیریت داده
- ۲-۲ مدیریت قوانین
- ۲-۲-۱ تعریف قانون
- ۲-۲-۱-۱ رویداد
- ۲-۲-۱-۲ شرط
- ۲-۲-۱-۳ واکنش
- ۲-۲-۲ مدل اجرایی
- ۲-۲-۲-۱ اولویت اجرایی در قوانین
- ۲-۲-۲-۲ پایانپذیری در قوانین
- ۲-۲-۲-۳ معماری پایگاه داده فعال
- ۲-۲-۲-۴ آشکارساز رویداد
- ۲-۲-۲-۵ ارزیابی شرط
- ۲-۲-۲-۶ زمانبندی
- ۲-۲-۲-۷ اجرا
- ۲-۳ نمونههای پیادهسازی شده
- ۲-۴ پایگاه داده فعال در سیستم کاربردی
- ۲-۵ نتیجه
- فصل سوم: مفاهیم فازی
- ۳-۱ مجموعههای فازی
- ۳-۲ عملگرهای فازی
- ۳-۳ استنتاج فازی
- ۳-۴ ابهامزدایی
- ۳-۵ نتیجه
- فصل چهارم: پایگاه داده فعال فازی
- ۴-۱ تعریف فازی قوانین
- ۴-۱-۱ رویداد فازی
- ۴-۱-۱-۱ رویدادهای مرکب
- ۴-۱-۱-۲ انتخاب فازی اجزاء رویدادهای مرکب
- ۴-۱-۲ شرط فازی
- ۴-۱-۳ واکنش فازی
- ۴-۱-۴ تعیین فازی موقعیت زمانبندی
- ۴-۲ تأثیر فازیسازی بر یکتایی پاسخ
- ۴-۳ تأثیر فازیسازی بر پایانپذیری قوانین
- ۴-۴ معماری و مدل اجرایی قوانین
- ۴-۴-۱ آشکارساز رویداد
- ۴-۴-۲ بررسی شرط
- ۴-۴-۳ اجرا
- ۴-۴-۴ زمانبندی
- ۴-۵ نتیجه
- فصل پنجم: ارزیابی
- ۵-۱ پیادهسازی
- ۵-۲ سیستم شبیهسازی مراقبت پرواز
- ۵-۳ مدل دادهای
- ۵-۴ قوانین
- ۵-۵ نتیجه
- فصل ششم: نتیجهگیری
- کارهای آنی
- مراجع و منابع
- واژهنامه لاتین
- واژهنامه فارسی.