PDA

View Full Version : datawarehouse



kamal70
جمعه 05 تیر 1394, 15:53 عصر
سلام دوستان datawarehouse چیست ؟ و چه تفاوتی با دیتابیس دارد ؟ در گوگل سرچ کردم نتونستم خیلی مفهوم دیتاورهوس را درک کنم .

مهدی نان شکری
دوشنبه 08 تیر 1394, 13:34 عصر
با سلام
من تعریف کتابی رو خدمتتان می نویسم هر جا سوالی بود می توانیم در موردش بحث کنیم.

انبار داده، سیستمی است که داده ها را از سیستم های منبع بازیابی و همگن می کند و سپس در انبار داده ای ابعادی و یا نرمال شده ای ذخیره می نماید. این انباره ها می توانند داده ها را برای سال های زیادی نگهداری کنند تا برای مصارفی مثل هوش تجاری یا سسایر موارد تجزیه و تحلیل استفاده شوند. بروز رسانی این انباره ها معمولا در زمان های تعیین شده صورت می گیرد نه با رخ دادن هر تراکنش در سیستم منبع.
بیل اینمون که پدر انبار داده نامیده شده است، انبار داده را به صورت زیر تعریف کرده است:
"انبار داده مجموعه ای از داده های موضوع گرا، یکپارچه، تغییر ناپذیر و متغییر با زمان برای پشتیبانی از تصمیم های مدیریتی می باشد."
”A data warehouse is a subject-oriented, integrated, non-volatile, and time –variant collection of data in support of management’s decisions.”
• موضوع گرا (subject-oriented): به این معنی است که پایگاه داده به گونه ای سازماندهی شده است که تمامی داده های مربوط به یک موضوع با هم دسته بندی می شوند نه داده های مربوط به یک کاربرد خاص.
• یکپارچه (integrated): به این معنی است که اطلاعات موجود در پایگاه داده از سراسر سازمان جمع آوری شده و با هم سازگاری دارند.
• تغییر ناپذیر (non-volatile): به این معنی است که داده ها در طول زمان هرگز حذف نشده و یا با داده های جدید جایگزین نمی شوند.
• متغير با زمان (time –variant): به این معنی است که اطلاعات به عنوان Snapshot هایی از گذشته و دوره های جاری ذخیره می شود و ساختار داده در انبار داده دارای زمان می باشد.

رالف کیمبال، یکی از نویسنده ها و تئوریسین های معروف در زمینه انبار داده و هوش تجاری، انبار داده را به صورت زیر تعریف کرده است:
"یک انبار داده نسخه ای از داده های تراکنشی است که به صورت اختصاصی برای پرس و جو ها و گزارش گیری، سازماندهی شده است."
”A data warehouse is a copy of transaction data specifically structured for querying and reporting.”

مهدی نان شکری
دوشنبه 08 تیر 1394, 13:43 عصر
هدف اصلي انبار داده ايجاد بستري مناسب براي توليد اطلاعاتي است که به Knowledge worker هاي سازمان (مديران، عوامل اجرايي و تحليلگران) براي اتخاذ تصميم هاي درست کمک مي کند. براي اين منظور از انبار داده در تهيه گزارش، اطلاعات تحليلي وProfiling استفاده مي شود.
با انبار داده ميتوان در سازمان سيستم تصميم ساز (Decision support) ايجاد نمود. اطلاعاتي که در انبار داده نگهداري مي شود از آنچه در پايگاه هاي داده های OLTP نگهداري مي¬شود (که شامل اطلاعات جزيي و روزمره است) به مراتب مهم تر و ارزشمندتر می باشد.
اطلاعات در انبار داده می بایست به صورت همگن و سازگار ذخیره شود. داده موجود در انبار داده باید معتبر بوده و با دقت از منابع مختلف جمع آوری شده و پس از پاکسازی و اطمینان از کیفیت آن ها در انبار داده ذخیره گردد.
همچنین انبار داده باید قابل انطباق و منعطف برای پذیرفتن تغییرات باشد. ما هیچگاه نمی توانیم از تغییرات اجتناب کنیم. نیاز کاربران، شرایط تجاری و تکنولوژی مواردی هستند که با گذشت زمان تغییر خواهند کرد. انبار داده باید طوری طراحی شود که بتواند این تغییرات اجتناب ناپذیر را پذیرا باشد.