فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود تحقیق کامل درمورد الگوریتم (پایگاه داده ها)

اختصاصی از فی توو دانلود تحقیق کامل درمورد الگوریتم (پایگاه داده ها) دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق کامل درمورد الگوریتم (پایگاه داده ها)


دانلود تحقیق کامل درمورد الگوریتم (پایگاه داده ها)

لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه: 27

 

چکیده : در این گزارش ما به بررسی ویژگی های الگوریتم های کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای(2 Phase Locking)   ایجاد شده اند خواهیم پرداخت. محور اصلی این بررسی بر مبنای تجزیه مساله کنترل همروندی به دو حالت read-wirte و write-write می‌باشد. در این مقاله، تعدادی از تکنیکهای همزمان سازی برای حل هر یک از قسمتهای مساله بیان شده و سپس این تکنیکها برای حل کلی مساله با یکدیگر ترکیب می‌شوند.

در این گزارش بر روی درستی و ساختار الگوریتمها متمرکز خواهیم شد. در این راستا برای ساختار پایگاه داده توزیعی یک سطحی از انتزاع را در نظر می‌گیریم تا مساله تا حد ممکن ساده سازی شود.

 

  1. مقدمه : کنترل همروندی فرآیندی است که طی آن بین دسترسی های همزمان به یک پایگاه داده در یک سیستم مدیریت پایگاه داده چند کاربره هماهنگی بوجود می‌آید. کنترل همروندی به کاربران اجازه می‌دهد تا در یک حالت چند برنامگی با سیستم تعامل داشته باشند در حالیکه رفتار سیستم از دیدگاه کاربر به نحو خواهد بود که کاربر تصور می‌کند در یک محیط تک برنامه در حال فعالیت است. سخت ترین حالت در این سیستم مقابله با بروز آوری های آزار دهنده ای است که یک کاربر هنگام استخراج داده توسط کاربر دیگر انجام می‌دهد. به دو دلیل ذیل کنترل همروندی در پایگاه داده های توزیعی از اهمیت بالایی برخوردار است:
  2. کاربراان ممکن است به داده هایی که در کامپیوترهای مختلف در سیستم قرار دارند دسترسی پیدا کنند.
  3. یک مکانیزم کنترل همروندی در یک کامپیوتر از وضعیت دسترسی در سایر کامپیوترها اطلاعی ندارد.

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

با بررسی الگوریتمهای مختلف می‌توان به این حقیقت رسید که این الگوریتمها همگی ترکیبی از زیر الگوریتمهای محدودی هستند. در حقیقت این زیر الگوریتمها نسخه‌های متفاوتی از دو تکنیک اصلی در کنترل همروندی توزیعی به نامهای قفل دو مرحله ای و ترتیب برچسب زمانی می‌باشند.

همانطور که گفته شد، هدف کنترل همروندی مقابله با تزاحمهایی است که در اثر استفاده چند کاربر از یک سری داده واحد برای کاربران بوجود می‌آید است. حال ما با ارائه دو مثال در خصوص این مسائل بحث خواهیم نمود. این دو مثال از محک معروف TPC_A مقتبس شده اند. در این مثالها، یک سیستم اطلاعات را از پایگاه داده ها استخراج کرده و محاسبات لازم را انجام داده و در نهایت اطلاعات را در پایگاه داده ذخیره می‌نماید.

حالت اول را می‌توان بروزآوری از دست رفته نامید. حالتی را تصور کنید که دو مشتری از دو سیستم مجزا بخواهند از یک حساب مالی برداشت نمایند. در این حالت فرض کنید در غیاب سیستم کنترل همروندی، هر دو با هم اقدام به خواندن اطلاعات و درج اطلاعات جدید در سیستم میکنند. در این حالت در غیاب سیستم کنترل همروندی تنها آخرین درج در سیستم ثبت می‌شود. این حالت در شکل 1 نشان داده شده‌ است.

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

  • مشتری 1: بخواهد یک چک 1 میلیونی را به حساب X واریز و از حساب Y برداشت نماید.
  • مشتری 2: بخواهد بیلان حساب مالی X و Y شامل کل موجودی را نمایش دهد.

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

مساله کنترل همروندی در پایگاه داده های توزیعی تا حدودی شبیه مساله دوبه‌دو ناسزگاری در سیستم عامل می‌باشد.  در مساله دوبه‌دو ناسازگاری، هماهنگی جهت دسترسی به منابع سیستم ائم از حافظه، ابزارهای ورودی و خروجی و CPU و .... بوجود می‌آید. در این حالت راه حلهای گوناگونی ائم از قفلها، سمافورها، مونیتورها و ... پیشنهاد شده است.

