تفاوت انبار داده و پایگاه داده چیست؟
زمان تقریبی مطالعه: 2 دقیقه
وظیفه اصلی سیستمهای پایگاه داده، پشتیبانی از تراکنشهای آنلاین و پردازش پرس و جو است. این سیستمها، سیستم پردازش تراکنش آنلاین (OLTP) نامیده میشوند و بیشتر عملیات روزمره یک سازمان را پوشش میدهند.
وظیفه اصلی سیستمهای پایگاه داده، پشتیبانی از تراکنشهای آنلاین و پردازش پرس و جو است. این سیستمها، سیستم پردازش تراکنش آنلاین (OLTP) نامیده میشوند و بیشتر عملیات روزمره یک سازمان را پوشش میدهند.
از سوی دیگر انبار داده که بعنوان نوع خاصی از پایگاههای داده معرفی میشود به کاربران یا knowledge workers خدماتی در نقش تحلیلگر داده و تصمیم گیرنده ارائه میدهند. چنین سیستمهایی قادر هستند دادهها را در قالبهای گوناگون برای هماهنگی با نیازهای مختلف کاربران، سازماندهی کرده و ارائه دهند. این سیستمها با نام سیستمهای پردازش تحلیلی آنلاین(OLAP) نیز شناخته میشوند.
- از لحاظ مدلهای دادهای؛ پایگاههای داده برای مدل OLTP بهینه سازی شده که براساس مدل داده رابطهای امکان پردازش تعداد زیادی تراکنش همروند_ که اغلب حاوی رکوردهای اندکی هستند_ را دارد. اما در انبارهای داده که برای پردازش تحلیلی آنلاین طراحی شدهاند امکان پردازش تعداد کمی پرس و جو پیچیده برروی تعداد بسیار زیادی رکورد داده فراهم میشود. سرورهای OLAP هم میتوانند رابطهای باشند ( ROLAP ) وهم میتوانند چندبعدی باشند (MOLAP ).
- از لحاظ کاربران؛ کاربران پایگاه داده کارمندان دفتری و مسئولان میباشند در حالی که کاربران انبار داده مدیران و تصمیمگیرندهها هستند.
- از لحاظ عملیات قابل اجرا برروی آنها؛ عملیاتی که برروی پایگاه دادهها صورت میگیرد، عموماً شامل عملیات بهنگام سازی است در حالی که عمل خواندن از انبار، عمده عملیات قابل اجرا بر روی انبار داده را تشکیل میدهد.
- از لحاظ مقدار دادهها؛ مقدار دادههای یک پایگاه داده در حدود چند مگابایت تا چند گیگابایت است در حالیکه این مقدار در انبار داده در حدود چند گیگابایت تا چند ترابایت است.
خصوصیات پایگاههای OLTP چیست؟ تراکنشی؟ نرمال؟ تحلیلی؟ دی نرمال؟
در پایگاه داده OLTP طرح مورد استفاده برای ذخیره پایگاه داده تراکنشی ، مدل ورود داده بصورت نرمال سازی میباشد