تفاوت بین پایگاه داده توزیع شده و پایگاه داده متمرکز

تفاوت بین پایگاه داده توزیع شده و پایگاه داده متمرکز
تفاوت بین پایگاه داده توزیع شده و پایگاه داده متمرکز

تصویری: تفاوت بین پایگاه داده توزیع شده و پایگاه داده متمرکز

تصویری: تفاوت بین پایگاه داده توزیع شده و پایگاه داده متمرکز
تصویری: با حقوق یک روز ی کارگر(میانگین ۶۰ پوند) چه چیزهای میشه خرید ؟ 2024, جولای
Anonim

پایگاه داده توزیع شده در مقابل پایگاه داده متمرکز

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

پایگاه داده متمرکز چیست؟

در یک پایگاه داده متمرکز، تمام داده های یک سازمان در یک مکان واحد مانند یک رایانه مرکزی یا یک سرور ذخیره می شود.کاربران در مکان های دور از طریق شبکه گسترده (WAN) با استفاده از برنامه های کاربردی ارائه شده برای دسترسی به داده ها به داده ها دسترسی دارند. پایگاه داده متمرکز (میان فریم یا سرور) باید بتواند تمام درخواست های وارد شده به سیستم را برآورده کند، بنابراین به راحتی می تواند به یک گلوگاه تبدیل شود. اما از آنجایی که همه داده ها در یک مکان واحد قرار دارند، نگهداری و پشتیبان گیری از داده ها آسان تر است. علاوه بر این، حفظ یکپارچگی داده ها آسان تر است، زیرا هنگامی که داده ها در یک پایگاه داده متمرکز ذخیره می شوند، داده های قدیمی دیگر در مکان های دیگر در دسترس نیستند.

پایگاه داده توزیع شده چیست؟

در یک پایگاه داده توزیع شده، داده ها در دستگاه های ذخیره سازی که در مکان های فیزیکی مختلف قرار دارند ذخیره می شوند. آنها به یک CPU مشترک متصل نیستند اما پایگاه داده توسط یک DBMS مرکزی کنترل می شود. کاربران با دسترسی به WAN به داده ها در یک پایگاه داده توزیع شده دسترسی پیدا می کنند. برای به روز نگه داشتن پایگاه داده توزیع شده، از فرآیندهای تکرار و تکثیر استفاده می کند. فرآیند تکرار تغییرات در پایگاه داده توزیع شده را شناسایی می کند و آن تغییرات را اعمال می کند تا مطمئن شود که همه پایگاه های داده توزیع شده یکسان به نظر می رسند.بسته به تعداد پایگاه های داده توزیع شده، این فرآیند می تواند بسیار پیچیده و زمان بر باشد. فرآیند تکرار، یک پایگاه داده را به عنوان یک پایگاه داده اصلی شناسایی می کند و آن پایگاه داده را کپی می کند. این فرآیند به عنوان فرآیند تکرار پیچیده نیست، اما اطمینان حاصل می کند که همه پایگاه های داده توزیع شده دارای داده های یکسان هستند.

تفاوت بین پایگاه داده توزیع شده و پایگاه داده متمرکز چیست؟

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

توصیه شده: