خريد بک لينک
لوازم یدکی ال ۹۰
Hookah Shisha Tobacco
ماسک سه لایه
فلنج
Barabas Ropa de hombre

بازاریابی فایل دانشجویی
<-BloTitle->
<-BloText->

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
بهینه‌سازی و پردازش پرس و جو

در این تحقیق ما به تكنیك‌های بكار رفته توسط DMBS برای پردازش، بهینه‌سازی و اجرای پرس و جوهای سطح بالا می‌پردازیم پرس و جوی بیان شده در زبان پرس‌و جوی سطح بالا مثل SQL ابتدا باید پویش و تجزیه معتبر شود

دانلود بهینه‌سازی و پردازش پرس و جو

بهینه‌سازی
پردازش
پرس و جو
بهینه‌سازی و پردازش
بهینه‌سازی  پرس و جو
پردازش پرس و جو
پروژه
پژوهش
مقاله
جزوه
تحقیق
دانلود پروژه
دانلود پژوهش
دانلود مقاله
دانلود جزوه
دانلود تحقیق
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 458 کیلو بایت
تعداد صفحات فایل 68

بهینه‌سازی و پردازش پرس و جو

 

در این تحقیق ما به تكنیك‌های بكار رفته توسط DMBS برای پردازش، بهینه‌سازی و اجرای پرس و جوهای سطح بالا می‌پردازیم.  
پرس و جوی بیان شده در زبان پرس‌و جوی سطح بالا مثل SQL ابتدا باید پویش و تجزیه . معتبر شود. پویشگر (اسكنر) علامت هر زبان، مثل لغات كلیدی SQL، اساس ویژگی، و اساس رابطه، را در متن پرس و جو شناسایی می‌كند،‌ در عوض تجربه كننده، ساختار دستوری پرس و جو را برای تعیین اینكه آیا بر طبق قوانین دستوری زبان پرس و جو تدوین می‌شود یا خیر، چك می‌كند. پرس و جو باید همچنین معتبر شود، با چك كردن اینكه تمام اسامی رابطه و ویژگی معتبر هستند و اسامی معنی‌دار در طرح پایگاه اطلاعاتی ویژها‌ی پرس و جو می‌شوند. نمونه داخلی پرس و جو ایجاد می‌شود،‌‌ كه تحت عنوان ساختار داده‌های درختی بنام درخت پرس و جو می‌باشد. ارائه پرس و جو با استفاده از ساختار داده‌های گراف بنام گراف پرس و جو نیز امكان پذیر است. DOMS باید استراتژی اجرایی برای بازیابی نتیجه پرس و جو از فایل‌های پایگاه اطلاعاتی را هدایت كند. پرس و جو استراتژیهای اجرایی بسیاری دارد. و مرحلة انتخاب،‌ مورد مناسبی برای پردازش پرس وجو تحت عنوان بهینه‌سازی پرس و جو شناخته شده است. 
 
تصویر 1، مراحل مختلف پردازش پرس و جوی سطح بالا را نشان می‌دهد. قطعه بر نامه بهینه‌ساز پرس وجو، وظیفه ایجاد طرح اجرایی را بعهده دارد و ژنراتور (تولید كننده) كه ، كد را برای اجرای آن طرح ایجاد می‌كند. پردازنده پایگاه اطلاعاتی زمان اجرا وظیفه اجرای كه پرس و جو را بعهده دارد،‌ خواه در وضعیت كامپایل شده یا تفسیر شده جهت ایجاد نتیجه پرس و جو. اگر خطای زمان اجرا نتیجه شود،‌ پیام خطا توسط پایگاه اطلاعاتی زمان اجرا ایجاد می‌شود. 
اصطلاح بهینه‌سازی نام بی مسمایی است چون در بعضی موارد،‌ طرح اجرایی انتخاب شده، استراتژی بهینه نمی‌باشد، آن فقط استراتژی كارآمد معقول برای اجرای پرس و جو است. یافتن استراتژی بهینه، ضامن صرف زمان زیادی است، بجز برای ساده‌ترین پرس و جوها،‌ ممكن است به اطلاعاتی روی چگونگی اجرای فایل‌ها در فهرست‌های فایل‌ها، اطلاعاتی كه ممكن است كاملاً در كاتالوگ DBMS در دسترس نباشد، نیاز باشد. از اینرو،‌ برنامه‌ریزی استراتژی اجرا ممكن است توصیف درست‌تری نسبت به بهینه‌سازی پرس و جو باشد. 
برای زبانهای پایگاه اطلاعاتی (دریایی) جهت‌یابی در سطح پایینتر در سیستم‌های قانونی، مثل شبكه DML شبكه‌ای یا MOML سلسله مراتبی،‌ برنامه نویس باید، استراتی اجرای پذیرش و جو را انتخاب كند ضمن اینكه برنامه پایگاه اطلاعاتی را می‌نویسد. اگر DBMS فقط زیان جهت‌یابی را ارائه دهد. فرصت و نیاز محدودی برای بهینه‌سازی پرس وجوی وسیع توسط DBMS وجود دارد، در عوض به برنامه نویس قابلیت انتخاب استراتژی اجرایی بهینه ارائه می‌شود. بعبارت دیگر، زبان پرس و جو در سطح بالا، مثل SQL  برای DBMSهای رابطه‌ای یا OQL برای DBMS‌های مقصد،‌ در ماهیت تفریطی‌تر است. چون آنچه نتایج مورد نظر پرس و جو است بغیر از شناسایی جزئیات چگونگی بدست آمدن نتیجه،‌ را تعیین می‌كند. بهینه‌سازی پرس و جو برای پرس و جوهایی ضروی است كه در زبان پرس و جوی سطح بالا تعیین می شوند. ما روی توصیف بهینه‌سازی پرس و جو در زمینه ROBMS تمركز می‌كنیم چون بسیاری از تكنیك‌هایی كه توصیف می‌ كنیم برای، برای ODBMSها تطبیق یافته‌اند. DBMS رابطه‌ای باید استراتژیهای اجرای پرس و جوی دیگری را ارزیابی كند و استراتژی بهینه یا كارآمد معقولی را انتخاب كند. هر DBMS ،‌ تعدادی الگاریتم دسترسی به پایگاه اطلاعاتی كلی دارد كه علامتهای رابطه‌ای مثل SELECT یا JOIN یا تركیبی از این عملیات ‌ها را اجرا می‌كند. تنها استراتژیهای اجرایی كه می‌توانند توسط الگاریتم‌های دسترسی DBMS اجرا شوند و برای طراحی پایگاه اطلاعاتی فیزیكی ویژه و پرس و جوی خاص بكار روند،‌ می‌توانند توسط قطعه برنامه بهینه‌سازی پرس و جو در نظر گرفته شوند. 
ما با بحث كلی چگونگی ترجمه پرس و جوهای SQL به پرس و جوهای جبری رابطه‌ای و در بهینه‌شدن آنها كار را شروع می‌كنیم. بعد ما روی الگاریتم‌ها برای اجرای عملیات‌های رابطه‌ای در بخش 1802 بحث می‌كنیم. بدنبال این مطلب، بررسی از استراتژیهای بهینه‌سازی پرس و جو را ارائه می‌دهیم. دو تكنیك اصلی برای اجرای بهینه‌‌سازی پرس و جو وجود دارد. اولین تكنیك بر اساس قوانین ذهنی جهت ترتیب دادن عملیات‌ها در استراتژی اجرای پرس و جو می‌باشد. ذهن قانونی است كه بخوبی در اكثر موارد عمل می‌كند ولی برای كار مناسب در هر مورد كنش تضمین نمی‌شود. قوانین عملیات‌ها را در درخت پرس وجو مجدداً ترتیب می‌دهند. دومین تكنیك شامل برآورد هزینه استراتژیهای اجرای متفاوت و انتخاب طرح اجرایی با پایین‌ترین هزینه برآورد است. دو تكنیك معمولاً در بهینه ساز پرس و جو (باهم تركیب می‌شوند) بهم ملحق می‌گردند. بررسی مختصری از عوامل در نظر گرفته شده در طول بهینه‌سازی پرس و جو در RDBMS بازرگانی ORACLL= را ارائه می‌دهیم. در بخش بعدی نوعی بهینه‌سازی پرس و جوی معنایی را ارائه می‌دهد كه در آن محدودیت‌های شناخته شده برای پرداختن به استراتژیهای اجرایی پرس و جوی كارآمد استفاده می‌شوند. 
2 – ترجمه پرس و جوهای SQL به پرس و جوهای رابطه‌ای: 
در عمل، SQL زبان پرس وجویی است كه در اكثر RDBMS ‌های بازرگانی استفاده می‌شود. پرس وجوی SQL ، ابتدا به عبارت جبری رابطه‌ای توسعه یافته معادل،‌ نمایانگر ساختار داروهای درخت پرس و جو، ترجمه می‌شود و بعد بهینه‌سازی می‌شود. پرس و جوهای SQL به بلوكهای پرس و جو تجزیه می‌شوند،‌ كه واحدهای اساسی را تشكیل می‌دهند كه می‌توانند به عملكردهای جبری ترجمه شوند و بهینه‌سازی شوند. بلوك پرس و جو شامل عبارت SELECT- FROM-WHERE تكی و بندهای Groop By و HAVING است چنانچه این‌ها بخشی از بلوك باشند. از اینرو،‌ پرس و جوهای تو در تو در پرس و جو بعنوان بلوكهای پرس و جوی مجزا شناسایی می‌شوند. چون SQL شامل عملكردهای گروهی، مثل MAX ،‌ COUNT,SUM می‌باشد، این عملگرها باید در پرس و جوی جبری توسعه یافته‌ای شامل شوند، همانطوریكه در بخش 705 توصیف شد. پرس و جوی SQL در رابطه EMPLOEE در تصویر 705 را در نظر بگیرید: 
این پرس و جو شامل، پرس و جوی فرعی تو در تو است و از اینرو به دو بلوك تجزیه می‌شود. بلوك درونی بدین صورت است: 
و بلوك بیرونی بدین صورت می باشد: 
كه C نمایانگر نتیجه حاصله از بلوك درونی است. بلوك درونی به عبارت جبری رابطه‌ای توسعه یافته زیر ترجمه شده است: 
و بلوك بیرونی به عبارت زیر  ترجمه شده است: 
بهینه‌ساز پرس و جو، طرح اجرایی را برای هر بلوك انتخاب می‌كند. ما باید اشاره كنیم به در مثال فوق، بلوك درونی نیاز به ارزیابی شدن دارد تنها زمانی كه، حداكثرحقوقی كه بعكار می‌رود كه بعنوان ثابت C، توسط بلوك بیرونی استفاده می‌شود. ما اینرو پرس و جوی تودرتوی غیرمرتبط نامیدیم (در فصل 8). آن برای بهینه‌سازی پرس و جوهای تو در توی مرتبط پیچیده‌تر، خیلی سخت‌تر است، جایی كه متغیر Tuple از بلوك بیرونی در بند WHERE در بلوك درونی ظاهر می‌شود. 
1802- الگاریتم های انسانی برای اجرای عملیاتهای پرس و جو: 
RDBMS شامل الگاریتم‌هایی برای اجرای انواع مختلف عملیاتهای رابطه‌‌ای است كه می‌توانند در استراتژی اجرای پرس و جو نمایان شوند، این عملیات‌ها شامل عملیاتهای جبری بیسیك (اصلی) و توسعه یافته مورد بحث در فصل 7 ، و در بسیاری موارد، الحاقاتی از این عملیات‌ها می‌باشد. برای هر یك از این عملیات ها یا الحاقی از عملیات‌ها، یك یا چند الگاریتم برای اجرای عملیات‌ها در دسترس قرار دارند. الگاریتم ممكن است فقط برای ساختارهای ذخیره خاص مسیرهای دستیابی بكار روند، در اینصورت ،‌ تنها در صورتی استفاده می‌شود كه فایل های موجود در عملیات شامل این مسیرهای دستیابی هستند. در این بخش، ما به الگاریتم‌های نمونه بكار رفته برای اجرای SEKECT ، JOIN و دیگر عملیاتهای رابطه‌ای می‌پردازیم. ما بحث مرتب كردن خارجی را در بخش 180201 آغاز می‌كنیم كه در قلب عملیاتهای رابطه‌ای قرار دارد كه از استراتژیهای ادغام كردن به مرتب كردن استفاده می‌كند. بعد ما به الگاریتم‌هایی برای اجرای عملیات SELECT در بخش 180202 می‌پردازیم،‌ به عملیات ‌JOIN در بخش 180203 و عملیات PRIJECT و عملیاتهای مجموعه در بخش IE 1802 و عملیات‌های گروهی و جمعی در بخش 2 .2 . 18 می‌پردازیم. 
1. 2. 18- مرتب كردن خارجی: 
مرتب كردن، یكی از الگاریتم‌های اولیه بكار رفته در پردازش پرس و جو است. برای مثال، ‌به هر وقت پرس و جوی SQL ، بعد ORDER BY را تعیین می‌كند، نتیجه پرس و جو باید مرتب گردد. مرتب كردن، مؤلفه كلیدی در الگاریتم‌های مرتب كردن- ادغام كردن (مرتب-ادغام) بكار رفته برای Join و عملیاتهای دیگر، دور الگاریتم‌های حذف كپی برای عملیات PROYECT است. ما روی بعضی از این الگاریتم‌ها در بخش‌ 3. 2. 18 و 4. 02 18 بحث خواهیم كرد. توجه كنید كه مرتب كردن در صورتی كه اجتناب می‌شود كه شاخص مناسب برای امكان دسترسی مرتب شده به ثبت‌ها وجود دارد. 
مرتب كردن خارجی به الگاریتم‌های مرتب كردن اشاره می‌كند كه برای فایل های بزرگ ثبت ‌های ذخیره شده روی دیسك مناسب هستند كه در حافظه اصلی، مثل اكثر فایل های پایگاه اطلاعاتی تناسب نمی‌‌یابد. الگاریتم‌ مرتب كردن خارجی نمونه از استراتژی مرتب- ادغام استفاده می‌كند، كه با مرتب كردن- فایل‌های فرعی كوچك بنام اجراها در فایل اصلی شروع می‌شود و بعد اجراها مرتب شده ادغام می‌شوند،‌‍ فایل‌های فرعی مرتب شده بزرگتری ایجاد می‌شوند كه بترتیب ادغام می‌شوند. الگاریتم ادغام –مرتب،‌ مثل دیگر الگاریتم های پایگاه اطلاعاتی به فاضی بافر در حافظه اصلی نیاز دارد،‌ جایی كه مرتب كردن واقعی و ادغام اجراها انجام می‌ شود. الگاریتم اصلی (سیبك) شرح داده شده در تصویر 1802 ، شامل دو مرحله است: (1) فاز یا مرحله مرتب كردن و (2) مرحله ادغام.
در مرحله مرتب كردن، اجراهای فایلی كه می‌تواند در فضای باز موجود تناسب یابد در حافظه اصلی خوانده می‌شوند و با استفاده از الگاریتم مرتب كردن داخلی مرتب می‌شود عقب دیسك بعنوان فایل‌های فرعی مرتب شده متوفی نوشته می‌شود. اندازه اجرا و تعداد اجراهای آغازین   توسط تعداد بلوكهای فایل (b) و فضای بافر موجود (NB) بیان می‌شود. برای مثال اگر   بلوكو اندازه قایل 1024=b  بلوك باشد،‌ بعد   یا 205 اجرای آغازین در هر اندازه 5 بلوك  است. از اینرو، بعد از مرحله مرتب كردن، 205 اجرای مرتب شده بعنوان فایل‌های فرعی موقتی روی دیسك ذخیره می‌شوند. اجرای مرتب شده بعنوان فایل‌های فرعی موقتی و روی دیسك ذخیره می‌شوند. 
در مرحله ادغام شدن، اجراهای مرتب شده،‌ در طول یك یا چند گذر ادغام می‌‌شوند. درجه ادغام شدن   تعداد اجراهایی است كه می‌توانند با همدیگر در هر گذر ادغام شوند. در هر گذر، یك بلوك بافر، برای حفظ یك بلوك از هر اجرای ادغام شده نیاز می‌باشد، و یك بلوك برای تشكیل یك بلوك نتیجه ادغام لازم است . از اینرو،‌  كوچكتر از   و   است و تعداد گذرها،   است. در مثالها،   است. لذا،‌ 205 اجرای مرتب شده آغازین در 25 تا در پایان اولیه گذر ادغام می‌شود: كه بعد به 12، بعد 4 بعد یك اجرا ادغام می‌شوند، كه بدین معنی است كه چهارگذر لازم می‌باشد. حداقل   از 2،‌ عملكرد بدترین مورد الگاریتم را ارائه می‌دهد كه بدین قرار است: 
 