کنرتل همروندی و دوبه‌دو ناسگاری از این جهت که هر دو دسترسی به منابع مشترک را کنترل میکنند با هم شباهت دارند.  با این حال راه حلی که برای یکی بکار می‌رود قابل بهره برداری برای دیگری نیست. فرض کنید پردازه های P1 و P2 بخواهند از نقاط مختلف کدهای خود به منابع R1 و R2 دسترسی پیدا کنند. در سیستم عامل دسترسی مجزای ذیل قابل قبول است. P2 از R1 استفاده کند، P2 از R1 استفاده کند، P2  از R2 استفاده نموده و سپس P1 از R2 استفاده نماید. در پایگاه داده این روند اجرا مورد قبول نیست و مشکلاتی را ایجاد می‌کند. فرض کنید P1 بخواهد از R1 مبلغی را به R2 انتقال دهد. در این حالت اگر P2 مقادیر R1 وR2  را چک کند مقادیر غیر صحیح را دریافت می‌کند.

  1. مدل پردازش تراکنش: برای اینکه روند اجرای عملیات در سیستمهای پایگاه داده های توزیعی برای خواننده مشخص شود ما در اینجا یک مدل از پایگاه داده‌های توزیعی را ارائه می‌دهیم. سپس نحوه عملکرد مکانیزم کنترل همروندی را در این مدل بیان خواهیم نمود. در این مدل پایگاه داده، یک پایگاه داده توزیعی مجموعه از سایتهاست که توسط یک شبکه به هم متصل شده‌اند. هر سایت یک کامپیوتر است که یکی یا هر دوی برنامه های ذیل را اجرا می‌کند. برنامه‌ها شامل یک مدیر تراکنش یا TM و یک مدیر داده یا DM است. TM مسئول مدیریت تعامل کاربر با پایگاه داده است و DM مسئول نگهداری داده‌ها است. شبکه نیز یک وسیله ارتباطی کامپیوتر – کامپیوتر است. فرض بر این است که شبکه کاملا امن می‌باشد و پیامها را با همان ترتیبی که وارد سیستم می‌شوند به مقصد ارسال می‌شود. فرض بر این است که تعداد داده های موجود در سیستم شامل X ، Y  و Z است که داده های منطقی موجود در سیستم را تشکیل می‌دهند. داده های ذکر شده فقط واحد داده های منطقی هستند و ما با سایز و قالب و جزئیات آنها کاری نخواهیم داشت. هر پایگاه داده در این سیستم یک نسبت دهی مقادیر بصورت منطقی به این داده های منطقی است. هر داده منطقی می‌تواند در یک یا بیشتر از یک DM ذخیره شود. افزونگی داده در اثر ذخیره داده در چندین DM برای افزایش دسترسی به داده‌ها است. هر کپی از داده ذخیره شده آیتم داده نامیده می‌شود. نسخه های متعدد داده X را بصورت  X1,X2,...   نشان داده می‌شوند. کاربران با DDBMS از طریق اجرای تراکنشها تعامل دارند. تراکنشها می‌توانند پرس و جو های on-line باشند که با زبان استاندارد پرس و جو ارسال شده اند. از طرفی تراکنشها می‌توانند عملیاتی باشند که از طریق برنامه های نوشته شده به سیستم داده می‌شوند. الگوریتمهای کنترل همروندی، کاری با نوع تراکنشهای موجود در سیستم ندارند و محاسبات انحام شده در این تراکنشها تاثیری در روند این الگوریتمها ندارد. بر خلاف اینها این الگوریتمها تمام تصمیم گیری های خود را بر اساس داده هایی که این تراکنشها به آنها دسترسی پیدا می‌کنند انجام می‌دهند. دسترسی ها می‌توانند از نوع خواندن یا نوشتن باشند. فرض بر این است که محاسبات در تراکنشها کامل بوده و اگر تراکنش در یک پایگاه داده به تنهایی اجرا شود، پایگاه داده در حالت صحیح و مانا قرار گرفته و نتایج کاملا صحیحی در بر خواهد داشت. مجموعه منطقی خواندنی یک تراکنش مجموعه ای از آیتمهای داده ای است که تراکنش می‌خواند. این امر در شکل 3 نمایش داده شده است.

این فقط قسمتی از متن مقاله است . جهت دریافت کل متن مقاله ، لطفا آن را خریداری نمایید


دانلود با لینک مستقیم


دانلود تحقیق کامل درمورد الگوریتم (پایگاه داده ها)

دانلود پاورپوینت پایگاه داده ها - 30 اسلاید قابل ویرایش

اختصاصی از فی توو دانلود پاورپوینت پایگاه داده ها - 30 اسلاید قابل ویرایش دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت پایگاه داده ها - 30 اسلاید قابل ویرایش


