دانلود گزارش بانک اطلاعاتی توزیع شده

Word 691 KB 18321 64
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۳۰,۰۰۰ تومان
قیمت: ۲۴,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • بانک های اطلاعاتی توزیع شده متشکل از سایتهایی غیر وابسته هستند که هیچ منبعی را به صورت فیزیکی به اشتراک نمی گذارند. هر سایت می تواند در اجرای تراکنشی که منجر به دستیابی به اطلاعات یک یا تعداد بیشتری سایت دیگر می شود شرکت نماید. تفاوت اصلی مابین بانکهای اطلاعاتی متمرکز و توزیع شده این است که در بانکهای اطلاعاتی متمرکز همه اطلاعات در یک نقطه متمرکز شده است در حالی که در بانکهای اطلاعاتی توزیع شده ممکن است قسمتهای مختلف اطلاعات در نقاط مختلف توزیع شده باشند و یا اینکه کپی های مختلفی از اطلاعات در نقاط مختلف نگهداری شوند[1].

    1. ذخیره اطلاعات به صورت توزیع شده

    ذخیره اطلاعات به صورت توزیع شده به دو روش Replication یا Fragmentationو یا ترکیبی از این دو روش انجام می گیرد. در روش Replication دقیقا یک کپی فیزیکی از اطلاعات در نقاط مختلف سیستم یعنی سایر سایتها ذخیره می گردد ولی در روش Fragmentation‌ اطلاعات به چند بخش یا پارتیشن تقسیم می شود و هر بخش در یکی از سایتها نگهداری می شود. در روش ترکیبی اطلاعات به چند بخش تقسیم می شوند و از تعدادی از بخشها و یا همه آنها کپی هایی در سایتهای مختلف نگهداری می شود. روش Fragmentation به دو طریق عمودی و افقی صورت می گیرد. در روش عمودی تقسیم بندی یک Relation روی فیلدها صورت می گیرد. یعنی هر بخش از اطلاعات مشتمل بر تعدادی از فیلدهای Relation است ولی در روش افقی تقسیم بندی روی رکوردهای Relation صورت می گیرد. برای مثال رکوردهای مربوط به ماه خرداد در یک بخش و رکوردهای مربوط به ماه تیر در بخش دیگری ذخیره می گردند. در روش عمودی برای دستیابی به Relation اولیه باید بین بخش های مختلف join بزنیم و در روش افقی برای دستیابی به آن باید از اجتماع استفاده نماییم.
    محاسن روش Replication عبارتند از:
    - در دسترس بودن :‌ در شرایطی که یکی از سایتها بنا به دلیلی از بیفتد حداقل یک سایت دیگر وجود دارد که می تواند دسترسی به اطلاعات سایت از کار افتاده را امکان پذیر سازد. پس اگر درخواست دسترسی به اطلاعاتی که مربوط به یک سایت از کار افتاده است، صادر شود، پاسخگویی به این درخواست از طریق سایت دیگری که replication ای از سایت از کار افتاده را در اختیار دارد امکان پذیر می شود.
    - افزایش توانایی موازی سازی : در صورتی که چندکپی از اطلاعات در سایتهای مختلف وجود داشته باشد در هنگام درخواست خواندن این اطلاعات می توان به صورت موازی بخشی از اطلاعات را از یک سایت و بخشهای دیگر آن را از سایتهای دیگر خواند و به این طریق عمل خواندن حجم زیادی از اطلاعات را به صورت موازی و با هزینه ای کمتر انجام داد.
    معایب روش Replication :
    1- افزایش سربار بروزرسانی اطلاعات :‌ به دلیل اینکه از یک داده کپی های مختلفی در سایتهای مختلف وجود دارد در هنگام تغییر دادن این داده باید همه کپی های آن را نیز تغییر داد تا سازگاری در کل سیستم حفظ شود که این کار سرباز زیادی به همراه دارد.
    2- پیچیدگی در مدیریت همزمانی :‌ به دلیل اینکه از یک داده چند کپی وجود دارد مدیریت Lock در این روش پیچیدگی بیشتری را نسبت به روش متمرکز به همراه خواهد داشت.
    به طور کلی روش Replication بازدهی عمل خواندن را بالا برده و در دسترس بودن ایجاد می کند ولی برای عمل نوشتن بهینه نیست و سربار اضافی دارد.

    2. تراکنشهای توزیع شده

    هر سایتی یک مدیر تراکنش دارد که وظیفه آن حفظ خصوصیت های ACID در همان سایت است. همچنین هر سایت یک هماهنگ کننده تراکنش (Transaction Coordinator) دارد که وظیفه آن این است که در مورد تراکنشهایی که از آن سایت شروع می شوند:
    1- تراکنش را شروع کند
    2- تراکنش را به تعدادی زیر تراکنش تقسیم کند و آنها را بین مدیران تراکنش سایتهای مربوطه توزیع کند.
    3- تراکنش را به پایان برساند یعنی یا آن را commit کند و یا در صورت commit نشدن تراکنش را در همه سایتهای شرکت کننده در آن Abort‌ کند.

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

    3. مدیریت همزمانی در بانکهای اطلاعاتی توزیع شده

    همانطور که در یک سیستم متمرکز برای برقراری همزمانی مابین فراروندها از یک پروتکل Lock‌ استفاده می کنیم در سیستمهای توزیع شده نیز از یک پروتکل Lock استفاده می کنیم با این تفاوت که این پروتکل برای سیستم های توزیع شده طراحی شده است. برخی از این پرتکل ها عبارتند از Single Lock Manager، Primary Copy، Majority Protocol، Biased Protocol و ...
    در Single Lock Manager یکی از سایتها را Lock Manager‌ می کنیم. هر کس که بخواهد Lock یا Unlock بکند از این سایت درخواست می کند. وقتی سایتی درخواست Lock می کند اگر بتواند Lock را به آن می دهد و در غیر این صورت آن را در صف آن Lock قرار می دهد.
    محاسن این روش عبارتند از : سادگی پیاده سازی و مدیریت Deadlock همانند روش متمرکز.
    معایب این روش عبارتند از :‌ تبدیل سایتی که مدیر Lock روی آن قرار دارد به گلوگاه سیستم و از کار افتادن کل سیستم در صورت از کار افتادن مدیر Lock.
    در Primary Copy به ازای هر داده ای که از آن چند کپی در سیستم وجود دارد یک Primary Copy داریم و زمانی که می خواهیم Lock را بگیریم به سراغ Primary Copy می رویم.
    عیب این روش این است که ممکن است سایتی که Primary Copy را در اختیار دارد از کار بیفتد ولی کپی آن موجود باشد. در این شرایط به دلیل اینکه Lock فقط باید روی Primary Copy گرفته شود لذا امکان تغییر داده وجود نخواهد داشت در حالی که باید بتوان داده را در کپی های آن در سایت های سالم تغییر داد.
    در Majority Protocol باید برای گرفتن Lock از داده ای که n کپی از آن وجود دارد حد اقل به سراغ n/2+1 کپی از آن برویم و از آنها Lock‌ بگیریم.
    عیب این روش این است که ممکن است در حین Lock گرفتن روی یک داده هم بن بست به وجود بیاید. فرض کنید می خواهیم روی داده ای Lock بگیریم که 4 کپی از آن وجود دارد. اگر از دوتا از کپی ها Lock بگیریم و قبل از گرفتن Lock از سومی پروسه دیگری از دوتای دیگر Lock بگیرد در این شرایط دو پروسه منتظر همدیگر می مانند و برای دسترسی به یک داده بن بست به وجود می آید. این در حالی است که حتی در سیستم های متمرکز نیز برای دستیابی به یک داده به تنهایی به این شکل هیچگاه بن بست به وجود نمی آید.
  • 1. ذخیره اطلاعات به صورت توزیع شده
    2. تراکنشهای توزیع شده
    3. مدیریت همزمانی در بانکهای اطلاعاتی توزیع شده
    4. مدیریت بن بست
    5. سنکرون کردن اطلاعت کپی شده
    6. منابع