اولین جمله، تعداد دسترسی‌های بلوك برای مرحله مرتب سازی را نشان می‌دهد، چون هر بلوك فایل دو برابر دسترسی می‌شود، یكبار برای خواندن در حافظه،‌ یكبار برای نوشتن ثبت‌ها دیسك بعد از مرتب كردن. دومین جمله، تعداد دسترسی‌های بلوك برای مرحله ادغام كردن را نشان می‌دهد، با فرض اینكه بدترین مورد   از 2 وجود دارد. بطور كلی، ثبت وقایع در مبنای   و عبارت برای تعداد دسترسی‌های بلوك نوین قرار می‌شود: 
 
تصویر 1802- شرح الگاریتم ادغام – مرتب كردن برای مرتب كردن خارجی: 
2. 2. 18- اجرا و پیاده‌سازی عملیات SELECT : 
تعداد Option‌هایی ( انتخاب‌ها) برای اجرای عملیات SELECT وجود دارد، كه بعضی به فایل دارای مسیرهای دستیابی خاص بستگی دارند و تنها برای انواع معین شرایط انتخاب بكار می‌رود. ما به الگاریتم‌هایی جهت اجرای SELECT در این بخش می‌پردازیم. ما از عملیاتهای زیر استفاده می‌كنیم كه روی پایگاه اطلاعاتی رابطه‌ای در تصویر 507 مشخص شده و بحث ما را روشن می‌سازد: 
  
متدهای جستجو برای انتخاب ساده: 
تعدادی الگاریتم های جستجو برای انتخاب ثبت‌ها از فایل امكان‌پذیر می‌باشند،‌ چون ثبت‌‌های فایل نامیده می شوند، چون ثبت‌‌های فایل را برای جستجو و بازیابی ثبت‌هایی كه شرایط انتخاب را برآورده می‌سازند، پویش می‌كنند. اگر الگاریتم جستجو شامل كاربرد شاخص باشد،‌ جستحوی شاخص پویش شاخص نامیده می‌شد. متدهای جستجوی زیر ( 1S تا s6 ) مثالهایی از الگاریتم‌های جستجو هستند كه می‌توانند برای اجرای عملیات انتخاب بكار روند: 
- s1 : جستجوی خطی (روش برنامه‌سازی پر قدرت): بازیابی هر ثبت در فایل، و تست اینكه آیا مقادیر ویژگی آن،‌ شرط انتخاب را براورده می‌سازد یا خیر. 
- S2: جستجوی بنیادی (دودویی):‌ اگر شرط انخاب شامل قیاس تساوی روی ویژگی كلیدی باشد كه روی آن فایل مرتب می‌شود، جستجوی بنیادی، كه نسبت به جستجوی خطی كارآمدتر است، می‌تواند بكار رود. مثال OP1 است چنانچه ssn ، ‌ویژگی كلیدی با شاخص اولیه‌( یا كلید hash) باشد،‌ برای مثال، SNN-‘123456789’ در opt، شاخص اولیه یا كلید hosh) برای بازیابی ثبت استفاده می‌شود، توجه كنید كه این شرط، ثبت تكی را بازیابی می‌كند. 
- S4: كاربرد شاخص اولیه برای بازیابی ثبت‌های متعدد: اگر شرط انتخاب شدن قیاس تساوی روی ویژگی غیر كلیدی با شاخص خدشه‌سازی باشد،‌ برای مثال    در  ، شاخص را برای بازیابی كل ثبت‌ها در برآورده ساختن شرط،‌ استفاده كنید. 
- S6: بكارگیری  شاخص ثانویه (درخت   ) روی قیاس تساوی: این متد جستجو می‌تواند برای بازیابی ثبت تكی بكار رود چنانچه فیلد نمایه‌سازی (شاخص‌سازی) كلید باشد یا برای بازیابی ثبت‌های متعدد بكار می‌رود چنانچه فیلد شاخص‌سازی كلید نباشد،‌ این می‌تواند برای مقایساتی شامل  یا   بكار رود. در بخش 3. 4. 18، ما به چگونگی توسعه فرمول‌هایی می‌پردازیم كه هزینه‌دستیابی این متدهای جستجو را در اصطلاحات تعداد دستیابی‌های بلوك و زمان دستیابی برآورد می‌كند. Method S!برای هر فایلی استفاده می‌شود ولی تمام متدهای دیگر به داشتن مسیر دستیابی مناسب روی ویژگی‌بكار رفته در شرط انتخاب بستگی دارند. متدهای S4  و 6،‌ می‌توانند برای بازیابی ثبت‌ها در دامنه معین بكار روند برای مثال    پرس و جوها شامل این شرط‌ها، پرس وجوهای دامنه نیامد به می‌شوند.
متدهای جستجو برای  انتخاب پیچیده: 
اگر شرط عملیات SELECT، شرط تقارنی و مرتبط باشد، در اینصورت اگر از چندین شرط ساده در ارتباط با ارتباط منطقی and مثل op4 فوق تشكیل شود، ‌DBM می‌تواند از متدهای اضافی زیر برای اجرای عملیات استفاده كند: 
S7: انتخاب تقارنی  یا ارتباطی با استفاده از شاخص اختصاص:‌ اگر ویژگی شامل شده در هر شرط ساده متكی در شرط تقارنی، مسیر دستیابی داشته باشد كه به كاربرد یكی از متدهای S2 تا S6 امكان عمل دهد، از آن شرط برای بازیابی ثبت‌های استفاده كنید و بعد كنترل كنید  آیا هر ثبت بازیابی شد، شرایط ساده باقیمانده در شرط تقارنی را برآورده می‌كند یا خیر. 
S8 : انتخاب تقارنی (ارتباطی) با استفاده از شاخص مركب: اگر دو یا چند ویژگی در شرایط تساوی در شرط تفاوتی شامل شدند و شاخص مركب در فیلدهای مركب وجود داشته باشد، برای مثال اگر شاخص روی كلید مركب (ESSN, PNO) در فایل Works ON برای OPS ایجاد شده باشد، می توان از شاخص مستقیماً اشاره كرد.

در این تحقیق ما به تكنیك‌های بكار رفته توسط DMBS برای پردازش، بهینه‌سازی و اجرای پرس و جوهای سطح بالا می‌پردازیم.  پرس و جوی بیان شده در زبان پرس‌و جوی سطح بالا مثل SQL ابتدا باید پویش و تجزیه . معتبر شود. پویشگر (اسكنر) علامت هر زبان، مثل لغات كلیدی SQL، اساس ویژگی، و اساس رابطه، را در متن پرس و جو شناسایی می‌كند،‌ در عوض تجربه كننده، ساختار دستوری پرس و جو را برای تعیین اینكه آیا بر طبق قوانین دستوری زبان پرس و جو تدوین می‌شود یا خیر، چك می‌كند. پرس و جو باید همچنین معتبر شود، با چك كردن اینكه تمام اسامی رابطه و ویژگی معتبر هستند و اسامی معنی‌دار در طرح پایگاه اطلاعاتی ویژها‌ی پرس و جو می‌شوند. نمونه داخلی پرس و جو ایجاد می‌شود،‌‌ كه تحت عنوان ساختار داده‌های درختی بنام درخت پرس و جو می‌باشد. ارائه پرس و جو با استفاده از ساختار داده‌های گراف بنام گراف پرس و جو نیز امكان پذیر است. DOMS باید استراتژی اجرایی برای بازیابی نتیجه پرس و جو از فایل‌های پایگاه اطلاعاتی را هدایت كند. پرس و جو استراتژیهای اجرایی بسیاری دارد. و مرحلة انتخاب،‌ مورد مناسبی برای پردازش پرس وجو تحت عنوان بهینه‌سازی پرس و جو شناخته شده است.  تصویر 1، مراحل مختلف پردازش پرس و جوی سطح بالا را نشان می‌دهد. قطعه بر نامه بهینه‌ساز پرس وجو، وظیفه ایجاد طرح اجرایی را بعهده دارد و ژنراتور (تولید كننده) كه ، كد را برای اجرای آن طرح ایجاد می‌كند. پردازنده پایگاه اطلاعاتی زمان اجرا وظیفه اجرای كه پرس و جو را بعهده دارد،‌ خواه در وضعیت كامپایل شده یا تفسیر شده جهت ایجاد نتیجه پرس و جو. اگر خطای زمان اجرا نتیجه شود،‌ پیام خطا توسط پایگاه اطلاعاتی زمان اجرا ایجاد می‌شود. 

