تفاوت بین DBMS و انبار داده

تفاوت بین DBMS و انبار داده
تفاوت بین DBMS و انبار داده

تصویری: تفاوت بین DBMS و انبار داده

تصویری: تفاوت بین DBMS و انبار داده
تصویری: چشم حیوانات دنیا را چگونه می بیند؟ 2024, جولای
Anonim

DBMS در مقابل انبار داده

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

DBMS، که گاهی اوقات فقط مدیر پایگاه داده نامیده می شود، مجموعه ای از برنامه های رایانه ای است که برای مدیریت (به عنوان مثال سازماندهی، ذخیره سازی و بازیابی) همه پایگاه های داده نصب شده در یک سیستم (یعنی.ه. هارد یا شبکه). انواع مختلفی از سیستم های مدیریت پایگاه داده در جهان وجود دارد و برخی از آنها برای مدیریت صحیح پایگاه های داده ای که برای اهداف خاصی پیکربندی شده اند طراحی شده اند. محبوب ترین سیستم های مدیریت پایگاه داده تجاری Oracle، DB2 و Microsoft Access هستند. همه این محصولات ابزارهایی را برای تخصیص سطوح مختلف امتیازات برای کاربران مختلف فراهم می‌کنند و این امکان را فراهم می‌کنند که یک DBMS به صورت متمرکز توسط یک مدیر واحد کنترل شود یا به چندین نفر مختلف تخصیص داده شود. چهار عنصر مهم در هر سیستم مدیریت پایگاه داده وجود دارد. آنها زبان مدلسازی، ساختارهای داده، زبان پرس و جو و مکانیسم تراکنش ها هستند. زبان مدلسازی زبان هر پایگاه داده میزبانی شده در DBMS را تعریف می کند. در حال حاضر چندین رویکرد محبوب مانند سلسله مراتبی، شبکه ای، رابطه ای و شی در عمل هستند. ساختارهای داده به سازماندهی داده ها مانند رکوردهای فردی، پرونده ها، فیلدها و تعاریف آنها و اشیاء مانند رسانه های بصری کمک می کند.زبان پرس و جو داده ها با نظارت بر داده های ورود به سیستم، حقوق دسترسی به کاربران مختلف و پروتکل هایی برای افزودن داده ها به سیستم، امنیت پایگاه داده را حفظ می کند. SQL یک زبان پرس و جو محبوب است که در سیستم های مدیریت پایگاه داده رابطه ای استفاده می شود. در نهایت، مکانیزمی که امکان تراکنش ها را فراهم می کند به همزمانی و تعدد کمک می کند. این مکانیسم اطمینان حاصل می کند که یک رکورد توسط چندین کاربر به طور همزمان تغییر نمی کند، بنابراین یکپارچگی داده ها را حفظ می کند. علاوه بر این، DBMS ها پشتیبان گیری و سایر امکانات را نیز فراهم می کنند.

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

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

توصیه شده: