فایل های مشابه شاید از این ها هم خوشتان بیاید !!!!
توضیحات محصول دانلود پاورپوینت آشنایی با عوامل نقض جامعیت و بررسی انواع محدودیت های جامعیتی (کد13450)
دانلود پاورپوینت آشنایی با عوامل نقض جامعیت و بررسی انواع محدودیت های جامعیتی
\nجامعیت پایگاه داده وسیستم فعال (برگرفته از کتاب دکتر رانکوهی )
\n\n عنوان های پاورپوینت :
\n\nآشنایی با عوامل نقض جامعیت و بررسی انواع محدودیت های جامعیتی
\nجامعیت پایگاه داده وسیستم فعال
\nجامعیت:
\nعناصر مدل پایگاه اطلاعاتی
\nجامعیت در پایگاه داده
\nارائه تعاریفی از جامعیت
\nنظریه های مولفین در مورد جامعیت
\nاهمیت جامعیت پایگاه داده
\nعوامل نقض جامعیت
\nمسئولیت کنترل جامعیت
\nانواع محدودیت های جامعیتی:
\n(Structural constraint) محدودیت های ساختاری
\nبعضی از محدودیت های ساختاری
\nمحدودیت ناساختاری (رفتاری)
\nبعضی از محدودیتهای ناساختاری عبارتند از:
\nتوصیف محدودیت جامعیتی
\nمثال های توصیف محدودیت
\nمثال محدودیت میدانی:
\nمثال محدودیت رابطه ای
\nزمان اعمال محدودیت:چه زمانی باید محدودیت اعمال شود؟
\n(ADBMS) سیستم فعال
\nاستقلال دانشی
\nECAقاعده فعال (رویداد ،شرط،اقدام )
\nمثالی از نحوه تعریف و فعال شدن قوانین
\nرویداد
\nانواع رویداد
\nرویدادهای ساده
\nرویدادهای ترکیبی
\nمثال یک رویداد مرکب
\nشرط
\nشروط
\n ACTION کنش (اقدام )
\nمثال
\nمعماری سیستم فعال
\nپیاده سازی معماری
\nمزایا ی روش یکپارچه
\nمزایای روش میانجی
\nمدل اجرا
\nارتباط بین قسمتهای شرط و عمل میتواند دارای سه حالت متفاوت باشد
\nفوری
\nبا تاخیر و مستقل
\nپایان اجرای قاعده
\nراه حل مشکل پایان ناپذیری
\nمدل اجرا قاعده فعال
\nپردازش اشتباه
\n\n \n\n \n\n
\n\nقسمت ها و تکه های اتفاقی از فایل\n\n \n\nشرط\n\nشرط به صورت یک گزاره یا به صورت یک پرسش روی پایگاه داده است\n\nدادن شرط در قاعده فعال اختیاری است\n\nE a\n\nاگر شرط داده شود کنش در صورتی انجام میشود که نتیجه ارزیابی شرط درست باشد\n\nشروط\n\nACTION کنش (اقدام )\n\nبخش عمل در بدنه قانون، نحوه رفتار واکنشی آن قانون نسبت به رویدادها میباشد.\n\nانواع عملیاتی که در این بخش میتوانند قرار گیرند عبارتند از:\n\nعملیات اصلاح و بازیابی داده در پایگاه داده رابطه ای\n\nعملیات تراکنشی مثل اتمام یا شروع تراکنش در پایگاه داده شئ گرا\n\nعملیات فراخوانی رویه در پایگاه داده رابطه ای\n\nمثال\n\nCREATE RULE SALARY CONTROL ON PROF\n\nWHEN INSERTED,DELETED,UPDATED(PRSALARY)\n\nIF (SELECT AVG(PRSALARY )FROM PROF )<150,000\n\nTHEN UPDATE PROF\n\nSET PRSALARY =1.2*PRSALARY\n\nمعماری سیستم فعال\n\nاین سیستم از نظر اجزا تشکیل دهنده هنوز معماری استانداردی ندارد\n\nیک معماری ممکن برای این سیستم میتواند به شرح ذیل باشد :\n\nتحلیلگر قواعد موتور قواعد\n\nپایشگر رویدادها ارزیاب شرط\n\nاجرا کننده کنش دیکشنری قواعد\n\nسیستم فعال\n\nاولا باید خود یک سیستم مدیریت پایگاه داده باشد\n\nثانیا باید مکانیسم ها و امکانات لازم برای فعال کردن قواعد جامعیتی را داشته باشد\n\nپیاده سازی معماری\n\nروش سیستم یکپارچه\n\nروش میانجی\n\nدرروش یکپارچه واحدهای لازم برای یک سیستم فعال به خود سیستم مدیریت پایگاه داده افزوده می شود\n\nدر روش میانجی یک زیر سیستم فعال به عنوان میانجی با سیستم مدیریت پایگاه داده ایجاد میشود و این زیر سیستم روی سیستم مدیریت پایگاه داده اجرا میشود\n\nمزایا ی روش یکپارچه\n\nنیازی به تغییر دادن برنامه های کاربردی نیست\n\nبهینه سازی قواعد ECA بر عهده خود سیستم مدیریت پایگاه داده است\n\nقابلیتهای سیستم مدیریت پایگاه داده گسترش می یابد\n\nواحد مندی برنامه های کاربردی بهتر و نگهداری آنها آسانتر است\n\nاما لازمه یکپارچه سازی این است که دستیابی به لایه های درونی سیستم مدیریت پایگاه داده امکان پذیر باشد و برای این کارلازم است که کد مبدا سیستم در دسترس باشد\n\nمزایای روش میانجی\n\nنامرئی بودن میانجی برای برنامه کاربران\n\nمحفوظ ماندن قابلیتهای سیستم مدیریت پایگاه داده\n\nگسترش قابلیتهای سیستم مدیریت پایگاه داده\n\nسیستم جابجائی پذیر میشود\n\nباین اوصاف این روش بسیار وابسته به یک سیستم مدیریت پایگاه داده خاص است و تطبیق دادن آن با یک سیتم مدیریت پایگاه داده دیگر مشکلاتی دارد\n\nواینکه این لایه افزوده به سیستم نمی تواند به طور منفرد خدمات خود را ارائه کند و این زمانی برآورده می شود که سیستم فعال به صورت چند پارچه و دارای واحد های مجزا و در عین حال همکاری کننده با هم طراحی شود\n\nمدل اجرا\n\nهر سیستم فعال باید داری یک مدل اجرا باشد اگر چه این مدل در سیستم ها ی موجود یکسان نمی باشد ولی باید به گونه ای باشد تا به سولات زیر پاسخ مناسب همرا با عملکرد کارا داشته باشد\n\nرویداد را چه زمانی دخالت داد ؟\n\nدر لحظه بروز رویدادیا وقتی که قاعده دیگری فعال نباشد\n\nقواعد براساس چه اولویتی اعمال شود ؟\n\nترتیب معرفی قواعد به سیستم یا تعیین اولویت توسط سیستم\n\nاقدام چه زمانی انجام شودوبه چه صورت در نظر گرفته شود ؟\n\nبرای پاسخ به این سوال باید دید که رویداد چگونه با ارزیابی شرط داده شده مرتبط است\n\nارتباط بین قسمتهای شرط و عمل میتواند دارای سه حالت متفاوت باشد\n\nفوری\n\nدر این حالت عمل ارزشیابی شرط بلافاصله پس از اتمام دستوری که موجب رخ دادن رویداد مورد نظر شده است انجام میشود.\n\nبرای حالت اجرای عمل نیز دقیقا به همین صورت عمل میشود.\n\nدر این حالت عمل بلافاصله پس از اتمام ارزشیابی قانون در صورتی که شرط دارای ارزش درست باشد اجرا خواهد شد.\n\nدر حالت فوری ارزشیابی شرط و اجرای عمل در یک تراکنش واحد انجام میشوند.\n\nبا تاخیر و مستقل\n\nدرروش باتاخیر این حالت کنترل شرط و یا اجرای عمل تا پایان تراکنش جاری به تاخیر می افتد.\n\nدر برخی موارد کنترل شرط و یا اجرای عمل تا رخ دادن رویداد خاصی به تاخیرخواهد افتاد.\n\nاما در روش مستقل کنترل شرط در یک تراکنش مستقل و جداگانه اما ایجاد شده توسط تراکنش موجود رویدادپس از اتمام تراکنش جاری انجام میشود.\n\nپایان اجرای قاعده\n\nاگر انجام عمل موجود در یک قاعده منجر به بروز شرایطی نشود که اعمال قواعد دیگری را لازم سازد در این صورت اجرای قاعده پایان می پذیرد\n\nحال اگر شرایطی پیش بیاید که اعمال قواعد دیگری لازم شود\n\nبا استفاده از دو روش ذیل با اجرای قاعده برخورد میشود :\n\nبعد از اولین اقدام اجرای قاعده توقف یابد\n\nاعمال تمام قواعد دیگر وسپس توقف اجرا قاعده واعلان پایان قاعده\n\nدر حالت دوم ممکن است قاعده انتشار پیش آید با صورت که یعنی اعمال یک قاعده موجب اعمال قاعده دیگر شود و ممکن است که سبب بروز مشکل پایان ناپذیری شود یعنی ممکن است که قواعد به صورت تسلسلی ونامحدود یکدیگر را فعال کنند.\n\nراه حل مشکل پایان ناپذیری\n\nدوروش مطرح است :\n\nاینکه تعیین یک حد برای قواعدی که در پی هم فعال میشوند\n\nتحلیل پایان پذیری به صورت ایستا و پویا\n\nدر روش ایستا پایان پذیری در زمان کامپایل بررسی میشود تا زیر مجموعای از قواعد که می توانند یکدیگر را به صورت مستقیم یا غیر مستقیم فعال کنند بررسی میشود ودر صورت چنین زیر مجموعه هایی طراح قواعد باید تغییرات لازم را در قواعد اعمال کند\n\nدر روش پویا پایان پذیری قاعده در زمان اجرای آن بررسی میشو د\n\nروش دیگری نیز وجود دارد که بااستفاده از گراف جهت دار و درصورت عدم وجود حلقه اجرای قواعد تضمین میشود .\n\nمدل اجرا قاعده فعال\n\nدر یک سیستم پایگاه داده فعال، در ابتدای امر برنامه کاربردی در حال اجراست.\n\nتا زمانی که هیچ رویداد از پیش تعریف شده ای در سیستم رخ نداده است اجرای برنامه کاربردی ادامه پیدا میکند.\n\nبه محض اینکه رویدادی در سیستم رخ داد، یک سری قوانین که با این رویداد مرتبط هستند فعال شده و وارد لیست رویدادهای فعال میشوند.\n\nحال با توجه به مکانیزم انتخاب، یکی از قوانین فعال موجود در لیست، انتخاب شده و شرط موجود در بدنه قانون ارزیابی میشود.\n\nدر صورت درست بودن شرط، اجرای بخش عمل قانون مربوطه انجام میشود.\n\nاگر اجرای این عمل موجب رخ دادن رویدادهای دیگری در سیستم شد، این قوانین جدید نیز به لیست رویدادهای فعال سیستم اضافه میشوند.\n\nارزیابی و اجرای قوانین تا زمانیکه صف قوانین فعال خالی شود ادامه پیدا میکند.\n\nدر ادامه نیز کنترل به برنامه کاربردی منتقل میشود.\n\nپردازش اشتباه\n\nدرصورت بروز اشتباه سیستم چه کار میکند ؟\n\nحذف داده مورد نیاز یا به بن بست رسیدن تراکنها و یا اشتباهی که در خود سیستم رخ میدهد باعث به وجود آمدن اشتباه میشود\n\nاگرچه در اکثر سیستم ها با بروز اشتباه در هنگام اجرای قاعده فعال تراکنش لغو میشود اما این راهحل مناسبی نیست\n\nراه حل دیگر این است که سیستم به اجرای قاعده پایان دهد ولی پایگاه به وضعیت قبل از اجرای قاعده برگردد (ترمیم )\n\nودر صورت لزوم از سرگرفته شود.\n\n \n\n \n\n30 تا 70 درصد پروژه | پاورپوینت | سمینار | طرح های کارآفرینی و توجیهی | پایان-نامه | پی دی اف مقاله ( کتاب ) | نقشه | پلان طراحی | های آماده به صورت رایگان میباشد ( word | pdf | docx | doc )