اصطلاح بهینه‌سازی نام بی مسمایی است چون در بعضی موارد،‌ طرح اجرایی انتخاب شده، استراتژی بهینه نمی‌باشد، آن فقط استراتژی كارآمد معقول برای اجرای پرس و جو است. یافتن استراتژی بهینه، ضامن صرف زمان زیادی است، بجز برای ساده‌ترین پرس و جوها،‌ ممكن است به اطلاعاتی روی چگونگی اجرای فایل‌ها در فهرست‌های فایل‌ها، اطلاعاتی كه ممكن است كاملاً در كاتالوگ DBMS در دسترس نباشد، نیاز باشد. از اینرو،‌ برنامه‌ریزی استراتژی اجرا ممكن است توصیف درست‌تری نسبت به بهینه‌سازی پرس و جو باشد. برای زبانهای پایگاه اطلاعاتی (دریایی) جهت‌یابی در سطح پایینتر در سیستم‌های قانونی، مثل شبكه DML شبكه‌ای یا MOML سلسله مراتبی،‌ برنامه نویس باید، استراتی اجرای پذیرش و جو را انتخاب كند ضمن اینكه برنامه پایگاه اطلاعاتی را می‌نویسد. اگر DBMS فقط زیان جهت‌یابی را ارائه دهد. فرصت و نیاز محدودی برای بهینه‌سازی پرس وجوی وسیع توسط DBMS وجود دارد، در عوض به برنامه نویس قابلیت انتخاب استراتژی اجرایی بهینه ارائه می‌شود. بعبارت دیگر، زبان پرس و جو در سطح بالا، مثل SQL  برای DBMSهای رابطه‌ای یا OQL برای DBMS‌های مقصد،‌ در ماهیت تفریطی‌تر است. چون آنچه نتایج مورد نظر پرس و جو است بغیر از شناسایی جزئیات چگونگی بدست آمدن نتیجه،‌ را تعیین می‌كند. بهینه‌سازی پرس و جو برای پرس و جوهایی ضروی است كه در زبان پرس و جوی سطح بالا تعیین می شوند. ما روی توصیف بهینه‌سازی پرس و جو در زمینه ROBMS تمركز می‌كنیم چون بسیاری از تكنیك‌هایی كه توصیف می‌ كنیم برای، برای ODBMSها تطبیق یافته‌اند. DBMS رابطه‌ای باید استراتژیهای اجرای پرس و جوی دیگری را ارزیابی كند و استراتژی بهینه یا كارآمد معقولی را انتخاب كند. هر DBMS ،‌ تعدادی الگاریتم دسترسی به پایگاه اطلاعاتی كلی دارد كه علامتهای رابطه‌ای مثل SELECT یا JOIN یا تركیبی از این عملیات ‌ها را اجرا می‌كند. تنها استراتژیهای اجرایی كه می‌توانند توسط الگاریتم‌های دسترسی DBMS اجرا شوند و برای طراحی پایگاه اطلاعاتی فیزیكی ویژه و پرس و جوی خاص بكار روند،‌ می‌توانند توسط قطعه برنامه بهینه‌سازی پرس و جو در نظر گرفته شوند. ما با بحث كلی چگونگی ترجمه پرس و جوهای SQL به پرس و جوهای جبری رابطه‌ای و در بهینه‌شدن آنها كار را شروع می‌كنیم. بعد ما روی الگاریتم‌ها برای اجرای عملیات‌های رابطه‌ای در بخش 1802 بحث می‌كنیم. بدنبال این مطلب، بررسی از استراتژیهای بهینه‌سازی پرس و جو را ارائه می‌دهیم. دو تكنیك اصلی برای اجرای بهینه‌‌سازی پرس و جو وجود دارد. اولین تكنیك بر اساس قوانین ذهنی جهت ترتیب دادن عملیات‌ها در استراتژی اجرای پرس و جو می‌باشد. ذهن قانونی است كه بخوبی در اكثر موارد عمل می‌كند ولی برای كار مناسب در هر مورد كنش تضمین نمی‌شود. قوانین عملیات‌ها را در درخت پرس وجو مجدداً ترتیب می‌دهند. دومین تكنیك شامل برآورد هزینه استراتژیهای اجرای متفاوت و انتخاب طرح اجرایی با پایین‌ترین هزینه برآورد است. دو تكنیك معمولاً در بهینه ساز پرس و جو (باهم تركیب می‌شوند) بهم ملحق می‌گردند. بررسی مختصری از عوامل در نظر گرفته شده در طول بهینه‌سازی پرس و جو در RDBMS بازرگانی ORACLL= را ارائه می‌دهیم. در بخش بعدی نوعی بهینه‌سازی پرس و جوی معنایی را ارائه می‌دهد كه در آن محدودیت‌های شناخته شده برای پرداختن به استراتژیهای اجرایی پرس و جوی كارآمد استفاده می‌شوند. 2 – ترجمه پرس و جوهای SQL به پرس و جوهای رابطه‌ای: در عمل، SQL زبان پرس وجویی است كه در اكثر RDBMS ‌های بازرگانی استفاده می‌شود. پرس وجوی SQL ، ابتدا به عبارت جبری رابطه‌ای توسعه یافته معادل،‌ نمایانگر ساختار داروهای درخت پرس و جو، ترجمه می‌شود و بعد بهینه‌سازی می‌شود. پرس و جوهای SQL به بلوكهای پرس و جو تجزیه می‌شوند،‌ كه واحدهای اساسی را تشكیل می‌دهند كه می‌توانند به عملكردهای جبری ترجمه شوند و بهینه‌سازی شوند. بلوك پرس و جو شامل عبارت SELECT- FROM-WHERE تكی و بندهای Groop By و HAVING است چنانچه این‌ها بخشی از بلوك باشند. از اینرو،‌ پرس و جوهای تو در تو در پرس و جو بعنوان بلوكهای پرس و جوی مجزا شناسایی می‌شوند. چون SQL شامل عملكردهای گروهی، مثل MAX ،‌ COUNT,SUM می‌باشد، این عملگرها باید در پرس و جوی جبری توسعه یافته‌ای شامل شوند، همانطوریكه در بخش 705 توصیف شد. پرس و جوی SQL در رابطه EMPLOEE در تصویر 705 را در نظر بگیرید: این پرس و جو شامل، پرس و جوی فرعی تو در تو است و از اینرو به دو بلوك تجزیه می‌شود. بلوك درونی بدین صورت است: و بلوك بیرونی بدین صورت می باشد: كه C نمایانگر نتیجه حاصله از بلوك درونی است. بلوك درونی به عبارت جبری رابطه‌ای توسعه یافته زیر ترجمه شده است: و بلوك بیرونی به عبارت زیر  ترجمه شده است: بهینه‌ساز پرس و جو، طرح اجرایی را برای هر بلوك انتخاب می‌كند. ما باید اشاره كنیم به در مثال فوق، بلوك درونی نیاز به ارزیابی شدن دارد تنها زمانی كه، حداكثرحقوقی كه بعكار می‌رود كه بعنوان ثابت C، توسط بلوك بیرونی استفاده می‌شود. ما اینرو پرس و جوی تودرتوی غیرمرتبط نامیدیم (در فصل 8). آن برای بهینه‌سازی پرس و جوهای تو در توی مرتبط پیچیده‌تر، خیلی سخت‌تر است، جایی كه متغیر Tuple از بلوك بیرونی در بند WHERE در بلوك درونی ظاهر می‌شود. 1802- الگاریتم های انسانی برای اجرای عملیاتهای پرس و جو: RDBMS شامل الگاریتم‌هایی برای اجرای انواع مختلف عملیاتهای رابطه‌‌ای است كه می‌توانند در استراتژی اجرای پرس و جو نمایان شوند، این عملیات‌ها شامل عملیاتهای جبری بیسیك (اصلی) و توسعه یافته مورد بحث در فصل 7 ، و در بسیاری موارد، الحاقاتی از این عملیات‌ها می‌باشد. برای هر یك از این عملیات ها یا الحاقی از عملیات‌ها، یك یا چند الگاریتم برای اجرای عملیات‌ها در دسترس قرار دارند. الگاریتم ممكن است فقط برای ساختارهای ذخیره خاص مسیرهای دستیابی بكار روند، در اینصورت ،‌ تنها در صورتی استفاده می‌شود كه فایل های موجود در عملیات شامل این مسیرهای دستیابی هستند. در این بخش، ما به الگاریتم‌های نمونه بكار رفته برای اجرای SEKECT ، JOIN و دیگر عملیاتهای رابطه‌ای می‌پردازیم. ما بحث مرتب كردن خارجی را در بخش 180201 آغاز می‌كنیم كه در قلب عملیاتهای رابطه‌ای قرار دارد كه از استراتژیهای ادغام كردن به مرتب كردن استفاده می‌كند. بعد ما به الگاریتم‌هایی برای اجرای عملیات SELECT در بخش 180202 می‌پردازیم،‌ به عملیات ‌JOIN در بخش 180203 و عملیات PRIJECT و عملیاتهای مجموعه در بخش IE 1802 و عملیات‌های گروهی و جمعی در بخش 2 .2 . 18 می‌پردازیم. 1. 2. 18- مرتب كردن خارجی: مرتب كردن، یكی از الگاریتم‌های اولیه بكار رفته در پردازش پرس و جو است. برای مثال، ‌به هر وقت پرس و جوی SQL ، بعد ORDER BY را تعیین می‌كند، نتیجه پرس و جو باید مرتب گردد. مرتب كردن، مؤلفه كلیدی در الگاریتم‌های مرتب كردن- ادغام كردن (مرتب-ادغام) بكار رفته برای Join و عملیاتهای دیگر، دور الگاریتم‌های حذف كپی برای عملیات PROYECT است. ما روی بعضی از این الگاریتم‌ها در بخش‌ 3. 2. 18 و 4. 02 18 بحث خواهیم كرد. توجه كنید كه مرتب كردن در صورتی كه اجتناب می‌شود كه شاخص مناسب برای امكان دسترسی مرتب شده به ثبت‌ها وجود دارد. مرتب كردن خارجی به الگاریتم‌های مرتب كردن اشاره می‌كند كه برای فایل های بزرگ ثبت ‌های ذخیره شده روی دیسك مناسب هستند كه در حافظه اصلی، مثل اكثر فایل های پایگاه اطلاعاتی تناسب نمی‌‌یابد. الگاریتم‌ مرتب كردن خارجی نمونه از استراتژی مرتب- ادغام استفاده می‌كند، كه با مرتب كردن- فایل‌های فرعی كوچك بنام اجراها در فایل اصلی شروع می‌شود و بعد اجراها مرتب شده ادغام می‌شوند،‌‍ فایل‌های فرعی مرتب شده بزرگتری ایجاد می‌شوند كه بترتیب ادغام می‌شوند. الگاریتم ادغام –مرتب،‌ مثل دیگر الگاریتم های پایگاه اطلاعاتی به فاضی بافر در حافظه اصلی نیاز دارد،‌ جایی كه مرتب كردن واقعی و ادغام اجراها انجام می‌ شود. الگاریتم اصلی (سیبك) شرح داده شده در تصویر 1802 ، شامل دو مرحله است: (1) فاز یا مرحله مرتب كردن و (2) مرحله ادغام.در مرحله مرتب كردن، اجراهای فایلی كه می‌تواند در فضای باز موجود تناسب یابد در حافظه اصلی خوانده می‌شوند و با استفاده از الگاریتم مرتب كردن داخلی مرتب می‌شود عقب دیسك بعنوان فایل‌های فرعی مرتب شده متوفی نوشته می‌شود. اندازه اجرا و تعداد اجراهای آغازین   توسط تعداد بلوكهای فایل (b) و فضای بافر موجود (NB) بیان می‌شود. برای مثال اگر   بلوكو اندازه قایل 1024=b  بلوك باشد،‌ بعد   یا 205 اجرای آغازین در هر اندازه 5 بلوك  است. از اینرو، بعد از مرحله مرتب كردن، 205 اجرای مرتب شده بعنوان فایل‌های فرعی موقتی روی دیسك ذخیره می‌شوند. اجرای مرتب شده بعنوان فایل‌های فرعی موقتی و روی دیسك ذخیره می‌شوند. در مرحله ادغام شدن، اجراهای مرتب شده،‌ در طول یك یا چند گذر ادغام می‌‌شوند. درجه ادغام شدن   تعداد اجراهایی است كه می‌توانند با همدیگر در هر گذر ادغام شوند. در هر گذر، یك بلوك بافر، برای حفظ یك بلوك از هر اجرای ادغام شده نیاز می‌باشد، و یك بلوك برای تشكیل یك بلوك نتیجه ادغام لازم است . از اینرو،‌  كوچكتر از   و   است و تعداد گذرها،   است. در مثالها،   است. لذا،‌ 205 اجرای مرتب شده آغازین در 25 تا در پایان اولیه گذر ادغام می‌شود: كه بعد به 12، بعد 4 بعد یك اجرا ادغام می‌شوند، كه بدین معنی است كه چهارگذر لازم می‌باشد. حداقل   از 2،‌ عملكرد بدترین مورد الگاریتم را ارائه می‌دهد كه بدین قرار است:  اولین جمله، تعداد دسترسی‌های بلوك برای مرحله مرتب سازی را نشان می‌دهد، چون هر بلوك فایل دو برابر دسترسی می‌شود، یكبار برای خواندن در حافظه،‌ یكبار برای نوشتن ثبت‌ها دیسك بعد از مرتب كردن. دومین جمله، تعداد دسترسی‌های بلوك برای مرحله ادغام كردن را نشان می‌دهد، با فرض اینكه بدترین مورد   از 2 وجود دارد. بطور كلی، ثبت وقایع در مبنای   و عبارت برای تعداد دسترسی‌های بلوك نوین قرار می‌شود:  تصویر 1802- شرح الگاریتم ادغام – مرتب كردن برای مرتب كردن خارجی: 2. 2. 18- اجرا و پیاده‌سازی عملیات SELECT : تعداد Option‌هایی ( انتخاب‌ها) برای اجرای عملیات SELECT وجود دارد، كه بعضی به فایل دارای مسیرهای دستیابی خاص بستگی دارند و تنها برای انواع معین شرایط انتخاب بكار می‌رود. ما به الگاریتم‌هایی جهت اجرای SELECT در این بخش می‌پردازیم. ما از عملیاتهای زیر استفاده می‌كنیم كه روی پایگاه اطلاعاتی رابطه‌ای در تصویر 507 مشخص شده و بحث ما را روشن می‌سازد:   متدهای جستجو برای انتخاب ساده: تعدادی الگاریتم های جستجو برای انتخاب ثبت‌ها از فایل امكان‌پذیر می‌باشند،‌ چون ثبت‌‌های فایل نامیده می شوند، چون ثبت‌‌های فایل را برای جستجو و بازیابی ثبت‌هایی كه شرایط انتخاب را برآورده می‌سازند، پویش می‌كنند. اگر الگاریتم جستجو شامل كاربرد شاخص باشد،‌ جستحوی شاخص پویش شاخص نامیده می‌شد. متدهای جستجوی زیر ( 1S تا s6 ) مثالهایی از الگاریتم‌های جستجو هستند كه می‌توانند برای اجرای عملیات انتخاب بكار روند: - s1 : جستجوی خطی (روش برنامه‌سازی پر قدرت): بازیابی هر ثبت در فایل، و تست اینكه آیا مقادیر ویژگی آن،‌ شرط انتخاب را براورده می‌سازد یا خیر. - S2: جستجوی بنیادی (دودویی):‌ اگر شرط انخاب شامل قیاس تساوی روی ویژگی كلیدی باشد كه روی آن فایل مرتب می‌شود، جستجوی بنیادی، كه نسبت به جستجوی خطی كارآمدتر است، می‌تواند بكار رود. مثال OP1 است چنانچه ssn ، ‌ویژگی كلیدی با شاخص اولیه‌( یا كلید hash) باشد،‌ برای مثال، SNN-‘123456789’ در opt، شاخص اولیه یا كلید hosh) برای بازیابی ثبت استفاده می‌شود، توجه كنید كه این شرط، ثبت تكی را بازیابی می‌كند. - S4: كاربرد شاخص اولیه برای بازیابی ثبت‌های متعدد: اگر شرط انتخاب شدن قیاس تساوی روی ویژگی غیر كلیدی با شاخص خدشه‌سازی باشد،‌ برای مثال    در  ، شاخص را برای بازیابی كل ثبت‌ها در برآورده ساختن شرط،‌ استفاده كنید. -  S6: بكارگیری  شاخص ثانویه (درخت   ) روی قیاس تساوی: این متد جستجو می‌تواند برای بازیابی ثبت تكی بكار رود چنانچه فیلد نمایه‌سازی (شاخص‌سازی) كلید باشد یا برای بازیابی ثبت‌های متعدد بكار می‌رود چنانچه فیلد شاخص‌سازی كلید نباشد،‌ این می‌تواند برای مقایساتی شامل  یا   بكار رود. در بخش 3. 4. 18، ما به چگونگی توسعه فرمول‌هایی می‌پردازیم كه هزینه‌دستیابی این متدهای جستجو را در اصطلاحات تعداد دستیابی‌های بلوك و زمان دستیابی برآورد می‌كند. Method S!برای هر فایلی استفاده می‌شود ولی تمام متدهای دیگر به داشتن مسیر دستیابی مناسب روی ویژگی‌بكار رفته در شرط انتخاب بستگی دارند. متدهای S4  و 6،‌ می‌توانند برای بازیابی ثبت‌ها در دامنه معین بكار روند برای مثال    پرس و جوها شامل این شرط‌ها، پرس وجوهای دامنه نیامد به می‌شوند.متدهای جستجو برای  انتخاب پیچیده: اگر شرط عملیات SELECT، شرط تقارنی و مرتبط باشد، در اینصورت اگر از چندین شرط ساده در ارتباط با ارتباط منطقی and مثل op4 فوق تشكیل شود، ‌DBM می‌تواند از متدهای اضافی زیر برای اجرای عملیات استفاده كند: S7: انتخاب تقارنی  یا ارتباطی با استفاده از شاخص اختصاص:‌ اگر ویژگی شامل شده در هر شرط ساده متكی در شرط تقارنی، مسیر دستیابی داشته باشد كه به كاربرد یكی از متدهای S2 تا S6 امكان عمل دهد، از آن شرط برای بازیابی ثبت‌های استفاده كنید و بعد كنترل كنید  آیا هر ثبت بازیابی شد، شرایط ساده باقیمانده در شرط تقارنی را برآورده می‌كند یا خیر. S8 : انتخاب تقارنی (ارتباطی) با استفاده از شاخص مركب: اگر دو یا چند ویژگی در شرایط تساوی در شرط تفاوتی شامل شدند و شاخص مركب در فیلدهای مركب وجود داشته باشد، برای مثال اگر شاخص روی كلید مركب (ESSN, PNO) در فایل Works ON برای OPS ایجاد شده باشد، می توان از شاخص مستقیماً اشاره كرد.