امروزه با توجه به پيشرفت روز افزون در پيشرفت تکنولوژي بي سيم و وجود ارتباطات ماهوارهاي اهميت وجود امنيت در ارسال اطلاعات از اهميت بالايي بر خوردار است. همچنين تکنيک هاي ذخيره ساي اطلاعات و پروتکل هاي به روز رساني يکي از موارد مهمدر بحث ارتباطات بي س

تاريخچه پايگاه داده اولين کاربردهاي اصطلاح پايگاه داده به June 1963 باز مي‌گردد، يعني زماني که شرکت System Development Corporation مسئوليت اجرايي يک طرح به نام "توسعه و مديريت محاسباتي يک پايگاه داده‌اي مرکزي" را بر عهده گرفت. پايگاه داده به عنوان

(vii) توزیع درآمد خالص بانک را تعیین نمایید. (c) هیأت رئیسه باید یک جلسه ی سالانه را برگزار نماید. چنین جلسه ای بایستی با حضور هیأت مدیره یا مدیران اجرایی صورت پذیرد. هر زمان پنج عضو یا اعضای دارنده ی یک چهارم کل آراء درخواست کنند، مدیران، جلسات هیأت مدیره را تشکیل می دهند. (d) حد نصاب هر جلسه باید باحضور اکثریت رؤسا باشد یعنی نباید کمتر از دو سوم کل آراء باشد. (e) هیأت رئیسه ...