دانلود پاورپوینت پایگاه داده ها - 30 اسلاید قابل ویرایش

 

 

 

 

2) پایگاه داده ها  (Database)         

 

  1-2) تعریف

  2-2) شرح کلمات مورد استفاده در تعریف

 

           - داده های یکپارچه (Integrated Data)

       - افزونگی              (Redundancy)   

       - ساختار داده ها (Data Structure)     

 

  3-2) یک مثال مقدماتی برای درک تعریف پایگاه داده

 

                 - تعریف ناسازگاری داده ها (Data Inconsistency)  

  - تعریف بروز رسانی منتشر شونده (Propagating Updates)

  - تعریف استقلال داده ای (Data Independence)      

  

برای دانلود کل پاورپوینت از لینک زیر استفاده کنید:

 

 


دانلود با لینک مستقیم


دانلود پاورپوینت پایگاه داده ها - 30 اسلاید قابل ویرایش

دانلود پروژه تریگرهای فازی در پایگاه داده فعال (Fuzzy triggers on active databases)

اختصاصی از فی توو دانلود پروژه تریگرهای فازی در پایگاه داده فعال (Fuzzy triggers on active databases) دانلود با لینک مستقیم و پر سرعت .

دانلود پروژه تریگرهای فازی در پایگاه داده فعال (Fuzzy triggers on active databases)


دانلود پروژه تریگرهای فازی در پایگاه داده فعال (Fuzzy triggers on active databases)

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

اولین گروه فازی‌سازی گرداننده پایگاه‌های دادة فعال ولسکی و بوعزیز و همکارانشان بودند که به فازی نمودن رویداد، شرط و واکنش در تعریف قوانین پرداخته‌اند و طی چند مقاله نتایج آن را ارائه نمودند[2, 3, 5, 7, 8, 9, 10]، این گروه در پروژه Tempo به پیاده‌سازی فازی این سه بخش پرداخته‌اند.

گروه دومی که در این زمینه فعالیت نموده است گروه آقایان یوسل سایجین و اوزگور اولوسوی میجباشد که در دو مقاله به جنبه کاربرد تریگرهای فازی در پایگاه داده های فعال سیار پرداخته اند[4, 6].

فازی نمودن پایگاه‌های دادة فعال با هدف کاربردی‌تر نمودن پایگاه‌های داده مطرح شد. این پایان‌نامه ضمن اصلاح تریگر های فازی معرفی شده توسط گروه اول با ایجاد تغییراتی در آنها از تریگر های فازی جهت عمل رونوشت برداری فازی استفاده می کند.

در ادامة این پروژه یک معماری ساده از موتور رونوشت برداری فازی در پایگاه دادة فعال ارائه می‌شود و در پایان با یک نمونة پیاده‌سازی شده از موتور رونوشت برداری فازی موارد پیشنهادی ارزیابی می‌گردد.

کلیدواژه ها: پایگاه دادة فعال، تریگرهای فازی، رونوشت برداری فازی، کمیت سنج های فازی، همگام سازی، دوره پوشش برنامه، دوره پوشش رونوشت برداری، دوره پوشش فازی.

فهرست مطالب:

بخش اول: مفاهیم و تعاریف، کارهای انجام شده 1

فصل اول: کلیات... 2

1-1 مقدمه. 2

1-2 مروری بر فصول پایان‌نامه. 5

فصل دوم: پایگاه داده فعال. 6

2-1 مدیریت داده 6

2-2 مدیریت قوانین.. 7

2-2-1 تعریف قانون. 7

2-2-1-1 رویداد. 8

2-2-1-2 شرط.. 12

2-2-1-3 واکنش... 13

2-2-2 مدل اجرایی.. 14

2-2-2-1 اولویت اجرایی در قوانین.. 16

2-2-2-2 معماری پایگاه دادة فعال. 17

2-2-2-3 آشکارساز رویداد. 18

2-2-2-4 ارزیابی شرط.. 19

2-2-2-5 زمانبندی.. 20

2-2-2-6 اجرا 21

2-3 نمونه‌های پیاده‌سازی شده 21

2-3-1 Starburst 21

2-3-2 Ariel 23

2-3-3 NAOS.. 24

2-4 نتیجه. 25

فصل سوم: مفاهیم فازی.. 26

3-1 مجموعه‌های فازی.. 27

3-2 عملگرهای فازی.. 29

3-3 استنتاج فازی.. 30

3-4 ابهام‌زدایی.. 31

3-5 نتیجه. 31

فصل چهارم : پایگاه دادة فعال فازی ........................................................................ 32

4-1 تعریف فازی قوانین ................................................................................... 33

4-1-1 رویداد فازی .................................................................................. 34

4-1-1-1 رویدادهای مرکب ................................................................... 36

4-1-1-2 انتخاب فازی اجزاء رویدادهای مرکب ...................................... 38

4-1-2 شرط فازی .................................................................................... 38

4-1-3 واکنش فازی .................................................................................. 40....

4-1-4 تعیین فازی موقعیت زمانبندی .......................................................... 41

4-2 معماری و مدل اجرایی قوانین ..................................................................... 43

4-2-1 آشکارساز رویداد ........................................................................... 44

4-2-2 بررسی شرط .................................................................................. 45

4-2-3 اجرا .............................................................................................. 45

4-2-4 زمانبندی ........................................................................................ 45

4-3 نتیجه ......................................................................................................... 47

بخش دوم: کاربردی جدید از تریگر فازی، رونوست برداری فازی، نتایج آزمایشات .... 48

فصل پنجم: رونوشت برداری فازی .......................................................................... 49

5-1 رونوشت برداری ........................................................................................ 50

5-1-1 رونوشت برداری همگام .................................................................. 50

5-1-2 رونوشت برداری ناهمگام ................................................................ 51

5-1-3 ماشین پایه رونوشت برداری داده...................................................... 52

5-1-4 مقایسه دو روش همگام و ناهمگام.................................................... 53

5-2 رونوشت برداری فازی................................................................................. 56

5-2-1 استفاده از تریگرها برای فازی نمودن رونوشت برداری........................ 57

5-3 کمیت سنج های فازی................................................................................. 59

5-3-1 روش محاسبه کمیت سنج های فازی................................................. 60

5-3-2 کمیت سنج عمومی.......................................................................... 61

5-3-3 کمیت سنج جزئی............................................................................ 64

5-3-4 کمیت سنج جزئی توسعه یافته.......................................................... 67

5-4 روش جدید محاسبه حد آستانه در تریگرهای فازی برای رونوشت برداری فازی............ 69

5-5 معماری ماشین رونوشت بردار فازی............................................................. 71

5-6 مثال........................................................................................................... 73

5-7 کارایی........................................................................................................ 77

5-7-1 ترافیک در رونوشت برداری مشتاق................................................... 79

5-7-2 ترافیک در رونوشت برداری تنبل...................................................... 80

5-7-3 ترافیک در رونوشت برداری فازی.................................................... 80

5-7-4 مقایسه تئوری هزینه رونوشت برداری فازی و تنبل............................. 81

5-8 جمع بندی.................................................................................................. 83

فصل ششم: پیاده سازی .......................................................................................... 84

6-1 Fuzzy SQL Server................................................................................... 84

6-2 عملکرد اجزای Fuzzy SQL Server........................................................... 85

6-3 شبیه سازی تریگرهای فازی در پایگاه داده غیر فازی...................................... 86

6-4 اجزاء تریگر فازی در پایگاه داده غیر فازی.................................................... 86

6-5 جداول سیستمی مورد نیاز............................................................................ 87

6-6 مثال........................................................................................................... 89

6-7 کارهای آتی................................................................................................ 94

مراجع و منابع ....................................................................................................... 95

شامل 97 صفحه فایل word قابل ویرایش


دانلود با لینک مستقیم


دانلود پروژه تریگرهای فازی در پایگاه داده فعال (Fuzzy triggers on active databases)

دانلود پاورپوینت ماژول های داده ای - 112 اسلای د قابل ویرایش

اختصاصی از فی توو دانلود پاورپوینت ماژول های داده ای - 112 اسلای د قابل ویرایش دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت ماژول های داده ای - 112 اسلای د قابل ویرایش


دانلود پاورپوینت ماژول های داده ای - 112 اسلای د قابل ویرایش

 

 

 

 

این ماژول برای تغیر روش در صف قرار گرفتن مورد استفاده دارد.

 

ترتیب در صف قرار گرفتن پیش بینی برای تمام صف ها،حالت اولین ورودی-

 

اولین خروجی است مگر اینکه آن را تغییر دهید.

 

(First In,First Out)

برای دانلود کل پاورپوینت از لینک زیر استفاده کنید:


دانلود با لینک مستقیم


دانلود پاورپوینت ماژول های داده ای - 112 اسلای د قابل ویرایش

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

اختصاصی از فی توو آمار داده های ایستگاه های هواشناسی استان آذربایجان شرقی دانلود با لینک مستقیم و پر سرعت .
آمار داده های ایستگاه های هواشناسی استان آذربایجان شرقی

 

 

 

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

این فایل شامل آمار ایستگاه های هواشناسی :

شامل

بیشینه دمای ماهانه

کمینه دمای ماهانه

مجموع بارش ماهانه

میانگین دمای ماهانه

آمار کامل ایستگاه ها از سال احداث تا سال 2014

filesell


دانلود با لینک مستقیم


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