در این تحقیق ما به تكنیك‌های بكار رفته توسط DMBS برای پردازش، بهینه‌سازی و اجرای پرس و جوهای سطح بالا می‌پردازیم.  پرس و جوی بیان شده در زبان پرس‌و جوی سطح بالا مثل SQL ابتدا باید پویش و تجزیه . معتبر شود. پویشگر (اسكنر) علامت هر زبان، مثل لغات كلیدی SQL، اساس ویژگی، و اساس رابطه، را در متن پرس و جو شناسایی می‌كند،‌ در عوض تجربه كننده، ساختار دستوری پرس و جو را برای تعیین اینكه آیا بر طبق قوانین دستوری زبان پرس و جو تدوین می‌شود یا خیر، چك می‌كند. پرس و جو باید همچنین معتبر شود، با چك كردن اینكه تمام اسامی رابطه و ویژگی معتبر هستند و اسامی معنی‌دار در طرح پایگاه اطلاعاتی ویژها‌ی پرس و جو می‌شوند. نمونه داخلی پرس و جو ایجاد می‌شود،‌‌ كه تحت عنوان ساختار داده‌های درختی بنام درخت پرس و جو می‌باشد. ارائه پرس و جو با استفاده از ساختار داده‌های گراف بنام گراف پرس و جو نیز امكان پذیر است. DOMS باید استراتژی اجرایی برای بازیابی نتیجه پرس و جو از فایل‌های پایگاه اطلاعاتی را هدایت كند. پرس و جو استراتژیهای اجرایی بسیاری دارد. و مرحلة انتخاب،‌ مورد مناسبی برای پردازش پرس وجو تحت عنوان بهینه‌سازی پرس و جو شناخته شده است.  تصویر 1، مراحل مختلف پردازش پرس و جوی سطح بالا را نشان می‌دهد. قطعه بر نامه بهینه‌ساز پرس وجو، وظیفه ایجاد طرح اجرایی را بعهده دارد و ژنراتور (تولید كننده) كه ، كد را برای اجرای آن طرح ایجاد می‌كند. پردازنده پایگاه اطلاعاتی زمان اجرا وظیفه اجرای كه پرس و جو را بعهده دارد،‌ خواه در وضعیت كامپایل شده یا تفسیر شده جهت ایجاد نتیجه پرس و جو. اگر خطای زمان اجرا نتیجه شود،‌ پیام خطا توسط پایگاه اطلاعاتی زمان اجرا ایجاد می‌شود. اصطلاح بهینه‌سازی نام بی مسمایی است چون در بعضی موارد،‌ طرح اجرایی انتخاب شده، استراتژی بهینه نمی‌باشد، آن فقط استراتژی كارآمد معقول برای اجرای پرس و جو است. یافتن استراتژی بهینه، ضامن صرف زمان زیادی است، بجز برای ساده‌ترین پرس و جوها،‌ ممكن است به اطلاعاتی روی چگونگی اجرای فایل‌ها در فهرست‌های فایل‌ها، اطلاعاتی كه ممكن است كاملاً در كاتالوگ DBMS در دسترس نباشد، نیاز باشد. از اینرو،‌ برنامه‌ریزی استراتژی اجرا ممكن است توصیف درست‌تری نسبت به بهینه‌سازی پرس و جو باشد. برای زبانهای پایگاه اطلاعاتی (دریایی) جهت‌یابی در سطح پایینتر در سیستم‌های قانونی، مثل شبكه DML شبكه‌ای یا MOML سلسله مراتبی،‌ برنامه نویس باید، استراتی اجرای پذیرش و جو را انتخاب كند ضمن اینكه برنامه پایگاه اطلاعاتی را می‌نویسد. اگر DBMS فقط زیان جهت‌یابی را ارائه دهد. فرصت و نیاز محدودی برای بهینه‌سازی پرس وجوی وسیع توسط DBMS وجود دارد، در عوض به برنامه نویس قابلیت انتخاب استراتژی اجرایی بهینه ارائه می‌شود. بعبارت دیگر، زبان پرس و جو در سطح بالا، مثل SQL  برای DBMSهای رابطه‌ای یا OQL برای DBMS‌های مقصد،‌ در ماهیت تفریطی‌تر است. چون آنچه نتایج مورد نظر پرس و جو است بغیر از شناسایی جزئیات چگونگی بدست آمدن نتیجه،‌ را تعیین می‌كند. بهینه‌سازی پرس و جو برای پرس و جوهایی ضروی است كه در زبان پرس و جوی سطح بالا تعیین می شوند. ما روی توصیف بهینه‌سازی پرس و جو در زمینه ROBMS تمركز می‌كنیم چون بسیاری از تكنیك‌هایی كه توصیف می‌ كنیم برای، برای ODBMSها تطبیق یافته‌اند. DBMS رابطه‌ای باید استراتژیهای اجرای پرس و جوی دیگری را ارزیابی كند و استراتژی بهینه یا كارآمد معقولی را انتخاب كند. هر DBMS ،‌ تعدادی الگاریتم دسترسی به پایگاه اطلاعاتی كلی دارد كه علامتهای رابطه‌ای مثل SELECT یا JOIN یا تركیبی از این عملیات ‌ها را اجرا می‌كند. تنها استراتژیهای اجرایی كه می‌توانند توسط الگاریتم‌های دسترسی DBMS اجرا شوند و برای طراحی پایگاه اطلاعاتی فیزیكی ویژه و پرس و جوی خاص بكار روند،‌ می‌توانند توسط قطعه برنامه بهینه‌سازی پرس و جو در نظر گرفته شوند. ما با بحث كلی چگونگی ترجمه پرس و جوهای SQL به پرس و جوهای جبری رابطه‌ای و در بهینه‌شدن آنها كار را شروع می‌كنیم. بعد ما روی الگاریتم‌ها برای اجرای عملیات‌های رابطه‌ای در بخش 1802 بحث می‌كنیم. بدنبال این مطلب، بررسی از استراتژیهای بهینه‌سازی پرس و جو را ارائه می‌دهیم. دو تكنیك اصلی برای اجرای بهینه‌‌سازی پرس و جو وجود دارد. اولین تكنیك بر اساس قوانین ذهنی جهت ترتیب دادن عملیات‌ها در استراتژی اجرای پرس و جو می‌باشد. ذهن قانونی است كه بخوبی در اكثر موارد عمل می‌كند ولی برای كار مناسب در هر مورد كنش تضمین نمی‌شود. قوانین عملیات‌ها را در درخت پرس وجو مجدداً ترتیب می‌دهند. دومین تكنیك شامل برآورد هزینه استراتژیهای اجرای متفاوت و انتخاب طرح اجرایی با پایین‌ترین هزینه برآورد است. دو تكنیك معمولاً در بهینه ساز پرس و جو (باهم تركیب می‌شوند) بهم ملحق می‌گردند. بررسی مختصری از عوامل در نظر گرفته شده در طول بهینه‌سازی پرس و جو در RDBMS بازرگانی ORACLL= را ارائه می‌دهیم. در بخش بعدی نوعی بهینه‌سازی پرس و جوی معنایی را ارائه می‌دهد كه در آن محدودیت‌های شناخته شده برای پرداختن به استراتژیهای اجرایی پرس و جوی كارآمد استفاده می‌شوند. 2 – ترجمه پرس و جوهای SQL به پرس و جوهای رابطه‌ای: در عمل، SQL زبان پرس وجویی است كه در اكثر RDBMS ‌های بازرگانی استفاده می‌شود. پرس وجوی SQL ، ابتدا به عبارت جبری رابطه‌ای توسعه یافته معادل،‌ نمایانگر ساختار داروهای درخت پرس و جو، ترجمه می‌شود و بعد بهینه‌سازی می‌شود. پرس و جوهای SQL به بلوكهای پرس و جو تجزیه می‌شوند،‌ كه واحدهای اساسی را تشكیل می‌دهند كه می‌توانند به عملكردهای جبری ترجمه شوند و بهینه‌سازی شوند. بلوك پرس و جو شامل عبارت SELECT- FROM-WHERE تكی و بندهای Groop By و HAVING است چنانچه این‌ها بخشی از بلوك باشند. از اینرو،‌ پرس و جوهای تو در تو در پرس و جو بعنوان بلوكهای




ادامه ي مطلب

امتیاز :


طبقه بندی: ،
بهینه‌سازی و پردازش پرس و جو ,

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
شرح زبان سی شارپ و قابلیت های تحت وب آن (دات نت)

‍C یكی از زبانهای جدید برنامه‌سازی شی‌گرا است كه با ارائة رهیافت ComponentBased به طراحی و توسعه نرم‌افزار می‌پردازد آنچه ما در حال حاضر از زبانهای برنامه‌سازی ComponentBased در اختیار داریم و آنچه كه C در اختیار ما قرار می‌دهد، افق جدیدی به سوی تولید و طراحی نرم‌افزارهای پیشرفته را در روی ما قرار می‌دهند

دانلود شرح زبان سی شارپ و قابلیت های تحت وب آن (دات نت)

شرح زبان سی شارپ
قابلیت های تحت وب
دات نت
پروژه
پژوهش
مقاله
جزوه
تحقیق
دانلود پروژه
دانلود پژوهش
دانلود مقاله
دانلود جزوه
دانلود تحقیق
دسته بندی برنامه نویسی
فرمت فایل doc
حجم فایل 146 کیلو بایت
تعداد صفحات فایل 95

شرح زبان سی شارپ و  قابلیت های تحت وب آن (دات نت)

 

مقدمه 

‍C# یكی از زبانهای جدید برنامه‌سازی شی‌گرا است كه با ارائة رهیافت Component-Based به طراحی و توسعه نرم‌افزار می‌پردازد. آنچه ما در حال حاضر از زبانهای برنامه‌سازی Component-Based در اختیار داریم و آنچه كه C# در اختیار ما قرار می‌دهد، افق جدیدی به سوی تولید و طراحی نرم‌افزارهای پیشرفته را در روی ما قرار می‌دهند.

نرم‌افزار، به عنوان یك سرویس، هدف اصلی نسل بعدی در سیستم‌های محاسباتی است. برای مثال، C# زبانی مناسب برای تولید و طراحی صفحات وب، ایجاد اجزایی با قابلیت استفاده مجدد و ایجاد محیط‌هایی چند رسانه‌ای را به عنوان زبانی كه هدفش توسعه ایجاد نرم‌افزار‌های پیشرفته است، در اختیار ما قرار می‌دهد.

زبان برنامه‌سازی C#، به همراه تكنولوژی جدید شركت نرم‌افزاری مایكروسافت یعنیNET. ارائه گردید، از این رو از تكنولوژیNET. این شركت بهره می‌برد. پس در ابتدا به بیان مطالبی درباره محیطNET. می‌پردازیم.

 


فصل اول:تکنولوژیNET. 

 

چراNET

در گذشته زبانهای برنامه‌سازی، سیستم‌های عامل و محیط‌های اجرایی نرم‌افزار‌ها برای دوره‌ای خاص ساخته می‌شدند. هنگامیكه برنامه‌ها از محیط‌های رومیزی(Desktop) به اینترنت منتقل می‌شدند، ابزارهای موجود نیازمند API هایی اضافی و قابلیتهای دیگری بودند. بیشتر این قابلیتها در كنار زبانهای برنامه‌سازی بعنوان ابزارهایی جهت رفع این نیازمندیها ارائه می‌شدند. هرچند این ابزارهای اضافی بصورت قابل توجهی نیازمندیها را حل كرده و باعث رسیدن اینترنت به وضعیت كنونی شدند، اما همچنان مسائل بسیاری وجود داشت كه نیاز به حل شدن داشتند.

NET. به منظور پشتیبانی از كاربردهای عصر جدید اینترنت ساخته شد. مواردی همچون گسترش، امنیت و versioning، كه از مسایل مهممی بودند، توسط NET. پوشش داده شدند. قسمت مركزیNET. بخش CLR (Common Language Runtime) است كه یك موتور اجرایی مجازی است كه از توسعه، امنیت و ارتقای نسخه كد پشتیبانی می‌نماید. در گذشته چنین امكاناتی برای كدهای كامپایل شده فراهم نبود. بدلیل اینكهNET. توانست بر این مشكلات اساسی فائق آید، راه حل قدرتمندتری جهت ساخت برنامه‌های تحت اینترنت به شمار می‌رود.

 

NET. چیست؟

NET. محیطی جهت ساخت برنامه‌های توزیع شده است كه شامل ابزارهایی نظیر ""كتابخانه كلاسهای پایه"(BCL: Base Class Library)، CLR و زبانهای برنامه‌نویسی است. این ابزارها امكان ساخت انواع مختلفی از نرم‌افزارها، از قبیل فرمهای ویندوز، ADONET.، ASPNET. و سرویسهای وب، را فراهم می‌آورند.

فرمهای ویندوز، مجموعه‌ای از كتابخانه‌ها جهت ساخت رابط‌های كاربر گرافیكی برای برنامه‌های كاربردی است. این كتابخانه‌ها اغلب API های Win32 را در خود دارا می‌باشند. همچنین امكان استفاده از رهیافت شی‌گرایی را جهت تولید آسان برنامه‌های تحت ویندوز، فراهم می‌آورند.

ADONET. مجموعه‌ای از كلاسهای شی‌گرایی است كه جهت ساخت مولفه‌های داده و سطوح دسترسی داده در برنامه‌های n-tiered مورد استفاده قرار می‌گیرد.

ASPNET. شامل مدل برنامه‌نویسی فرمهای وب است كه بوسیلة آن برنامه‌های تحت وب ساخته شده و تحت اینترنت قابلیت اجرا پیدا كرده و از طریق مرورگر(Browser) قابل دسترسی می‌باشند. این روش مدل بهبود یافته برنامه‌سازی وب است كه در آن كدها در سرور كامپایل می‌شوند ولی همانند صفحات HTML در كامپیوتر مشتری اجرا می‌شوند.

سرویسهای وب، رهیافتی جدید، مستقل از platform و استاندارد، جهت ایجاد ارتباط و فعالیت بین سیستمهای ناهمگون در اینترنت، می‌باشند. سرویسهای وبNET.، از زیر ساخت شی‌گرایی برنامه‌نویسی ASPNET. استفاده می‌كنند، اما همچنان از استانداردهای باز و مدلی بر پایة پیغام(Message Based Model) استفاده می‌نمایند. استفاده از استانداردهای باز از قبیل XML، WSDL و UDDI باعث می‌شوند تا سرویسهای وب با سایر سرویسهای وب استاندارد كه پیاده‌سازی‌هایی متفاوت دارند، بدون توجه به محیط و platform آنها، ارتباط برقرار نمایند.

این چند نمونه، اندكی از انواع مختلف نرم‌افزارهایی بودند كه می‌توان تحتNET. به پیاده‌سازی آنها پرداخت.

 

كتابخانه‌های كلاس‌های پایه(Base Class Library: BCL)

BCL درNET.، شامل هزاران نوع قابل استفاده، جهت افزایش بهره‌وری در ساخت برنامه‌هایNET. است. به علت گستردگی BCL یادگیری تمام كلاسهای آن وقت‌گیر بوده و امكان پذیر نمی‌باشد، به همین دلیل برای صرفه‌جویی در زمان بهتر است قبل از ایجاد یك نوع خاص به جستجوی نوع‌های موجود در BCL بپردازیم. نگاهی كلی به BCL می‌تواند بسیار سودمند باشد. جدول زیر Namespace های مهم و توضیح نوعهای مختلف BCL را نمایش می‌دهد.

 

NET. Namespaces

Namespace

Description

System

The most commonly used types.

System.CodeDom

Allows creating types that automate working with source code, that is, compilers and code creation tools.

System.Collections

Collection types such as ArrayList, Hashtable, and Stack.

System.ComponentModel

Supports building reusable components.

System.Configuration

Types for working with various kinds of XML configuration files.

System.Data

Most of the types for ADONET. database programming. Other types are in namespaces that are specific to a database or data interface.

System.Diagnostics

Process, EventLog, and Performance Counter types.

System.DirectoryServices

Managed interface for accessing Windows Active Directory Services.

System.Drawing

GDI+ types.

System.EnterpriseServices

COM+ types.

System.Globalization

Types for culture-specific support of calendars, formatting, and languages.

System.IO

Directory, File, and Stream types.

System.Management

APIs for performing WMI tasks.

System.Messaging

Types for working with message queues.

SystemNET.

Access to networking protocol types.

System.Reflection

Reflection APIs for inspecting assembly metadata.

System.Resources

Types for culture-specific resource management.

System.Runtime

COM Interop, Remoting, and Serialization support.

System.Security

Code access security, role-based security, and cryptography types.

System.ServiceProcess

Types for building Windows Services.

System.Text

Text encoding/decoding, byte array from/to string translation, the StringBuilder class, and regular expressions.

System.Timers

Timer types.

System.Threading

Threads and synchronization types.

System.Web

HTTP Communications, ASPNET., and Web Services types.

System.Windows

Windows Forms types.

System.XML

All XML support types, including XML Schema, XmlTextReaders/XmlTextWriters, XPath, XML Serialization, and XSLT.

جدول 1-1 Namespaceهای مهم و رایج

 

هر Namespace مجموعه‌ای از كلاسهای از پیس ساخته شدةNET. است كه می‌توان از آنها در برنامه‌های مختلف استفاده نمود.

 

 

 

(Common Language Runtime)CLR