بخش 1 : مقدمه 1-1 مقدمه اي بر بانک اطلاعاتي دادِگان (پايگاه داده‌ها يا بانک اطلاعاتي) به مجموعه‌اي از اطلاعات با ساختار منظم و سامانمند گفته مي‌شود. اين پايگاه‌هاي اطلاعاتي معمولاً در قالبي که براي دستگاه‌ها و رايانه‌ها قابل خواندن و قابل

پايگاه داده ها چيست؟ دادِگان (پايگاه داده‌ها يا بانک اطلاعاتي) به مجموعه‌اي از اطلاعات با ساختار منظم و سامانمند گفته مي‌شود. اين پايگاه‌هاي اطلاعاتي معمولاً در قالبي که براي دستگاه‌ها و رايانه‌ها قابل خواندن و قابل دسترسي باشند ذخيره مي‌شوند. البت

سابقه بانک جهانی که نام واقعی آن «بانک بین المللی ترمیم و توسعه»[1] است ، مهمترین سازمان مالی بین المللی است که در خصوص تامین مالی توسعه اقتصادی ممالک در حال رشد جهان فعالیت دارد . هدف اولیه از تاسیس بانک ، چنانکه از عنوان رسمی آن پیداست ، کمک مالی به بازسازی و ترمیم خساراتی بود که کشور ها در طی جنگ جهانی دوم متحمل شده بودند . لیکن به زودی آشکار شد که منابع بانک برای انجام این ...

تا چندين سال قبل فقط کساني که به سيستم هاي بزرگ و گران قيمت دسترسي داشتند، مي توانستند از برنامه هاي مديريت بانک اطلاعاتي استفاده کنند ولي با پا به عرصه گذاشتن کامپيوتر هاي شخصي در نوع ، اندازه و سرعت هاي مختلف ، برنامه هاي متعددي هم ، همراه اينان و

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

چکيده رويکرد جديدي که در سالهاي اخي بر ميديريت عمليات حاکم شده، رويکود مديريت زنجيره تامين (SCM) است. زنجيره تامين شبکه اي از تسهيلات و مراکز توزيع است که وظايف تهيه و تدارک مواد خام، تبديل آن به محصولات نهايي و واسطه‌اي و توزيع اين محصولات نها

منظور از حسابداري صنعتي ( بهاي تمام شده ) چيست؟ حسابداري صنعتي شاخه اي از علم و فن حسابداري است که وظيفه جمع آوري اطلاعات مربوط به عوامل هزينه و محاسبه بهاي تمام شده محصولات و خدمات را بر عهده داشته و با تجزيه و تحليل گزارشها و بررسي راههاي تولي

ثبت سفارش
تعداد
عنوان محصول