CLR یك موتور اجرایی است كه با هدف اصلی اجرای هدایت شدة كدها درNET. ایجاد گردیده است. CLR به مدیریت اجرا، ارتقای نسخه و امنیت تمامی كدها درNET. می‌پردازد. به همین دلیل كدهایNET. یا C# اغلب تحت عنوان كدهای مدیریت شده، شناخته می‌شوند.(Managed Code) تمامی كدهایی كه به CLR مرتبت هستند، تحت عنوان "مدیریت شده" و كدهایی توسط CLR مدیریت نشده‌اند، بلكه مستقیماً به كد ماشین تبدیل می‌شوند، تحت عنوان "مدیریت نشده" بیان می‌شوند.

كدهای مدیریت شده، به كد ماشین كامپایل نمی‌شوند، بلكه به زبان سطح میانی مایكروسافت(MSIL) كامپایل شده و مورد استفاده قرار می‌گیرند. این زبان سطح میانی را می‌توان زبانی شبیه به زبان اسمبلی تصور كرد. IL در حافظه بارگذاری می‌شود و بلافاصله بوسیلة CLR در حافظه به كد ماشین كامپایل می‌گردد.

برنامه‌هایNET. از اسمبلی‌هایی تشكیل شده‌اند كه اجزای خودكار منطقی توسعه، شناسایی و امنیت به حساب می‌آیند و تفاوت آنها با روشهای قدیمی در آن است كه اسمبلی می‌تواند شامل یك یا چندین فایل باشد. اسمبلیNET. به صورت یك فایل اجرایی تك یا یك فایل كتابخانه‌ای است، اما ممكن است حاوی ماژول‌ها، كه كدهایی غیر اجرایی بوده و قابلیت استفادة مجدد را دارند، نیز باشد.

مسئلة مهم دیگر در مورد CLR، نحوة بارگذاری(Load) و اجرای برنامه توسط آن است. به محض اینكه برنامةNET. شروع به اجرا می‌كند، ویندوز اسمبلیNET. راتشخیص داده و CLR را اجرا می‌كند. سپس CLR نقطه شروع برنامه را شناسایی و پروسة تعیین انواع كه در آن، محل قرارگیری انواع مختلف بكار رفته در برنامه مشخص می‌شود را، اجرا می‌كند. اسمبلی شناسایی شده در پروسة Loader بارگذاری می‌گردد.

دانلود شرح زبان سی شارپ و قابلیت های تحت وب آن (دات نت)






ادامه ي مطلب

امتیاز :


طبقه بندی: ،
شرح زبان سی شارپ و قابلیت های تحت وب آن (دات نت) ,

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
تحقیق Java CGI How To

این مدارك How To چگونگی تنظیم سرور برای میسر ساختن برنامه های CGI نوشته شده به زبان جاوا و چگونگی استفاده ازJava در نوشتن برنامه هایJava را شرح می‌دهد اگرچه هدف مستندات How To، اسفاده آن با سیستم عملLinux است، این مورد خاص به نسخه خاصی از unix مورد استفاده وابستگی ندارد

دانلود تحقیق Java CGI How To

Java CGI How To
پروژه
پژوهش
مقاله
جزوه
تحقیق
دانلود پروژه
دانلود پژوهش
دانلود مقاله
دانلود جزوه
دانلود تحقیق
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 115 کیلو بایت
تعداد صفحات فایل 35

Java CGI How To


 

فهرست مطالب

 


 

Java CGI How To........................................................................ Java CG HOWTO

 

نوشته دیوید اچ. سیلبر:…………………………………….. By david H. Silber

 

javacgi-document@orbits.com.................... @ orbits.com javacgi – document

 

1- مقدمه.......................................................................................... 1. Introduction

 

2. Setting Up Your Server to Run Java CGI Programs (with Wxplanations)

 

2- تنظیم سرور برای اجرای برنامه‌های Java CGI (با توضیح)

 

3. Setting Up Your Server to Run Java CGI Programs (The Short Form)

 

3- تنظیم سرور برای اجرای برنامه های Java CGI (مختصر)     

 

4- اجرای یك برنامه Java CGI..................................... 4. Executing a Java CGI Program

 

5- استفاده از كلاس های Java CGI............................... 5. Using the Java CGI Program

 

6- طرح های بعدی........................................................................... 6. Future Plans

 

7- تغییرات...................................................................................... 7. Changes

 

1- مقدمه.......................................................................................... 1- Introduction

 

1-1-        دانش قبلی........................................................................... 1.1. Prior Knowledge

 

2-1- این مدرك............................................................................... 1.2. This Document

 

3-1- بسته بندی............................................................................... 1.3. The Package

 

4-1- لیست میل............................................................................... 1.4. The Mailing List

 

2. Setting Up Your Server to Run Java CGI Programs (With Explanations)

 

2- تنظیم سرور برای اجرای برنامه های Java CGI (با توضیح)............

 

1-2- ملزومات سیستم.......................................... 2.1. System Requirements.

 

2.2. Java CGI Add – On Software

 

2-2- نرم افزار افزایشی Java CGI...................................................

 

3-2- غیر بسته بندی منبع...................................... 2.3. Unpacking the Source

 

2.4. Decide On Your Local Path Policies

 

4-2- تصمیم گیری در مورد سیاست های مسیر محلی.........................

 

2.5. Testing your installation

 

5-2- تست نصب.............................................................................

 

3. Setting Up Your Server to Run Java CGI Programs (the short From)

 

3- تنظیم سرور برای اجرای برنامه های Java CGI (خلاصه)...............

 

4. Executing a Java CGI Program

 

4- اجرای یك برنامه Java CGI........................................................

 

4.1. Obstacles to Running Java

 

1-4- موانعی در اجرای برنامه های Java  تحت مدلCGI...................

 

Programs Under the CGI Model

 

You can’t run Java programs like ordinary executables

 

Java does not have general access to the environment

 

شما نمی توانید برنامه های جاوا را مثل برنامه های اجرایی عادی

 

اجرا كنید.Java دسترسی عمومی به محیط ندارد.

 

4.2. Overcoming Problems in Running Java CGI Programs

 

2-4- حل مشكلات در اجرای برنامه های Java CGI..........................

 

اسكریپت Java- cgi......................................................................... The java cgi script.

 


 

Invoking java cgi from an HTML form

 

تقاضای Java-cgi از قالب HTML...................................................

 

5. Using the Java CGI Classes

 

5- استفاده از كلاس های Java CGI..................................................

 

1-5- CGI....................................................................................... 5.1 CGI

 

تركیب كلاس................................................................................... Class Syntax

 

شرح كلاس...................................................................................... Class Description

 

خلاصه عضو.................................................................................... Member Summary

 

همچنین ببینید................................................................................... See Also

 

CGI ()............................................................................................ CGI (  )

 

Get Names ()................................................................................ GetNames (   )

 

Get Value ()................................................................................. Getvalue (   )

 

2-5- تست CHI.............................................................................. 5.2. CGI Test

 

خلاصه اعضاء................................................................................... Member Summary

 

همچنین ببینید................................................................................... See Also

 

main ().......................................................................................... Main ( )

 

3-5- ایمیل...................................................................................... 5.3. Email

 

تركیب كلاس................................................................................... Class syntax

 

شرح كلاس...................................................................................... Class Description

 

خلاصه اعضاء................................................................................... Member Summary

 

همچنین ببینید................................................................................... See Also

 

Email ()......................................................................................... Email ()

 

Send ().......................................................................................... Send ()

 

Send to ()...................................................................................... Send to ()

 

Subject ()...................................................................................... Subject ()

 

4-5- تست- ایمیل........................................................................... 5.4. Email – test

 

خلاصه اعضاء................................................................................... Member Summary

 

همچنین ببینید................................................................................... See Also

 

main ().......................................................................................... Main (   )

 

5-5- HTML.................................................................................. 5.5. HTML

 

تركیب كلاس................................................................................... Class Syntax

 

شرح كلاس...................................................................................... Class Description

 

خلاصه اعضاء................................................................................... Member Summary

 

همچنین ببینید................................................................................... See Also

 

HTML ()....................................................................................... HTML (  )

 

Author ()....................................................................................... Author ()

 

Definition List (   )...................................................................... Definition List (   )

 

Definition List term (  ).............................................................. Definition List term (  )

 

EndList (  )................................................................................... EndList (  )

 

ListItem(  ).................................................................................... ListItem(  )

 

Send (   )....................................................................................... Send (   )

 

Title (   )........................................................................................ Title (   )

 

6-5- HTML- Test........................................................................ 5.6. HTML – Test

 

خلاصه اعضاء................................................................................... Member Summary

 

همچنین ببینید................................................................................... See Also

 

main ().......................................................................................... Main ( )

 

7-5- متن......................................................................................... 5.7. Text

 

تركیب كلاس.................................................................................... Class Syntax

 

شرح كلاس...................................................................................... Class Description

 

خلاصه اعضاء................................................................................... Member Summary

 

همچنین ببینید................................................................................... See Also

 

add ()............................................................................................. Add (  )

 

add line Break ()......................................................................... AddLine Break (  )

 

add Paragraph ().......................................................................... AddParagraph(  )

 

6- طرح های بعدی........................................................................... 6. Future Plans

 

7- تغییرات....................................................................................... 7. Changes

 

1-7- تغییرات 4/0 تا 5/0............................................... 7.1. Changes from 0.4 to 0.5

 

2-7- تغییرات 3/0 تا 4/0............................................... 7.2. Changes from 0.3 to 0.4

 

3-7- تغییرات 2/0 تا 3/0............................................... 7.3. Changes from 0.2 to 0.3

 

4-7- تغییرات 1/0 تا 2/0............................................... 7.4. Changes from 0.1 to 0.2

 


 


 


 

Java CGI HOWTO

Java CGI How

By David H. Silber javacgi-document@orbits.com

نوشته: دیوید اچ. سیلبر

javacgi-document@orbits.com


دانلود تحقیق Java CGI How To






ادامه ي مطلب

امتیاز :


طبقه بندی: ،
تحقیق Java CGI How To ,

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
بررسی چگونگی آموزش از راه دور دانش آموزان 12 تا 18 سال در ایران

این مقاله درصدد است تا ضمن تبیین مبانی، چگونگی و چیستی آموزش از راه دور، به تناسب سازی این آموزش‌ها در كشور اشاره داشته باشد

دانلود بررسی چگونگی آموزش از راه دور دانش آموزان 12 تا 18 سال در ایران

بررسی چگونگی
آموزش از راه دور
دانش آموزان
پروژه 
پژوهش
مقاله 
تحقیق
جزوه
دانلود پروژه 
دانلود پژوهش
دانلود مقاله 
دانلود تحقیق
دانلود جزوه
دسته بندی روانشناسی و علوم تربیتی
فرمت فایل doc
حجم فایل 87 کیلو بایت
تعداد صفحات فایل 64

بررسی چگونگی آموزش از راه دور دانش آموزان 12 تا 18 سال در ایران

 

خلاصه :

این مقاله درصدد است تا ضمن تبیین مبانی، چگونگی و چیستی آموزش از راه دور، به تناسب سازی این آموزش‌ها در كشور اشاره داشته باشد، به همین مناسبت مبانی و تعاریف آموزش از راه دور و رویكردهای متفاوت مورد بررسی قرار گرفته پس از تشریح رویكرد تلفیقی، به تشریح وضعیت آموزش از راه دور در آموزش و پرورش ایران پرداخته است و در این راستا روش‌ها و فرایندهای اجرایی و چالش‌ها و دغدغه‌های مهم در شكل گیری این آموزش‌ها بیان شده است.

آنچه حائز اهمیت است آنكه، آموزش از راه دور در كشورما در ابتدای راه است و برای پیشرفت و گسترش آن باید فعالیت‌های در خور فكری و عملی بسیاری به مدد آید.

 

فهرست مطالب

 

فصل اول

مقدمه

بیان مسأله

اهمیت و ضرورت تحقیق

اهداف

- اهداف كلی

- اهداف جزئی

- سوالات تحقیق

تعریف مفهومی واژه‌ها

فصل دوم

پیشینه و تاریخچة آموزش از راه دور

مسایل بنیادی درآموزش از راه دور

- رویكردهای اساسی آموزش از راه دور

- علل پیدایش آموزش از راه دور

- مزایا و امكانات آموزش از راه دور

- آموزش از راه دور ورویكردهای آموزشی و یادگیری

- تكامل نسلی آموزش از راه دور

اركان، ویژگی‌ها و مبانی آموزش از راه دور

آموزش از راه دور در آموزش و پرورش ایران

تفاوت‌های موجود بین دانش آموزان نظام حضوری و فراگیران آموزش از راه دور

طبقه بندی مخاطبین

روش‌ها و فرایندهای اجرایی تحصیل درآموزش از راه دور

چالش‌ها و دغدغه‌های مرتبط با آموزش از راه دور

فصل سوم

روش تحقیق

فصل چهارم

طرح تحقیق

فصل پنجم

یافته‌ها و نتایج

محدودیت‌های تحقیق

راه كارهای پیشنهادی تحقیق

منابع و مآخذ

پیوست‌ها

فهرست اشكال و جداول

شكل شماره 1 – رویكردهای آموزشی و یادگیری

شكل شماره 2- فرایند اجرایی تحصیل در آموزش از راه دور

شكل شماره3- چرخه اصلاح و توسعه رفتار از طریق آموزش

جدول شماره 1- مقایسه فراگیری نظام رایج حضوری با فراگیران نظام آموزش از راه دور 

دانلود بررسی چگونگی آموزش از راه دور دانش آموزان 12 تا 18 سال در ایران






ادامه ي مطلب

امتیاز :


طبقه بندی: ،
بررسی چگونگی آموزش از راه دور دانش آموزان 12 تا 18 سال در ایران ,

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
تحقیق RSS چیست

دانلود تحقیق درباره rss و اراس اس چیست

دانلود تحقیق RSS چیست

RSS چیست
RSS
REALLY SIMPLE SYNDICATION
دانلود
دانلود مقاله
دانلود تحقیق
دانلود پایان نامه
RDF SITE SUMMARY
فرمت سریع و استاندارد
الکترونیک
اطلاعات
انتشار و جمع‌آوری
ابزار گرداوری اخبار
ار اس اس
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 8 کیلو بایت
تعداد صفحات فایل 5

*تحقیق RSS چیست*

 

RSS چیست ؟

 

RSS به قولی سرنام REALLY SIMPLE SYNDICATION و به قول كمی حرفه‌ای‌ترها سرنام RDF SITE SUMMARY است. ولی RSS سرنام هر چه باشد، پدیده‌ای است كه امكان جمع‌آوری اطلاعات و اخبار را از سایت‌های مختلف فراهم می‌كند بدون این كه مجبور باشید از این سایت به آن سایت سر بزنید. ویژگی RSS هم مثل بقیه تكنولوژی‌های خوب، در سادگی آن است :یک فرمت سریع و استاندارد، شبیه همان بولتن‌های خبری است منتها به شكل الكترونیك. امروزه اكثر سایت‌های وب مهم به این بولتن‌ها مجهز هستند، از وبلاگ‌های شخصی گرفته تا سایت‌های خبرگزاری‌های بزرگ دنیا. برای گرفتن این بولتن‌ها كافی است نرم‌افزار مناسب این كار را در اختیار داشته باشید و بولتن مورد نظر را مشترك شوید. شاید فكر كنید خواندن خبرها كه كاری ندارد، به صفحه اصلی سایت می‌رویم و خبرها را می‌خوانیم. اما حالتی را در نظر بگیرید كه بخواهید 50 سایت مختلف را ببینید و تازه معلوم نیست این سایت‌ها اصلاً خبر جدیدی داشته باشند یا نه. با RSS نیازی نیست به 50 تا سایت سر بزنید. كامپیوتر شما به طور خودكار و با زمان‌بندی مشخص با این سایت‌ها تماس می‌گیرد و جدیدترین خبرها و اطلاعات را دانلود می‌كند. بنابراین، فقط از یك پنجره می‌توانید تمام اتفاقات روز را مشاهده كنید. بدین ترتیب هم در وقت‌تان صرفه‌جویی كرده‌اید، و هم در این همه اطلاعات اضافی كه در وب وجود دارد گرفتار نشده‌اید.

انتشار و جمع‌آوری

RSS به دو شكل ایفای نقش می‌كند: وقتی كه خودتان اطلاعاتی دارید كه می‌خواهید منتشر كنید و در اختیار دیگران قرار دهید، كار <نشر> یا SYNDICATION را انجام می‌دهد و زمانی كه بخواهید اطلاعاتی را به دست آورده و مورد استفاده قرار دهید، كار <گردآوری> یا AGGREGATION را برعهده می‌گیرد. ابتدا به نقش گردآوری RSS می‌پردازیم و بعد توضیح می‌دهیم كه چگونه بولتنی خبری درست كنید كه دیگران بتوانند بخوانند.هیچ‌كس نیاز ندارد هر روز تمام خبرهای دنیا را بخواند، بلكه هر كسی بسته به علاقه، شغل، یا وظیفه‌ای كه دارد فقط بعضی از خبرها را می‌خواند. برای این منظور به یك ابزار گردآوری احتیاج داریم كه بتواند به طور خودكار به سراغ سایت‌هایی برود كه به اشتراك آنها درآمده‌ایم.ابزارهای گردآوری در بازار و اینترنت فراوان یافت می‌شود، هم رایگان و هم غیررایگان، هم مستقل و هم الحاقی (از جمله NEWSGATOR كه برای 2003OUTLOOK طراحی شده است). یكی از این برنامه‌هاFEEDDEMON نام دارد. این برنامه، یكی از ابزارهای گردآوری اخبار است كه به صورت مستقل كار می‌كند و غیررایگان است.

كدام ابزار گردآوری خبر از همه بهتر است‌

درست است كه ماFEEDDEMON را خیلی دوست داریم، ولی برنامه‌های دیگری هم وجود دارند :

SHARPREADER :این برنامه رایگان است و ظاهری شبیه به OUTLOOK EXPRESS دارد. به راحتی می‌توان با آن در اینترنت گشت زد، یعنی به عنوان مرورگر نیز قابل استفاده است. WWW.SHARPREADER .COM

NEWSGATOR :برنامه‌ای الحاقی كه داخل MICROSOFT OUTLOOK می‌نشیند و امكان مشاهده نامه‌ها و خبرهای پست‌شده را به طور همزمان برای شما فراهم می‌سازد. WWW.NEWSGATOR .COM

BLOGLINES :روی وب كار می‌كند. پس بنابراین رابط كاربری آن خیلی آزاردهنده است. ولی خوبی آن این است كه از هر كجای دنیا و با هر كامپیوتری می‌توانید به خبرهای خود دست پیدا كنید.

دانلود تحقیق RSS چیست






ادامه ي مطلب

امتیاز :


طبقه بندی: ،
تحقیق RSS چیست ,

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
تحقیق درباره SQL server و پایگاه داده

دانلود تحقیق درباره sql server و پایگاه داده

دانلود تحقیق درباره SQL server و پایگاه داده

SQL server و پایگاه داده
SQL
sql server
پایگاه داده
کاراکترها
دانلود
دانلود مقاله
دانلود تحقیق
دانلود پایان نامه
مدیریت پایگاه داده
امنیت پایگاه داده
دسترسی به اطلاعات پایگاه داده
اصول امنیت SQL  سرور 
تعریف اس کو ال سرور
تعریف sql
سرویس دهنده ها
ای دی
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 24 کیلو بایت
تعداد صفحات فایل 36

*تحقیق درباره SQL server و پایگاه داده*

 

مقدمه :

یكی از نكات مهم مدیریت یك پایگاه داده حصول اطمینان از امنیت اطلاعات است شما باید مطمئن باشید هر شخص كه لازم است به طور قانونی به اطلاعات دسترسی داشته باشد می تواند به آنها را بدست آورد ولی هیچ كس نمی تواند بدون اجازه به آنها دسترسی داشته باشد .

نیاز به امنیت

قبل ازاینكه به بحث در مورد امنیت در SQL بپردازیم لازم است نیاز به امنیت را به درستی درك كنیم خطرات امنیتی از سه ناحیه مورد بحث قرار می گیرند .

1-فرامینی كه از خارج به سیستم وارد می شوند : مزاحمین خارجی افرادی هستند كه كوشش می كنند از خارج از شركت به سیستم هایتان دستیابی پیدا كنند . كه این كاردلایلی مثل اذیت كردن شوخی ، فروش اطلاعات به شركت دیگر باشد از آنجا كه بیشتر شركت ها اقدامات اصولی وساده ای را برای پیشگیری از این نوع مزاحمت انجام می دهد این نوع مزاحمت به ندرت پیش می آید.

2-افراد شركت تان این نوع مزاحمت متداولترین نوع آن است این افراد معمولا انگیزه نهائی برای دستیابی به داده هایی دارند كه نمی بایست آنها را ببیند . كه این انگیزه ممكن است كنجكاوی محض ویا سوء نیت باشد .

3-مزاحمت تصادفی : كه نسبتا متداول است در اینجا كاربری دارد سیستم می شود وانتظار می رود كه نتیجه خاص بدست آورد ولی آن نتیجه را بدست نمی آورد بلكه اطلاعات بسیار بیشتری نسبت به آنچه انتظار داشتند بدست می آورد .

اشخاصی كه در شركتتان كار می كنند ، احتمالا متداولترین نوع مزاحمت برای سیستم تا ن به شمار می آیند . این افراد معمولا انگیزه نهائی برای دستیبای به داده هایی دارند كه نمی بایست آنها را ببینند . قدری از این انگیزه ممكن است كنجكاوی محض باشد ، و قدری از آن نیز ممكن است سوء نیت صرف باشد . برای متوقف كردن در این نوع مزاحمت ، واقعا باید با سوء ظن به تمام سیستم های خود بنگرید و آنها را تا حد ممكن قفل كنید . وقتی چنین كاری می كنید ، برخی از كاربران شكایت می كنند لازم است به تمامی این گونه مسائل پاسخ دهید وبه آنها توضیح دهید كه چرا سیستم ها را قفل می كنید .

مزاحمت تصادفی نیز نسبتا متداول است چیزی كه در این حالت رخ می دهد آن است كه كاربری وارد سیستم می شود و انتظار دارد كه نتیجه خاصی به دست آورد ، ولیكن آن نتیجه را به دست نمی آورد بلكه ، كاربران اطلاعات بسیار بیشتری نسبت به آنچه كه انتظار داشتند به دست می آورند .

 

اصول امنیت SQL  سرور

SQL سرور واژه ها و مفاهیم زیادی كه باید با آنها آشنا شوید این مفاهیم شامل مراحلی می شوند كه SQL سرور با انجام آنها به یك كاربر امكان می دهد تا تحت مدهای امنیتی مختلف ، كه به زودی بررسی خواهند شد ،بایك بانك اطلاعاتی ارتباط برقرار كند ابتدا باید واژه های بیشتری را فرا بگیرید این واژه ها عبارتند از :

  • ID برقراری ارتباط ID برقراری ارتباط بخشی از اطلاعات اعتبار كاربر است كه كاربر برای دستیابی به SQL سرور ارائه می دهد بسته به مد امنیتی مورد استفاده در سرویس دهنده ، كاربر ممكن است مجبور به ارائه ID  نباشد . 

دانلود تحقیق درباره SQL server و پایگاه داده






ادامه ي مطلب

امتیاز :


طبقه بندی: ،
تحقیق درباره SQL server و پایگاه داده ,

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
مقاله درباره آموزش نصب لینوکس

دانلود مقاله درباره لینوکس و نصب لینوکس و اموزش لینوکس

دانلود مقاله درباره آموزش نصب لینوکس

اموزش نصب لینوکس
لینوکس
linux
نصب linux
پارتیشن بندی
تعریف لینوکس
توضیحاتی درباره لینوکس
لینوکس چیست
دانلود
دانلود مقاله
دانلود تحقیق
دانلود پایان نامه
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 181 کیلو بایت
تعداد صفحات فایل 163

*توضیحاتی درباره نصب لینوکس*

 

نصب لینوکس

قبل از نصب

  1. یك نسخه پشتیبان از كامپیوتر تهیه كنید

2.(defragmenter) کنید

3. برای باز كردن جا جهت Linux در كنار windows  هارد دیسك خود را دوباره پارتیشن بندی كنید تغیییر اندازه پارتیشن ها FAT و NTFS در ویندوز توسط

PartitionMagic
پس از نصب برنامه Partition Magic واجرای آن شكل  پارتیشن های هارد خود را خواهید دید

:برای نصب لینوكس نیاز به فضایی از هارد داریم . حداقل 2.2 GB برای نصب و 5 GB را به صورت Unallocated توسط partition Magic در می آوریم .
به عنوان مثال 5 GB را از درایو مورد نظر جدا می كنیم .

برای این كار روی درایو مورد نظر كلیك سمت راست كرده و Resize/Move را انتخاب می كنیم

..دیسك CD-ROM نصب را داخل درایو قرار دهید


2. كامپیوتر خود را بوت كنید

.
● پس از اعلان بوت ، در جلوی اعلان بوت كلید Enter را برای ورود به نصب گرافیكی،فشاردهید.
●صفحه خوش آمدگویی

    این صفحه آغاز فرایند نصب را به شما اعلام میكند. فقط كافی است روی كلید Next كلیك نمایید

● انتخاب زبان

   پس از آغاز برنامه نصب، اولین سوالی كه پرسیده میشود، انتخاب زبان برنامه نصب است. زبان مورد نظر خود را انتخاب نموده و روی گزینه Next كلیك نمایید.
● انتخاب صفحه كلید

 نوع صفحه كلید خود را انتخاب نمایید. مثلا صفحه كلید 105 كلید و با كلیدهای انگلیسی

● ماوس

  نوع ماوسی كه روی سیستمتان نصب شده است را انتخاب نمایید. انواع ماوسهای درگاه سریال و PS/2 و USB پشتیبانی میشوند. در صورتی كه ماوس شما دو  كلید دارد ، میتوانید با انتخاب گزینه Emulate 3 buttons ، هنگام استفاده با نگه داشتن كلید Shift ، كلید سوم ماوس را شبیه سازی نمایید . كلید سوم توسط  برخی از برنامه های كاربردی لینوكس مورد نیاز میباشد

● انتخاب نوع نصب (Install Type)

   ایستگاه كاری (Workstation): كامپیوتر شما را بصورت خودكار پارتیشن بندی نموده و بسته های نرم افزاری لازم برای یك ایستگاه كاری را نصب می كند. یكی از  محیطهای گرافیكی GNOME و یا KDE نصب خواهند شد و برنامه X Window ساختارهای لازم برای اجرای آنها را فراهم می كند . محیط GNOME محیط گرافیكی پیش گزیده "لینوكس ردهت" است. شما میتوانید پس از نصب محیط KDE را نیز نصب نمایید.
● انتخاب استراتژی پارتیشن بندی (Partitioning)

   شما دو راه برای انتخاب نوع پارتیشن بندی دیسك سخت خود پیش رو دارید:
    - پارتیشن بندی خودكار : برنامه نصب به صورت خودكار عمل پارتیشن بندی را برای شما انجام خواهد داد . با این انتخاب تمام پارتیشن های لینوكس موجود روی دیسك سخت پاك شده و فضای خالی ایجاد شده برای پارتیشن بندی مورد استفاده قرار خواهد گرفت

-                                      پارتیشن بندی دستی توسط ابزار Disk Druid : با انتخاب این گزینه ابزار Disk Druid برای انجام عمل پارتیشن بندی اجرا خواهد شد.
● پارتیشن بندی خودكار

 
   1- پاك كردن تمام پارتیشن های لینوكس موجود (Remove all Linux partitions on this system)

   با انتخاب این گزینه پارتیشن های ویندوز و پارتیشن های غیر لینوكسی روی سیستم باقی خواهند ماند.

 2- پاك كردن تمام پارتیشن های موجود (Remove all partition on this system):

 تمام پارتیشن ها و اطلاعات موجود از میان خواهند رفت.
   3- حفظ تمام پارتیشن ها و استفاده از فضای خالی موجود (Keep all partitions and use existing free space) :

دانلود مقاله درباره آموزش نصب لینوکس






ادامه ي مطلب

امتیاز :


طبقه بندی: ،
مقاله درباره آموزش نصب لینوکس ,

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
تاثیر تغذیه بر پیشرفت تحصیلی

یكی از مواردی كه همواره توجه روانشناسان، محققان و دانشمندان را به خود جلب می كند تاثیر تغذیه صحیح و درست بر انواع كاركردهای روانی می باشد

دانلود تاثیر تغذیه بر پیشرفت تحصیلی

تاثیر تغذیه 
پیشرفت تحصیلی
پروژه 
پژوهش
مقاله 
تحقیق
جزوه
دانلود پروژه 
دانلود پژوهش
دانلود مقاله 
دانلود تحقیق
دانلود جزوه
دسته بندی روانشناسی و علوم تربیتی
فرمت فایل doc
حجم فایل 339 کیلو بایت
تعداد صفحات فایل 150

تاثیر تغذیه بر پیشرفت تحصیلی

 

چكیده

یكی از مواردی كه همواره توجه روانشناسان، محققان و دانشمندان را به خود جلب می كند تاثیر تغذیه صحیح و درست بر انواع كاركردهای روانی می باشد.در تحقیق حاضر سوال زیر مورد بررسی قرار گرفت:

آیا تغذیه بر یادگیری و پیشرفت تحصیلی تاثیر دارد یا خیر؟

با توجه به شواهد و قراینی كه در بیان كلی مسئله مطرح گردید، فرض زیر را مطرح كردیم

تغذیه بر یادگیری دانش آموزان تاثیر مستقیم دارد.

پژوهش حاضر برای بررسی میزان تاثیر تغذیه بر یادگیری، از بین دانش آموزان مقطع پنجم ابتدایی مدرسه رازی شهرستان رباط كریم ، تعدادی را به طور تصادفی انتخاب نمودیم و روی آنها پژوهشی را انجام دادیم . در این تحقیق از معدل پایان ترم دانش آموزان انتخاب شده برای بررسی هدف این تحقیق استفاده شده است.

تجزیه و تحلیل یافته ها نشان می دهد كه تفاوت معنا داری بین سطح یادگیری دانش آموزانی كه از تغذیه مناسب استفاده كرده اندو دانش آموزانی كه از تغذیه مناسب بی بهره بوده اند وجود دارد.همچنین سطح یادگیری در دانش آموزانی كه تغذیه شده اند بالاتر ازسطح یادگیری دانش آموزانی است كه از تغذیه مناسب استفاده نمی كردند.

 

 

فهرست

 

عنوان                                                                                                         صفحه

 
  

 

چكیده...........................................................................................................

فصل اول

مقدمه.............................................................................................................

بیان مسئله........................................................................................................

هدف از اجرای طرح........................................................................................

فرضیه............................................................................................................

تعریف متغیرها.................................................................................................

فصل دوم

مقدمه ............................................................................................................

تاریخچه.........................................................................................................

تعریف تغذیه...................................................................................................

تحولات غذا در طول تاریخ...............................................................................

وعده های غذایی.............................................................................................

انواع غذاهای تولید شده....................................................................................

تعریف صبحانه................................................................................................

تجارت غذا.....................................................................................................

تغذیه و سلامتی...............................................................................................

تحولات اخیر غذا............................................................................................

رابطه غذا و سلامتی..........................................................................................

ارتباط تغذیه با هوش كودكان...........................................................................

تاثیر تغذیه بر نوجوانی......................................................................................

كم خونی و فقر آهن و اثر آن بر قدرت یادگیری................................................

میزان كالری مورد نیاز بدن................................................................................

نقش صبحانه در سلامتی...................................................................................

اختلالات غذا خوردن.......................................................................................

رفتارهای غذایی...............................................................................................

نقش تغذیه در استرس......................................................................................

سوءهاضمه و نفخ............................................................................................

مشكلات نغذیه................................................................................................

ویژگیهای جدید مواد خوراكی..........................................................................

تعریف یادگیری..............................................................................................

یادگیری كلامی..............................................................................................

یادگیری حركتی.............................................................................................

یادگیری مشاهده ای.........................................................................................

یادگیری اجتنابی..............................................................................................

یادگیری تصادفی.............................................................................................

یادگیری نهفته.................................................................................................

تعریف نظریه یادگیری.....................................................................................

تاریخچه یادگیری............................................................................................

سیر تحولی و رشد یادگیری..............................................................................

نظریات رفتاری...............................................................................................

نظریات شناختی..............................................................................................

نقش و تاثیر یادگیری در زندگی........................................................................

ارتباط یادگیری با سایر علوم.............................................................................

كاربرد های یادگیری.......................................................................................

انواع تكنیك های یادگیری...............................................................................

چرخه یادگیری...............................................................................................

سبك های یادگیری.........................................................................................

دیدگاه های مختلف نسبت به یادگیری...............................................................

رویكرد های آموزشی......................................................................................

اصول یادگیری موءثر.......................................................................................

یادگیری تقویتی..............................................................................................

نقش تغذیه بر یادگیری.....................................................................................

تاثیر صبحانه بر یادگیری..................................................................................

چگونگی تاثیر غذاهای حاوی پروتیین بر یادگیری...............................................

چگونگی تاثیر وضعیت بهداشت و تغذیه ی دانش آموزبر توانایی...........................

تاثیر تغذیه بر یادگیری و حافظه طولانی تر..........................................................

تاثیر مایعات بر یادگیری...................................................................................

تاثیر مشكلات تغذیه بر یادگیری دانش آموزان....................................................

مشكلات تغذیه ای،كم خونی و فقر آهن و تاثیر آن بر قدرت فراگیری...................

كمبود ید و یادگیری دانش آموزان....................................................................

نقش تغذیه مناسب در یادگیری..........................................................................

عوامل تقویت حافظه.........................................................................................

تاثیر تغذیه بر یادگیری دانش آموزان..................................................................

الگوهای فرهنگی غذا.......................................................................................

تاثیر ورزش و تغذیه بر افزایش هوش .................................................................

وظایف برخی سازمانهای جهانی در مورد تغذیه...................................................

تغذیه و سلامت كودكان...................................................................................

تغذیه و رشد شناختی........................................................................................

یادگیری و تغذیه در كودكان............................................................................

یادگیری مبتنی بر مغز.......................................................................................

فصل سوم

جامعه مورد تحقیق...........................................................................................

روش نمونه گیری............................................................................................

معرفی ابزار تحقیق...........................................................................................

نحوه طرح و اجرای آزمون................................................................................

مدل آماری.....................................................................................................

فصل چهارم

محاسبه داده های آماری...................................................................................

بیان فرض تحقیق.............................................................................................

تفسیر نتیجه تحقیق...........................................................................................

فصل پنجم

بحث و نتیجه گیری..........................................................................................

محدودیت ها و پیشنهادات................................................................................

خلاصه تحقیق.................................................................................................

دانلود تاثیر تغذیه بر پیشرفت تحصیلی






ادامه ي مطلب

امتیاز :


طبقه بندی: ،
تاثیر تغذیه بر پیشرفت تحصیلی ,

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
تحقیق در مورد بهره وری

امروزه وجود رقابتهای جهانی و سیر پر شتاب تكنولوژی برای تسخیر بازار یك سو و محدودیت منابع طبیعی از سوی دیگر ، ضرورت توجه به بهره وری را برای همگان روشن ساخته است

دانلود تحقیق در مورد بهره وری

بهره وری
پروژه 
پژوهش
مقاله 
تحقیق
جزوه
دانلود پروژه 
دانلود پژوهش
دانلود مقاله 
دانلود تحقیق
دانلود جزوه
دسته بندی اقتصاد
فرمت فایل doc
حجم فایل 372 کیلو بایت
تعداد صفحات فایل 130

بهره وری

 

فصل اول

ادبیات موضوعی

فصل دوم

مبانی تئوریك

فصل سوم

پیشینة تحقیق

فصل چهارم

روش نمونهگیری و برآورد موجودی سرمایه 

 فصل پنجم

برآورد مدلها و نتیجه‌گیری و پیشنهادها

در فصل اول ادبیات موضوعی مورد بررسی قرار می گیرد كه تعریف بهره وری و معرفی شاخصهای بهره وری در بخش (1-1) مورد بحث قرار گرفته است. در بخش (1-2) مفهوم دستمزد مورد بررسی قرار گرفته است. بخش (1-3 ) به اهمیت و مفاهیم فناوری اطلاعات و مسیر تحولات كامپیوتر و اینترنت اختصاص داده شده است و در انتها و بخش (1-4 ) به خلاصه ای از وضعیت فناوری اطلاعات در ایران وجهان پرداخته شده است .

 

1-1- بهره وری

امروزه وجود رقابتهای جهانی و سیر پر شتاب تكنولوژی برای تسخیر بازار یك سو و محدودیت منابع طبیعی از سوی دیگر ، ضرورت توجه به بهره وری را برای همگان روشن ساخته است . اینك سیاستگذاران و مدیران « بهبود بهره‌وری » را گاه به عنوان ابزار و گاه به عنوان هدف مورد توجه قرار می‌دهند.

جمیع اختراعات و ابداعات بشر ابتدائی ترین ابزار كار در اعصار بدوی گرفته تا پیچیده ترین تجهیزات مكانیكی و الكتریكی زمان حاضر، متأثر از همین تمایل و اشتیاق به بهره وری افزونتر بوده است.[1]

یكی از مهمترین اهداف بهر وری ، افزایش مطلوبیت زندگی ، رفاه بیشتر ،آرامش و آسایش انسانهاست كه امروزه یكی از اهداف كشورها می باشد . همانطور كه گفته شد ، امروزه در اقتصاد كلیه كشورها ، چه توسعه یافته و چه توسعه نیافته ، توجه به افزایش بهره وری امری ضروری تلقی می شود ، زیرا كشورها می توانند با استفادة بهینه از منابع كمیاب ، كالاهایی با كیفیت بالا و قدرت رقابتی بیشتر تولید كنند و این خود باعث رفاه و آسایش افراد جامعه می‌شود ، زیرا  كشورها می توانند با استفادة بهنیه از منابع كمیاب ، كالاهایی با كیفیت بالا و قدرت رقابتی بیشتر تولید كنند و این خود باعث رفاه و آسایش افراد جامعه می شود. به همین دلیل برخی  از كشورها ، سرمایه گذاری های عظیم و گسترده ای را برای ارتقاء و گسترش آن در تمام سطوح جامعه انجام داده و از این طریق به درجات بالایی از رشد و توسعه دست یافته‌اند.

 

1-1-1- تعریف بهره وری

كلمة « بهره وری » معادل فارسی انتخاب شده برای لغت «productivity » می‌باشد. تعاریف متعددی برای بهره وری صورت گرفته است كه  به مرور زمان دستخوش تغییرات شده است .

اولین بار این واژه در آثار قدما ، بخصوص در اثری از آگریكولا (Agricola ) به نام (De-Re-Metadlical ) عنوان شده است . اما در قرن هیجدهم فیزیوكراتهایی همچون كوئیزنی (Quesnay ) در سال 1766 و لنیزه (Li-Littre )  در سال 1883 به این واژه مفهوم قدرت تولید كردن اطلاق كردند. [2]                                    

در مباحث اقتصادی ، بخصوص بهره وری نیروی كار ، در نظریات « تقسیم كار » آدام اسمیت ، برای اولین به چشم می خورد . كه اسمیت معتقد بود كه با تقسیم كار می توان تولید نهایی نیروی كار را  را افزایش داد .

- تعریف قدرت تقلید كردن در فرهنگ لاروس تاسال 1949 مشاهده شده است . اما از اوایل قرن بیستم اقتصاد دانان به این واژه مفهوم جدیدی را بخشیدند كه عبارت است از « رابطة قابل سنجش بین تولید و عوامل تولید»[3].

- منوچهر فرهنگ ، در  فرهنگ لغت اقتصادی ، این كلمه را به قدرت تولید ، قابلیت تولید و مولویت و بهره وری ترجمه كرده است . و همچنین مرتضی قره باغیان در فرهنگ اقتصاد و بازرگانی ، بهره وری را « رابطة میان تولید كالا و خدمات با عوامل تولید مورد استفاده در تولید آن كالا و خدمات تعریف می كند» و می گوید كه ، بهره وری هر عامل تولید معمولاً برابر است به نسبت تغییر در عامل تولید به تغییر در تولید با استفاده از شاخص عددی .

در ساده ترین تعریفی كه از بهره وری صورت گرفته است ، بهره وری را نسبت داده به ستانده تعریف كرده اند :                          

 
  

 

این تعریف در اكثر كتابهایی كه در مورد بهره وری صحبت می كنند به كار گرفته شده است. تعاریف دیگری نیز از بهره وری صورت گرفته كه به صورت زیر می توان بیان كرد:[4]

- در سال 1950 سازمان همكاری اقتصادی اروپایی[5] (OECD ) :« بهره وری را خارج قسمت بازده به یكی از عوامل تولید تعریف می كند. بدین ترتیب می توان از بهره وری سرمایه، بهره‌وری سرمایه‌گذاری،  بهره وری مواد خام ، بسته به اینكه بازده در ارتباط با سرمایه و  سرمایه گذاری ، یا مواد خام ، و غیره مورد بررسی قرار گیرد، نام برد »

-  اشتانیز (P.O.Stenier ) : «بهره وری را معیار عملكرد و یا قدرت و توان موجود در تولید كالا و خدمات تعریف می كند».

- سیگل (Sigle ) : « مجموعه نسبتهای بازده به داده ».

- ماندن (Mundel ) : «بهره وری به مفهوم نسبت بین بازده تولید به واحد منابع مصرف شده است كه با یك نسبت مشابه به  دورة پایه مقایسه می شود و به كار می رود. بهره وری برابر است با خارج قسمت خروجی ( میزان تولید) بریكی ( یا همه ) از عوامل تولید ».

- دیویس (Davis ):«تغییر بدست آمده در شكل محصول درازاء منابع مصرف شده ».

- فابریكانت (Fabricant ) : « یك نسبت همیشگی بین خروجی به ورودی ».

- سومانت( Sumanth ): « یك نسبت بین خروجی ملموس و ورودی ملموس».

- ایسترفیلد (T.E.Eeasterfield) :« بهره وری را نسبت بازدة سیستم تولیدی به مقداری كه از یك یا چند عامل تولیدی به كار گرفته شد است را بیان می كند ».

- ژان  فورایسته ( Fourastie) : او به مقوله انسانی واجتماعی بهره وری اهمیت می دهدو هدف اصلی از بالاتر بودن بهره وری را كم كردن قیمت فروش ، افزایش قدرت خرید مزد بگیران ، ارتقاء سطح زندگی و تسریع و پیشرفت اجتماعی می داند نه فقط بهبود موقعیت اقتصادی فنی بنگاههای تجاری و افزایش فاصله بین قیمت فروش و هزینه تولید و مالاً منافع بیشتر.

- تعریف سازمان بین المللی كار[6](ILO) : سازمان بین المللی كار بهره وری را این طور بیان می كند كه « معیار برای بخش بهره وری ، نسبت تركیب عوامل اصلی تولید یعنی : زمین سرمایه ، نیروی كار و سازماندهی  بر محصولات است».

- مركز بهره وری ژاپن [7] (JPC) : این مركز بهره وری را به صورت زیر تعریف می كند : « به حداكثر رساندن استفاده از منابع ، نیروی انسانی ،تسهیلات و غیره به طریق علمی . كاهش هزینه های تولید ، گسترش بازارها ، افزایش اشتغال و كوشش برای افزایش دستمزدهای واقعی و بهبود معیارهای زندگی ،آنگونه كه به سود كارگر ، مدیریت و عموم مصرف كنندگان باشد.».

- سازمان بهره وری آسیایی [8](APO) : « بهره‌وری یك رابطه با یك مقایسه ارزشی میان مقدار كالا و خدمات تولید شده و مقدار منابع به كاررفته جهت تولید كالاها می باشد كه به صورت یك نسبت توضیح داده می شود.»

- آژانس بهره‌وری اروپا[9](EPA): این آژانس معتقد است كه بهره وری عبارت است از :

الف : بهره وری ، درجة استفاده مؤثر از هر یك از عوامل تولید است.

ب : بهره وری دردرجة اول یك دیدگاه فكری است كه همواره سعی دارد ، آنچه را كه در حال حاضر موجود است بهبود بخشد. بهره وری مبتنی بر این ایده و نظر است كه انسان می تواند فعالیتهایش را هر روز بهتر از پیش به انجام رساند. علاوه بر آن بهره وری مستلزم آن است كه به طور پیوسته تلاشهایی در راه انطباق فعالیتهای اقتصادی با شرایط دائماً در حال تغییر و همچنین تلاشهایی برای به كار گیری نظریه و روشهای جدید انجام گیرد».

سازمان بهره وری ملی ایران [10](NIPO) :« بهره وری یك فرهنگ ، یك نگرش عقلانی به كار و زندگی است كه هدف آن هوشمندانه تر كردن فعالیتها برای دستیابی به زندگی بهتر و متعالی است.»

 


[1] - ابطحی ، حسن و كاظمی ، بابك ، (1376 ) ، ص 3

[2] - حسین زاده ، علی ، (1380) ، ص 12

[3] - همان ، ص 13

[4] -این مدلها و شاخصها از پایان نامه علی حسین زاده اقتباس شده است . صص16-13

[5] - Organization for European Coopreation

1 - International Labor Organization

2 - Japan Productivity Center

3 - Asion Productivity Organization

4 - European Productivity Agency.

1- National Iran Productivity Organization

دانلود تحقیق در مورد بهره وری






ادامه ي مطلب

امتیاز :


طبقه بندی: ،
تحقیق در مورد بهره وری ,

تاريخ : 21 آذر 1395 | <-PostTime-> | نویسنده : مهدوی | بازدید : <-PostHit->
ارزیابی کیفیت خدمات ارائه شده توسط شرکت سهامی بیمه ایران

مطالعاتی كه در رابطه با علل موفقیت سازمانها بعمل آمده است حاكی از آن است كه كیفیت انتظارات بیشتری از خدمت در این سازمانها ،به مثابه یك موضوع مهم مطرح بوده و تمامی فعالیتهای سازمان در جهت تأمین آن هماهنگ می شود

دانلود ارزیابی کیفیت خدمات ارائه شده توسط شرکت سهامی بیمه ایران

ارزیابی کیفیت 
خدمات ارائه شده
شرکت سهامی
بیمه ایران
پروژه 
پژوهش
مقاله 
تحقیق
جزوه
دانلود پروژه 
دانلود پژوهش
دانلود مقاله 
دانلود تحقیق
دانلود جزوه
دسته بندی اقتصاد
فرمت فایل doc
حجم فایل 84 کیلو بایت
تعداد صفحات فایل 97

ارزیابی کیفیت خدمات ارائه شده توسط شرکت سهامی بیمه ایران

 

مقدمه

مطالعاتی كه در رابطه با علل موفقیت سازمانها بعمل آمده است. حاكی از آن است كه كیفیت انتظارات بیشتری از خدمت در این سازمانها ،به مثابه یك موضوع مهم مطرح بوده و تمامی فعالیتهای سازمان در جهت تأمین آن هماهنگ می شود. مشتریان عامل حیاتی هر تجارتی هستند و كیفیت خدمات می تواند مشتریان را راضی و آنها را حفظ كند.

از سوی دیگر، امروزه تنها سازمانهایی در عرصه رقابت از موقعیت مناسب برخوردارند كه محور اصلی فعالیت موسسه خود را تأمین خواسته های مشتریان و ارضای نیازهای آنان با حداقل قیمت و حداكثر كیفیت قرار داده اند.

با توجه به افزایش نقش سازمانهای خدماتی در عرصه های اقتصادی و اهمیت كیفیت در عرصه های رقابت داخلی و بین‌المللی و موضوع كیفیت خدمات از دیدگاه مشتریان را انتخاب نموده‌ام.

 

 

 

2-1- بیان مسأله

با توجه به اینكه مردم به طور روزافزون با فرهنگ بیمه ای آشنا می‌شوند و از طرفی خبر حوادث فراوان كه به طور روزمره در نقاط مختلف كشور به گوششان می رسد موجبات تمایل آنها را به اخذ پوشش بیمه ای فراهم می نماید. در نتیجه به طور روزمره به حجم كارهای بیمه ایران افزوده می شود. و از طرفی به علت دولتی بودن مجوز برای استخدام نیروهای جدید وجود ندارد. بدین ترتیب روز به روز نیروهای موجود در شركت با حجم بیشتری از كار روبرو می شوند و در نتیجه بتدریج خسته و فرسوده می شوند. به علت دولتی بودن مجوز پرداخت دستمزد و ایجاد رفاه بیشتر را نیز ندارد و در نتیجه بی انگیزگی كاركنان بیشتر می شود و نمی توانند خدمات با كیفیت به مشتریان خود عرضه كنند. كارمندانی كه دارای شرایط فوق باشند. در برخورد با ارباب رجوع خوشرو و با انگیزه نمی باشند.

بدین ترتیب در زمان بروز خسارت نیز پذیرای مشتری نبوده و عدم پاسخگوئی و یا جواب نامعتبر موجب رفت و آمدهای مكرر مشتریان را فراهم نموده و در نتیجه حتی اگر خسارت نیز پرداخت شود موجب رضایتمندی مشتری نخواهد شد.

همانطور كه می دانیم اگر مشتری در یك رشته بیمه ای از بیمه گر خود ناراضی شود. كل پرتفوی خود را به سایر شركتهای بیمه منتقل خواهد نمود. در نتیجه چنانچه مشتری كه درواقع عامل بقای شركتهای بیمه هستند از آنها رویگردان شوند. زمینه را جهت اضمحلال و نابودی آنها فراهم میگرداند.

3-1- هدف

1-3-1- الف  هدف اصلی:

ارزیابی كیفیت خدمات ارائه شده توسط شركت سهامی بیمه ایران – شعبه مطهری از دیدگاه مشتریان.

1-3-1- ب  اهداف فرعی:

آشنایی با تاریخچه صنعت بیمه در جهان

آشنایی با تاریخچه صنعت بیمه در ایران

آشنایی با ساختار شركت سهامی بیمه ایران

بررسی مدل های ارزیابی كفیت خدمات

انتخاب مدل و شاخصهای مرتبط

آگاهی شركت بیمه ایران از نواقص خدمات ارائه شده و اقدام درجهت رفع آن

شناسایی و اولویت بندی عوامل مؤثر بر كیفیت خدمات از دیدگاه مشتریان.

1-3-1- پ  هدف كاربردی:

استفاده از نتایج تحقیق در رابطه با عوامل موثر بر كیفیت خدمات در سایر شركتهای بیمه دولتی و خصوصی.

4-1- اهمیت و ضرورت انجام تحقیق

بیمه ایران قدیمیترین و با سابقه‌ترین شركت بیمه در ایران است. با توجه به پیدایش شركتهای بیمه خصوصی و افزایش رقابت بین شركتهای بیمه و خارج شدن بازار تقریباً انحصاری بیمه از دست شركتهای بیمه دولتی و در رأس آن شركت بیمه ایران ، افزایش كیفیت خدمات ارائه شده توسط بیمه ایران برای بقا در صحنة رقابت ضروری است. چون همانطور كه می دانیم رابطه مستقیم بین كیفیت خدمات و موفقیتهای سازمانی وجود دارد.

5-1- سؤالات تحقیق

1-5-1- سوال اصلی تحقیق: ارزیابی كیفیت خدمات بیمه ایران – شعبه مطهری از دیدگاه مشتریان چگونه است؟

2-5-1- سوالات فرعی تحقیق:

- آیا ملموسها بر كیفیت خدمات تأثیر دارد؟

- آیا میزان اعتماد بر كیفیت خدمات تأثیر دارد؟

- آیا میزان پاسخگویی بر كیفیت خدمات تأثیر دارد؟

- آیا اطمینان بر كیفیت خدمات ارائه شده توسط بیمه ایران تأثیر دارد؟

- آیا دلسوزی بر كیفیت خدمات ارائه شده توسط بیمه ایران تأثیر دارد؟

6-1- فرضیه های تحقیق

- بین ملموسها و كیفیت خدمات ارائه شده توسط بیمه ایران رابطه وجود دارد.

- بین اعتماد و كیفیت خدمات ارائه شده توسط بیمه ایران رابطه وجود دارد.

- بین پاسخگوئی و كیفیت خدمات ارائه شده توسط بیمه ایران رابطه وجود دارد.

- بین اطمینان و كیفیت خدمات ارائه شده توسط بیمه ایران رابطه وجود دارد.

- بین دلسوزی و كیفیت خدمات ارائه شده توسط بیمه ایران رابطه وجود دارد.

7-1- متغیرهای تحقیق:

- ملموسها

- اعتماد

- پاسخگوئی

- اطمینان

- دلسوزی

 

8-1- واژگان تخصصی:

مشتری : شخصی حقیقی یا حقوقی كه به نوعی با سازمان ارتباط دارد. و از كالا و خدمات آن بهره مند می گردد. در این تحقیق مشتریان بیمه ایران – شعبه مطهری مورد نظر می باشند.

كیفیت: كیفیت كالا، توانایی و قابلیت كالا در انجام وظایف محوله را نشان می دهد.

كیفیت ویژگی هایی نظیر دوام ، قابلیت اعتماد، دقت، سهولت استفاده، تغییرپذیری آسان و سایر صفات ارزشمند را در برمی گیرد. (الوانی، 1382)

بیمه: مادة 1 قانون بیمه مصوب 7/2/1316 قرارداد بیمه را این گونه تعریف میكند: بیمه عقدی است كه به موجب آن یك طرف تعهد می كند و در ازای پرداخت وجه یا وجوهی از طرف دیگر در صورت وقوع یا بروز حادثه، خسارت وارده بر او را جبران كند یا وجه معینی را بپردازند. (نعامی، 1384)

 

9-1- محدودیتهای تحقیق

1- عدم همكاری مطلوب پرسنل بیمه ایران در توزیع پرسشنامه‌ها میان مشتریان.

2- عدم تمایل اغلب مشتریان به تكمیل با حوصله و دقیق پرسشنامه‌های توزیع شده.

 

1-2- پیشینه

1-1-2- واژة بیمه:

واة بیمه كلمه پارسی قدیم است در مسالك و ممالك تألیف ابواسحق ابراهیم اصطخری در ذكر و یار طبرستان و دیلم ازشهر بیمه یاد می‌كند كه در آن حدود هیچ جایی سردتر از بیمه نیست.

بیمه (bime)  : اطمینان در مقابل مخاطره ایكه محتمل الوقوع باشد. (فرهنگ نفیسی)

بیمه: عملی است كه اشخاص با پرداخت پولی مسئولیت كالا یا سرمایه یا جان خود را بعهده دیگری می گذارند و بیمه كننده در هنگام زیان باید مقدار زیان را بپردازد. (فرهنگستان ایران)

بیمه: (اردو و هند= بیمار ضمانت) عملی است كه اشخاص با پرداخت وجهی قرارداد منعقد كنند كه در صورتیكه موضوع بیمه گذاشته بنحوی از انحاد در مخاطره افتد. شركت بیمه از عهده خسارت برآید. بیمه شامل موارد ذیل می شود : بیمه عمر و بیمه اعضای بدن ، بیمه سرقت و غیره.

مادة 1 قانون بیمه مصوب 7/2/1316 قرارداد بیمه را این گونه تعریف می كند: بیمه عقدی است كه به موجب آن یك طرف تعهد می‌كند در ازای پرداخت وجه یا وجوهی از طرف دیگر در صورت وقوع یا بروز حادثه و خسارت وارده بر او را جبران نموده یا وجه معینی بپردازد (آجری، 1382).

 

2-1-2- تاریخچة بیمه در جهان

اولین قرارداد بیمه ای كه به وجود آن پی برده اند. قرارداد بیمه حمل و نقل است كه به سال 1347 میلادی در شهر ژن ایتالیا منعقد شده است . بنابراین شاید شروع فعالیت بیمه ای به معنی امروزی آن قرن چهاردهم میلادی باشد.

پیدایش بیمه در قرن چهاردهم و یا احتمالاً یك قرن قبل از آن به این معنی نیست كه قبلاً بشر درصدد یافتن وسیله ای برای مقابله با آثار و حوادث نبوده است.

آن طور كه از تالمود نقل كرده اند در قرون قدیم بین دریانوردان حاشیه خلیج فارس مرسم بوده است كه هر گاه در كاروانی یكی از حیوانات بار بر می میرد و حیوان دیگری به هزینه افراد كاروان تهیه می شود تا صاحب آن به تنهایی زیان وارده را تحمل نكند.

در یونان قدیم موسساتی دولتی نظیر سازمانهایی بیمه اجتماعی یا مددكاری وجود داشته كه به كمك درماندگان می شتافته است و از جمله تأمین زندگانی افراد كهنسال از كار افتاده را به عهده داشته است در روم قدیم نیز نمونه ایی از مستمری مادام العمر وجود داشته است.

بدیهی است محاسبات حق بیمه در این نوع عملیات كه با بیمه امروزی به هر حال شباهتی دارد مبتنی بر آماده درستی نبود و به خصوص در مورد مستمری مادام العمر از جدول مرگ و میر حساب شده ای استفاده نمی شد. (بقای ، 1384، ص 10)

1-3-1-2- پیدایش بیمه دریایی

بیمه به معنای امروزی ابتدا در زمینه حمل و نقل روع شد و گویا یك نوع معامله اعتباری كه در قرون وسطی مرسوم بود، موجب پیدایش بیمه باربری شده است. بعضی سرمایه داران و صرافان به صاحبان كشتی و بازرگانانی كه قصد خرید كالا و حمل آن از طریق دریا را داشتند نوعی وام به نام حوادث دریا پرداخت می كردند.

در قرارداد این وام ، وام گیرنده متعهد می شود در صورتی كه كشتی یا كالا سالم به مقصد برسد علاوه بر اصل وام مبلغ قابل توجهی اضافه بر آن پرداخت كند و اگر كشتی یا كالا در دریا غرق شود وام گیرنده از بازپرداخت وام معاف باشد مبلغی كه وام گیرنده پس از رسیدن كشتی یا كالا به مقصد علاوه ب اصل وام می پرداخت ، خیلی بیش از بهره متناسب با میزان وام و مدت آن بودو می توان گفت كه بخشی از این مبلغ بهره وام و دیگری حق بیمه ای بود برای خطر غرق كشتی یا كالا كه خسارت آن با این قرارداد متوجه وام دهنده می شد. منتهی با این تفاوت كه در بیمه امروزی حق بیمه قبلاً دریافت می شود. ولی در این نوع معامله حق بیمه پس از انقضا خطر و به شرط سالم رسیدن موضوع معامله دریافت می شد. به قول دمستن خطیب یونانی اینگونه معامله در قرن دوازدهم در یونان و روم وجود داشته است و به قول «پی ش» به علت ناامنی دریاها و ركود روابط تجارتی بین كشورها مدتها متروك بوده است.

این روابط اعتباری در قرون سیزدهم در اروپا رواج فراوان داشت تا اینكه در سال 1324 میلادی «پاپ گرگوارنهم» كلیه معاملات رباخواری و از جمله نوع مورد بحث را ممنوع ساخت. اما این ممنوعیت چیزی از رواج آن نكاست: زیرا سرمایه داران و صرافان ضمن از امر پاپ با تغیی مختصری در ماهیت معامله توانستند بكار خود ادامه دهند. به این ترتیب كه توافق كردند بابت وام بهره ای پرداخت نشود. اما از این بابت كه درصورت از بین رفتن كالایی كه از محل وام خریداری می‌شود بازرگان اصل وام را مسترد نخواهد كرد. به عبارت دیگر خسارت وارد به بازرگانان در صورت غرق یا سرقت و نظایر آن به عهده وام دهنده است. بنابراین بازرگان باید در مقابل این تعهد وجهی بپردازد كه از لحاظ مقدار معادل همان بهره است. ولی عنوان بهره را ندارد و بنابراین بازرگان باید در مقابل این تعهد وجهی بپردازد كه از لحاظ مقدار معادل همان بهره است. ولی عنوان بهره را ندارد و بنابراین علاوه بر رابطه وام بدون بهره رابطه دیگری بین طرفین برقرار شد كه قابل مقایسه با بیمه امروزی است یعنی تعهد تقبل خسارت احتمالی در مقابل حق بیمه این نوع قراردادها ابتدا در فلورانس و بعد در ژن سپس در سایر نقاط اروپا رواج پیدا كرد و به همین ترتیب بیمه باربری و دریایی به وجود آمد. اما از نظر نباید دور داشت كه هنوز محاسبات حق بیمه بر اساس آمار و مبتنی بر تجربه كافی نبوده و معمولاً حق بیمه ها با اهمیت خطرهای بیمه شده تناسب نداشت و هنوز بیمه را با قمار و شرط بندی مقایسه می كردند . به همین جهت در هلند به موجب فرمانی به تاریخ 1567 بیمه ممنوع شده و البته این ممنوعیت بیش از سه سال دوام نداشت. (نعامی، 1384، ص 12)

دانلود ارزیابی کیفیت خدمات ارائه شده توسط شرکت سهامی بیمه ایران






ادامه ي مطلب

امتیاز :


طبقه بندی: ،
ارزیابی کیفیت خدمات ارائه شده توسط شرکت سهامی بیمه ایران ,

<-BloTitle->
<-BloText->