مطالعه روشهای مختلف معماری Data Warehouse به همراه ایجاد یک نمونه آزمایشی با بکارگیری بانک اطلاعاتی Oracle
پایان نامه مطالعه روشهای مختلف معماری Data Warehouse به همراه ایجاد یک نمونه آزمایشی با بکارگیری بانک اطلاعاتی Oracle در 190 صفحه ورد قابل ویرایش |
دسته بندی | فنی و مهندسی |
فرمت فایل | doc |
حجم فایل | 9618 کیلو بایت |
تعداد صفحات فایل | 190 |
مطالعه روشهای مختلف معماری Data Warehouse به همراه ایجاد یک نمونه آزمایشی با بکارگیری بانک اطلاعاتی Oracle
1-1 مقدمه: سیر تحول
منشاء اصلی پردازش DSS به روزهای خیلی دور در تاریخ سیستمهای کامپیوتری و اطلاعاتی بر میگردد. جالب است بدانیم که سیستمهای پشتیبان تصمیم دارای قدمت طولانی وپیچیده در تکنولوژی اطلاعاتی است.و سیر تحول آن تا به امروز ادامه داشته است .]3[
شکل 1-1 سیر تحول پردازش اطلاعات از 1960 تا 1980 را نشان میدهد.
درحدود دهه1960 جهان کامپیوتر موفق بهایجاد نرم افزارهایی شد که با استفاده از فایلهای Master اجرا میشدند.این نرم افزارها در قالب برنامه ها و گزارشاتی بودند، که معمولاٌ به زبان COBOL نوشته میشد. پانچ کارتها یک ابزار ذخیر سازی عمومی به حساب میآمدند. فایلهای Master توسط نوارهای مغناطیسیی نگهداری میشدند که برای ذخیره سازی ارزان قیمت حجم زیادی از داده مناسب بودند، اما بخاطراینکه دسترسی به اطلاعات میبایست به صورت متوالی باشداین روش زیاد مفید نبود. در یک گذار در فایل نوار مغناطیسی که از100% رکوردها عبور میشود، عموما فقط 5 درصد ازاین رکوردها یا حتی کمتر مورد نظر بودند. بعلاوه بسته به داده درون فایل و پردازشی که باید روی آن انجام میشد، دسترسی به فایل نوار ورودی بیشتر از 20 تا 30 دقیقه به طول میانجامید.]3[
در اواسط دهه 1960، به طور گستردهای رشد استفاده از فایلهای Master و نوار مغناطیسی افزایش یافتند و در پی آن مقادیر هنگفتی داده افزونه نیز به وجود آمد. ازدیاد فایل Master و داده افزونه منجر به بروز چندین مشکل شد:]3[
- نیاز به داده همزمان به محض عمل به روز رسانی
- پیچیدگی نگهداری برنامه ها
- پیچیدگیایجاد برنامههای جدید
- نیاز به سخت افزار گران برای پشتیبانی کلیه فایلهای Master
جالب است که اگر فقط ابزار ذخیره سازی داده، نوار مغناطیسی باشد، جهان پردازش اطلاعات شاهد هیچ پیشرفتی نبود، . اگر هرگز چیزی برای ذخیره داده حجیم به وجود نمی آمد، سیستمهای سریع و خیلی بزرگ درجهان ظاهر نمیشد، ونیز هرگز سیستمهای ATM و شبیه آن به وجود نمیآمد. حقیقتا، اگر قابلیت ذخیره سازی و مدیریت داده در انواع جدید ابزارهای ذخیره سازی وجود نداشت، هرگز بستر لازم برای همکاری تکنسینها و تجار با هم به وجود نمی آمد.]3[
1-2 ظهور DASD
در 1970 تقریبا هر روز یک تکنولوژی جدید برای ذخیره سازی و دسترسی داده به وجود میآمد.در دهه 1970 زمان تحول وسیله ذخیره سازی دستیابی مستقیم (DASD )بود. دیسک ذخیره سازی اصولا با نوار مغناطیسی از نظر قابلیت دسترسی مستقیم تفاوت داشت. ونیازی نبود که رکوردها 1,2,…,n تا n+1 رکورد مرور شود.]3[
آدرس رکورد n+1 ام شناخته شده بود، موضوع سادهای بود که بفهمیم رکورد n+1 ام دقیقا در کجای دیسک قرار دارد. ازاین گذشته، زمان مورد نیاز برای دسترسی به رکورد n+1 ام، کمتر از زمان مورد نیاز برای مرور یک نوار بود. در حقیقت زمان مورد نیاز برای قرار دادن یک رکورد در DASD فقط به اندازه چند میلی ثانیه بود.]3[
به همراه DASD نوع جدیدی از نرم افزارها تولید شد که به عنوان یک سیستم مدیریت
بانک اطلاعاتی مطرح گردید. هدف از ساخت DBMS بدین منظور بود که برای برنامه نویسان ذخیره سازی و دستیابی داده در محیطDASD آسان گردد.به علاوهاین ابزار، عملیات مختلفی را برای ذخیره سازی داده در DASD، از جمله فهرست گذاری داده و غیره راانجام میداد. از طریق DASD وDBMSیک راه حل تکنیکی برای حل مشکلات فایلهای Master پدید آمد.وهمچنین موضوع بانک اطلاعاتی مطرح شد.با وجود آشفتگی که فایلهای Masterایجاد کرده بودند و داده افزونه جمع آوری شده از آنها بسیارزیاد بود، بدین سبب عجیب نبود که در دهه 1970 بانک اطلاعاتی تعریف شده به عنوان یک منبع مجزای داده برای کلیه پردازشها مورد استفاده قرار گیرد.]3[
دراواسط دهه 1970 پردازش تراکنش بر خط (OLTP) دسترسی سریعتر به داده را امکان پذیر ساخت. باباز شدن کلیه چشم اندازهای جدید برای تجارت و پردازش، اکنون کامپیوتر میتواند برای انجام اعمالی که قبلا غیر ممکن به نظر میرسید، مثل سیستمهای رزور درایو، سیستمهای پاسخگوی بانک، سیستمهای کنترل ساخت و مانند آن مورد استفاده قرار گیرد.اگر دنیا در مرحله استفاده از فایل نوار مغناطیسی باقی میماند، ساخت بیشتر سیستمهایی که امروزه تولید میشود امکان پذیر نبود.]3[
1-3 تکنولوژی زبانهای نسل چهارم وکامپیوترهای شخصی
در دهه 1980 اکثر تکنولوژیهای جدید، مثل کامپیوترهای شخصی و زبانهای نسل چهارم، شروع به فعالیت نمودند.کاربر نهایی نقش جدی را به عهده گرفت- کنترل مستقیم داده و سیستم – که نقش قبلی رزرو شده برای پردازنده داده بود. از طریق کامپیوترهای شخصی و زبانهای نسل چهارم موقعیتی پیش آمد که کاربر بیشتر میتوانست با داده درپردازش تراکنشهای بر خط ارتباط برقرار کند. MIS (سیستمهای اطلاعات مدیریتی)، همانطور که قبلا به کار میرفت، میتوانست پیاده سازی شود. امروزه همانطور که سیستمهای پشتیبان تصمیم شناخته شدند، سیستمهای اطلاعات مدیریتی نیز برای تصمیمهای مدیریتی استفاده شدند.در گذشته داده و تکنولوژی با هم استفاده میشد تا تصمیمات عملیاتی جزئی اتخاذ شود.اما هیچ بانک اطلاعاتی نمیتواند هم پردازش تراکنش عملیاتی و هم پردازش تحلیلی را در یک زمان انجام دهد.شکل 1-1 نمونهای از بانک اطلاعاتی را نشان میدهد.]3[
1-4 سیستم استخراج
در نهایت از سیر تحول سیستمهای کلان OLTP، سیستمی کاربردی برای استخراج اطلاعات ظهور کرد. (شکل 1-2 را نگاه کنید)
1-5 سیستمهای عملیاتی در مقابل سیستمهای پشتیبان تصمیم
دلیل اصلی شکست تلاشهای گذشته دپارتمان IT برایایجاد اطلاعات استراتژیک چه بود؟دپارتمانهای IT چه کاری انجام داده اند؟دلیل اساسی ناتوانی درایجاد اطلاعات استراتژیک آن است که ما تمام مدت، برایایجاد اطلاعات استراتژیک از سیستمهای عملیاتی استفاده کردهایم .این سیستمهای عملیاتی بر مبنای پردازش، کنترل فهرست، پردازش مطالبات، پرداخت سرپایی وغیره طراحی نشده بوده یا به هدفایجاد اطلاعات استراتژیکایجاد نشده بودند.اگر باید قابلیتایجاد اطلاعات استراتژیک وجود داشته باشد، باید اطلاعات را از انواع مختلف سیستمها اخذ کنیم . فقط سیستمهای پشتیبان تصمیم که به صورت خاص طراحی شده اندیا سیستمهای اطلاعاتی میتوانند اطلاعات استراتژیکایجاد کنند.اجازه دهیدببینیم به چه دلیل؟ ]3[
- ایجاد چرخههای تجاری
سیستمهای عملیاتی سیستمهای پردازش تراکش online (OLTP ) هستند .اینها سیستمهایی هستند که برای اجرای روزانه عملیات تجاری سازمان به کار میروند . سیستمهای عملیاتی چرخههای تجاری راایجاد میکنند(به شکل 1- 5 توجه کنید) .آنها پردازشها ی تجاری ابتدایی شرکت را انجام میدهند.این سیسمتها معمولاٌ داده را از بانک اطلاعاتی دریافت میکنند.هر تراکنش اطلاعاتی در باره یک ورودی بر مبنای یک در خواست، یک صورتحساب، یا یک مشتری پردازش میشود . ]3[
- مطالعه نحوهایجاد چرخههای تجاری
از طرف دیگر، به ویژه طراحی و ساخت سیستمهای پشتیان تصمیم بهاین منظور نیست که پردازشهای هسته تجاری را اجرا کنند.آنها برای دیدن نحوه اجرای کار، و نیز اتخاذتصمیمات استراتژیک به منظور بهبود و پیشرفت کار استفاده میشوند. ]3[
برخلاف سیستمهایOLTP که برای قرار دادن داده در بانک اطلاعاتی طراحی شده اند، سیستمهای پیشتبان تصمیم برای اخذ اطلاعات استراتژیک خارج از بانک اطلاعاتی ساخته میشوند. ]3[
- حیطه متفاوت، اهداف متفاوت
بنابراین آنچه بحث شد دلیل ایجاد اطلاعات استراتژیک که نیاز به ساخت سیسمتهای اطلاعاتی دارد و تفاوت آن با سیستمهای عملیاتی که برای اجرای کارهای ابتدایی تجاری ساخته شدهاند، مشخص شد. ]3[
پس بنابراین ادامه تعمق در سیستمهای عملیاتی برای به دست آوردن اطلاعات استراتژیک به همان صورت که در گذشته انجام میشد، بی ارزش خواهد شد. به دلیل رقابتهای سنگین سازمانها و تجارتهایی که هرروز پیچیده تر میشوند، ادامه فعالیتهای گذشته فقط حوادث بدی را به دنبال خواهد داشت. ]3[
ما نیاز به طراحی و ساخت سیستمهای اطلاعاتی را داریم که:
- اهداف متفاوت را سرویس دهد.
- دارای حیطههای متفاوت باشد.
- دادههای متفاوت را پوشش دهد.
- مکانی که الگوی کاربردی متفاوت از داده داشته باشد.
- مکانی که انواع دستیابی متفاوت به داده را داراباشد.
- Data warehousingـ تنها راه حل موجود
دراین بخش، متوجه میشویم که نیاز به انواع متفاوتی از سیستمهای پشتیبان تصمیم برایایجاد اطلاعات استراتژیک داریم .نوع اطلاعات مورد نیاز جهت اتخاذ اطلاعات استراتژیک با آنچه در سیستمهای عملیاتی موجود است، تفاوت دارد. به نوع جدید از محیط سیستمی به منظورایجاد اطلاعات استراتژیک برای تحلیل، روشهای تشخیص، و نمایش کارایی احتیاج داریم. ]3[
درزیر که خصوصیات دلخواه و نیازمندیهای پردازشاین نوع جدید از محیط سیستمی را ذکر میکنیم.
همچنین مزایایاین نوع محیط سیستمی طراحی شده برای اطلاعات استراتژیک را شرح میدهیم .
- بانک اطلاعاتی طراحی شده برای عملیات تحلیلی
- داده از چندین نرم افزار
- استفاده آسان و سودمند برای sessionهای متقابل کاربران
- استعمال خواندن متقابل داده
- تقابل مستقیم با سیستم برای کاربران بدون کمک بخش IT
- حجم به روز رسانی دورهای و پایا
- حجم مورد نیاز شامل داده جاری و تاریخدار
- توانایی کاربران در اجرای درخواستها و دریافت نتایج online
- توانایی کاربران در مقداردهی گزارشات
1-6 انبار داده تعریف شده
با توجه به بحثهای قبل بهاین نتیجه میرسیم که data warehousing تنها راه حل موجود برایایجاد اطلاعات استراتژیک است .همچنین به مبنای توابع محیط سیستمی جدید دست مییابیم که دراصطلاح انبارداده گفته میشود.پس اجازه دهید که توجه خود راروی یک تعریف تابعی انبارداده را متمرکز کنیم.]3[
انبارداده یک محیط اطلاعاتی است که :
- یک دید مجتمع و یکپارچه توسعه یافته راایجاد میکند.
- اطلاعات جاری و تاریخدار پیشرفتهای را به روش آسان برای اتخاذ تصمیم میسازد.
- تراکنشهای پشتیبان تصمیم را بدون دخالت سیستمهای عملیاتی میسازد.
- سازگاری اطلاعات سازمانی را ارائه میدهد.
- منبع انعطاف پذیر و متقابل اطلاعات استراتژیک را ارائه میدهد.
1-7-1 یک محیط نه یک محصول
یک انبارداده یک محصول نرم افزاری یا سخت افزاری نیست که آن را برایایجاد اطلاعات استراتژیک خریداری کنید.بلکه یک محیط است که کاربرانمیتوانند اطلاعات استراتژیک را پیدا کنند، یک محیط که کاربران مستقیما درتماس با دادهای هستند که برای اتخاذتصمیمات بهتر به آن نیاز دارند.انبارداده یک محیط کاربر مدار است.]3[
خلاصهای از ویژگیهایاین محیط محاسباتی جدید را که انبارداده گفته میشود، ذکر میکنیم:
- یک محیطایده ال برای تحلیل داده و پشتیبان تصمیم
- روان، انعطاف پذیر و متقابل
- 100% محیط کاربر مدار
- برای پرسش ـ پاسخ ـ پرسش ـ الگویی به همین ترتیب بسیارسودمند
- ایجاد کننده توانایی کشف پاسخها برای سؤالات پیچیده، غیر قابل پیشگویی
مفاهیم بنیادیdata warehousing را دوباره بررسی کنیم .که به شرح زیر هستند:
- گرفتن کلیه داده ها از سیستمهای عملیاتی
- جایی که لازم است، شامل داده مناسب از خارج، مثل شاخصهای benchmark صنعتی
- یکپارچه سازی کلیه داده ها از منابع مختلف
- از بین بردن ناسازگاریها و انتقال داده
- ذخیره داده به قالبهای مناسب برای دستیابی آسان جهت اتخاذ تصمیمات مدیریتی
اگر چه با یک مفهوم ساده مواجهیم، اما استخراج داده، عملیات بارگذاری داده، انتقال داده، ذخیره سازی داده وایجاد واسطههای کاربری دراین مفهوم در گیر هستند.بنابراین تکنولوژیهای مختلف نیاز به استفاده ازاین توابع دارند. شکل 1-9 انبار داده را به صورت ترکیبی از تکنولوژیهای مختلف مورد نیاز برای عملیات مختلف نشان میدهد.]3[
1-1 مقدمه: سیر تحول
منشاء اصلی پردازش DSS به روزهای خیلی دور در تاریخ سیستمهای کامپیوتری و اطلاعاتی بر میگردد. جالب است بدانیم که سیستمهای پشتیبان تصمیم دارای قدمت طولانی وپیچیده در تکنولوژی اطلاعاتی است.و سیر تحول آن تا به امروز ادامه داشته است .]3[
شکل 1-1 سیر تحول پردازش اطلاعات از 1960 تا 1980 را نشان میدهد.
درحدود دهه1960 جهان کامپیوتر موفق بهایجاد نرم افزارهایی شد که با استفاده از فایلهای Master اجرا میشدند.این نرم افزارها در قالب برنامه ها و گزارشاتی بودند، که معمولاٌ به زبان COBOL نوشته میشد. پانچ کارتها یک ابزار ذخیر سازی عمومی به حساب میآمدند. فایلهای Master توسط نوارهای مغناطیسیی نگهداری میشدند که برای ذخیره سازی ارزان قیمت حجم زیادی از داده مناسب بودند، اما بخاطراینکه دسترسی به اطلاعات میبایست به صورت متوالی باشداین روش زیاد مفید نبود. در یک گذار در فایل نوار مغناطیسی که از100% رکوردها عبور میشود، عموما فقط 5 درصد ازاین رکوردها یا حتی کمتر مورد نظر بودند. بعلاوه بسته به داده درون فایل و پردازشی که باید روی آن انجام میشد، دسترسی به فایل نوار ورودی بیشتر از 20 تا 30 دقیقه به طول میانجامید.]3[
در اواسط دهه 1960، به طور گستردهای رشد استفاده از فایلهای Master و نوار مغناطیسی افزایش یافتند و در پی آن مقادیر هنگفتی داده افزونه نیز به وجود آمد. ازدیاد فایل Master و داده افزونه منجر به بروز چندین مشکل شد:]3[
- نیاز به داده همزمان به محض عمل به روز رسانی
- پیچیدگی نگهداری برنامه ها
- پیچیدگیایجاد برنامههای جدید
- نیاز به سخت افزار گران برای پشتیبانی کلیه فایلهای Master
جالب است که اگر فقط ابزار ذخیره سازی داده، نوار مغناطیسی باشد، جهان پردازش اطلاعات شاهد هیچ پیشرفتی نبود، . اگر هرگز چیزی برای ذخیره داده حجیم به وجود نمی آمد، سیستمهای سریع و خیلی بزرگ درجهان ظاهر نمیشد، ونیز هرگز سیستمهای ATM و شبیه آن به وجود نمیآمد. حقیقتا، اگر قابلیت ذخیره سازی و مدیریت داده در انواع جدید ابزارهای ذخیره سازی وجود نداشت، هرگز بستر لازم برای همکاری تکنسینها و تجار با هم به وجود نمی آمد.]3[
1-2 ظهور DASD
در 1970 تقریبا هر روز یک تکنولوژی جدید برای ذخیره سازی و دسترسی داده به وجود میآمد.در دهه 1970 زمان تحول وسیله ذخیره سازی دستیابی مستقیم (DASD )بود. دیسک ذخیره سازی اصولا با نوار مغناطیسی از نظر قابلیت دسترسی مستقیم تفاوت داشت. ونیازی نبود که رکوردها 1,2,…,n تا n+1 رکورد مرور شود.]3[
آدرس رکورد n+1 ام شناخته شده بود، موضوع سادهای بود که بفهمیم رکورد n+1 ام دقیقا در کجای دیسک قرار دارد. ازاین گذشته، زمان مورد نیاز برای دسترسی به رکورد n+1 ام، کمتر از زمان مورد نیاز برای مرور یک نوار بود. در حقیقت زمان مورد نیاز برای قرار دادن یک رکورد در DASD فقط به اندازه چند میلی ثانیه بود.]3[
به همراه DASD نوع جدیدی از نرم افزارها تولید شد که به عنوان یک سیستم مدیریت
بانک اطلاعاتی مطرح گردید. هدف از ساخت DBMS بدین منظور بود که برای برنامه نویسان ذخیره سازی و دستیابی داده در محیطDASD آسان گردد.به علاوهاین ابزار، عملیات مختلفی را برای ذخیره سازی داده در DASD، از جمله فهرست گذاری داده و غیره راانجام میداد. از طریق DASD وDBMSیک راه حل تکنیکی برای حل مشکلات فایلهای Master پدید آمد.وهمچنین موضوع بانک اطلاعاتی مطرح شد.با وجود آشفتگی که فایلهای Masterایجاد کرده بودند و داده افزونه جمع آوری شده از آنها بسیارزیاد بود، بدین سبب عجیب نبود که در دهه 1970 بانک اطلاعاتی تعریف شده به عنوان یک منبع مجزای داده برای کلیه پردازشها مورد استفاده قرار گیرد.]3[
دراواسط دهه 1970 پردازش تراکنش بر خط (OLTP) دسترسی سریعتر به داده را امکان پذیر ساخت. باباز شدن کلیه چشم اندازهای جدید برای تجارت و پردازش، اکنون کامپیوتر میتواند برای انجام اعمالی که قبلا غیر ممکن به نظر میرسید، مثل سیستمهای رزور درایو، سیستمهای پاسخگوی بانک، سیستمهای کنترل ساخت و مانند آن مورد استفاده قرار گیرد.اگر دنیا در مرحله استفاده از فایل نوار مغناطیسی باقی میماند، ساخت بیشتر سیستمهایی که امروزه تولید میشود امکان پذیر نبود.]3[
1-3 تکنولوژی زبانهای نسل چهارم وکامپیوترهای شخصی
در دهه 1980 اکثر تکنولوژیهای جدید، مثل کامپیوترهای شخصی و زبانهای نسل چهارم، شروع به فعالیت نمودند.کاربر نهایی نقش جدی را به عهده گرفت- کنترل مستقیم داده و سیستم – که نقش قبلی رزرو شده برای پردازنده داده بود. از طریق کامپیوترهای شخصی و زبانهای نسل چهارم موقعیتی پیش آمد که کاربر بیشتر میتوانست با داده درپردازش تراکنشهای بر خط ارتباط برقرار کند. MIS (سیستمهای اطلاعات مدیریتی)، همانطور که قبلا به کار میرفت، میتوانست پیاده سازی شود. امروزه همانطور که سیستمهای پشتیبان تصمیم شناخته شدند، سیستمهای اطلاعات مدیریتی نیز برای تصمیمهای مدیریتی استفاده شدند.در گذشته داده و تکنولوژی با هم استفاده میشد تا تصمیمات عملیاتی جزئی اتخاذ شود.اما هیچ بانک اطلاعاتی نمیتواند هم پردازش تراکنش عملیاتی و هم پردازش تحلیلی را در یک زمان انجام دهد.شکل 1-1 نمونهای از بانک اطلاعاتی را نشان میدهد.]3[
1-4 سیستم استخراج
در نهایت از سیر تحول سیستمهای کلان OLTP، سیستمی کاربردی برای استخراج اطلاعات ظهور کرد. (شکل 1-2 را نگاه کنید)
1-5 سیستمهای عملیاتی در مقابل سیستمهای پشتیبان تصمیم
دلیل اصلی شکست تلاشهای گذشته دپارتمان IT برایایجاد اطلاعات استراتژیک چه بود؟دپارتمانهای IT چه کاری انجام داده اند؟دلیل اساسی ناتوانی درایجاد اطلاعات استراتژیک آن است که ما تمام مدت، برایایجاد اطلاعات استراتژیک از سیستمهای عملیاتی استفاده کردهایم .این سیستمهای عملیاتی بر مبنای پردازش، کنترل فهرست، پردازش مطالبات، پرداخت سرپایی وغیره طراحی نشده بوده یا به هدفایجاد اطلاعات استراتژیکایجاد نشده بودند.اگر باید قابلیتایجاد اطلاعات استراتژیک وجود داشته باشد، باید اطلاعات را از انواع مختلف سیستمها اخذ کنیم . فقط سیستمهای پشتیبان تصمیم که به صورت خاص طراحی شده اندیا سیستمهای اطلاعاتی میتوانند اطلاعات استراتژیکایجاد کنند.اجازه دهیدببینیم به چه دلیل؟ ]3[
- ایجاد چرخههای تجاری
سیستمهای عملیاتی سیستمهای پردازش تراکش online (OLTP ) هستند .اینها سیستمهایی هستند که برای اجرای روزانه عملیات تجاری سازمان به کار میروند . سیستمهای عملیاتی چرخههای تجاری راایجاد میکنند(به شکل 1- 5 توجه کنید) .آنها پردازشها ی تجاری ابتدایی شرکت را انجام میدهند.این سیسمتها معمولاٌ داده را از بانک اطلاعاتی دریافت میکنند.هر تراکنش اطلاعاتی در باره یک ورودی بر مبنای یک در خواست، یک صورتحساب، یا یک مشتری پردازش میشود . ]3[
- مطالعه نحوهایجاد چرخههای تجاری
از طرف دیگر، به ویژه طراحی و ساخت سیستمهای پشتیان تصمیم بهاین منظور نیست که پردازشهای هسته تجاری را اجرا کنند.آنها برای دیدن نحوه اجرای کار، و نیز اتخاذتصمیمات استراتژیک به منظور بهبود و پیشرفت کار استفاده میشوند. ]3[
برخلاف سیستمهایOLTP که برای قرار دادن داده در بانک اطلاعاتی طراحی شده اند، سیستمهای پیشتبان تصمیم برای اخذ اطلاعات استراتژیک خارج از بانک اطلاعاتی ساخته میشوند. ]3[
- حیطه متفاوت، اهداف متفاوت
بنابراین آنچه بحث شد دلیل ایجاد اطلاعات استراتژیک که نیاز به ساخت سیسمتهای اطلاعاتی دارد و تفاوت آن با سیستمهای عملیاتی که برای اجرای کارهای ابتدایی تجاری ساخته شدهاند، مشخص شد. ]3[
پس بنابراین ادامه تعمق در سیستمهای عملیاتی برای به دست آوردن اطلاعات استراتژیک به همان صورت که در گذشته انجام میشد، بی ارزش خواهد شد. به دلیل رقابتهای سنگین سازمانها و تجارتهایی که هرروز پیچیده تر میشوند، ادامه فعالیتهای گذشته فقط حوادث بدی را به دنبال خواهد داشت. ]3[
ما نیاز به طراحی و ساخت سیستمهای اطلاعاتی را داریم که:
- اهداف متفاوت را سرویس دهد.
- دارای حیطههای متفاوت باشد.
- دادههای متفاوت را پوشش دهد.
- مکانی که الگوی کاربردی متفاوت از داده داشته باشد.
- مکانی که انواع دستیابی متفاوت به داده را داراباشد.
- Data warehousingـ تنها راه حل موجود
دراین بخش، متوجه میشویم که نیاز به انواع متفاوتی از سیستمهای پشتیبان تصمیم برایایجاد اطلاعات استراتژیک داریم .نوع اطلاعات مورد نیاز جهت اتخاذ اطلاعات استراتژیک با آنچه در سیستمهای عملیاتی موجود است، تفاوت دارد. به نوع جدید از محیط سیستمی به منظورایجاد اطلاعات استراتژیک برای تحلیل، روشهای تشخیص، و نمایش کارایی احتیاج داریم. ]3[
درزیر که خصوصیات دلخواه و نیازمندیهای پردازشاین نوع جدید از محیط سیستمی را ذکر میکنیم.
همچنین مزایایاین نوع محیط سیستمی طراحی شده برای اطلاعات استراتژیک را شرح میدهیم .
- بانک اطلاعاتی طراحی شده برای عملیات تحلیلی
- داده از چندین نرم افزار
- استفاده آسان و سودمند برای sessionهای متقابل کاربران
- استعمال خواندن متقابل داده
- تقابل مستقیم با سیستم برای کاربران بدون کمک بخش IT
- حجم به روز رسانی دورهای و پایا
- حجم مورد نیاز شامل داده جاری و تاریخدار
- توانایی کاربران در اجرای درخواستها و دریافت نتایج online
- توانایی کاربران در مقداردهی گزارشات
1-6 انبار داده تعریف شده
با توجه به بحثهای قبل بهاین نتیجه میرسیم که data warehousing تنها راه حل موجود برایایجاد اطلاعات استراتژیک است .همچنین به مبنای توابع محیط سیستمی جدید دست مییابیم که دراصطلاح انبارداده گفته میشود.پس اجازه دهید که توجه خود راروی یک تعریف تابعی انبارداده را متمرکز کنیم.]3[
انبارداده یک محیط اطلاعاتی است که :
- یک دید مجتمع و یکپارچه توسعه یافته راایجاد میکند.
- اطلاعات جاری و تاریخدار پیشرفتهای را به روش آسان برای اتخاذ تصمیم میسازد.
- تراکنشهای پشتیبان تصمیم را بدون دخالت سیستمهای عملیاتی میسازد.
- سازگاری اطلاعات سازمانی را ارائه میدهد.
- منبع انعطاف پذیر و متقابل اطلاعات استراتژیک را ارائه میدهد.
1-7-1 یک محیط نه یک محصول
یک انبارداده یک محصول نرم افزاری یا سخت افزاری نیست که آن را برایایجاد اطلاعات استراتژیک خریداری کنید.بلکه یک محیط است که کاربرانمیتوانند اطلاعات استراتژیک را پیدا کنند، یک محیط که کاربران مستقیما درتماس با دادهای هستند که برای اتخاذتصمیمات بهتر به آن نیاز دارند.انبارداده یک محیط کاربر مدار است.]3[
خلاصهای از ویژگیهایاین محیط محاسباتی جدید را که انبارداده گفته میشود، ذکر میکنیم:
- یک محیطایده ال برای تحلیل داده و پشتیبان تصمیم
- روان، انعطاف پذیر و متقابل
- 100% محیط کاربر مدار
- برای پرسش ـ پاسخ ـ پرسش ـ الگویی به همین ترتیب بسیارسودمند
- ایجاد کننده توانایی کشف پاسخها برای سؤالات پیچیده، غیر قابل پیشگویی
مفاهیم بنیادیdata warehousing را دوباره بررسی کنیم .که به شرح زیر هستند:
- گرفتن کلیه داده ها از سیستمهای عملیاتی
- جایی که لازم است، شامل داده مناسب از خارج، مثل شاخصهای benchmark صنعتی
- یکپارچه سازی کلیه داده ها از منابع مختلف
- از بین بردن ناسازگاریها و انتقال داده
- ذخیره داده به قالبهای مناسب برای دستیابی آسان جهت اتخاذ تصمیمات مدیریتی
اگر چه با یک مفهوم ساده مواجهیم، اما استخراج داده، عملیات بارگذاری داده، انتقال داده، ذخیره سازی داده وایجاد واسطههای کاربری دراین مفهوم در گیر هستند.بنابراین تکنولوژیهای مختلف نیاز به استفاده ازاین توابع دارند. شکل 1-9 انبار داده را به صورت ترکیبی از تکنولوژیهای مختلف مورد نیاز برای عملیات مختلف نشان میدهد.]3[
فهرست مطالب
عنوان صفحه
مقدمه
چکیده
فصل اول : سیر تحول سیستمهای پشتیبان تصمیم
1-1 مقدمه : سیر تحول................................................................................................................1
....................................................................................................................2DASD1-2 ظهور
1-3 تکنولوژی زبانهای نسل چهارم و کامپیوتر های شخصی .....................................................3
1-4 سیستم استخراج ..................................................................................................................3
1-5 یک تغییر در بحث ..............................................................................................................14
1-6 سیستمهای عملیاتی در مقابل سیستمهای پشتیبان تصمیم ...................................................20
1-7 انبار داده تعریف شده .........................................................................................................22
فصل دوم : معماری انبار داده
2-1 مقدمه .................................................................................................................................25
2-2 خصوصیات تعریف انبارداده ..............................................................................................25
2-3 مروری بر لایه های مختلف انبارداده .................................................................................31
2-4 معماری در سه ناحیه اصلی ...............................................................................................46
2-5 معماری انبار داده و پیاده سازی گزینه منتخب ...................................................................58
2-6 از نیازمندیها تا طراحی داده ................................................................................................63
...................................................................................................81 SNOWFLAK 2-7 شمای
فهرست مطالب
عنوان صفحه
فصل سوم : معرفی تکنولوژیهای موجود برای طراحی و ساخت انبارداده
3-1 مقدمه .................................................................................................................................85
3-2 مروری بر استخراج در انبارداده .........................................................................................85
3-3 مروری بر عمل انتقال در انبارهای داده .............................................................................89
3-4 مروری بر بارگذاری و تغییر شکل داده در انبار داده .........................................................91
..................................................................97(Replication) 3-5 مروری بر کپی سازی داده
فصل چهارم : پیاده سازی یک انبارداده آزمایشی
4-1 مقدمه ..............................................................................................................................108
4-2 مدل بانک اطلاعاتی حقوق و دستمزد .............................................................................109
4-3 پیاده سازی پیکربندی محیط طراحی شده .......................................................................116
4-4 تجمیع اطلاعات دریک شما ............................................................................................147
فصل پنجم : نتیجه گیری و پیشنهاد
5-1 مقدمه ..............................................................................................................................166
.................................................166Oracle 9i Warehouse Builder5-2 مرورری بر ابزار
.........................................................168Oracle Warehouse Builder5-3 راهکار مجتمع
5-4 تعریف اشیاء ....................................................................................................................169
5-5 نگاشتها ............................................................................................................................177
فهرست شکل ها
عنوان صفحه
شکل 1-.1......................................................................................................................................2
شکل 1-2.......................................................................................................................................4
شکل 1-3.......................................................................................................................................6
شکل 1-4.......................................................................................................................................7
شکل 1-5.......................................................................................................................................9
شکل 1-6.....................................................................................................................................11
شکل 1-7.....................................................................................................................................13
شکل 1-8.....................................................................................................................................15
شکل 1-9.....................................................................................................................................17
شکل 1-10..................................................................................................................................19
شکل 2-1....................................................................................................................................27
شکل 2-2....................................................................................................................................28
شکل 2-3....................................................................................................................................32
شکل 2-4....................................................................................................................................33
شکل 2-5....................................................................................................................................41
شکل 2-6....................................................................................................................................43
شکل 2-7....................................................................................................................................46
شکل 2-8....................................................................................................................................49
شکل 2-9....................................................................................................................................54
شکل 2-10..................................................................................................................................56
شکل 2-11.................................................................................................................................60
شکل 2-12.................................................................................................................................61
شکل 2-13.................................................................................................................................64
شکل 2-14.................................................................................................................................66
شکل 2-15.................................................................................................................................68
شکل 2-16.................................................................................................................................70
شکل 2-17.................................................................................................................................71
شکل 2-18 ................................................................................................................................74
شکل 2-19.................................................................................................................................81
شکل 2-20.................................................................................................................................83
شکل 3-1....................................................................................................................................94
شکل 3-2...................................................................................................................................102
شکل 3-3..................................................................................................................................104
شکل 3-4..................................................................................................................................107
شکل 4-1..................................................................................................................................109
شکل 4-2..................................................................................................................................109
شکل 4-3..................................................................................................................................112
شکل 4-4..................................................................................................................................114
شکل 4-5..................................................................................................................................115
شکل 4-6..................................................................................................................................117
شکل 4-7..................................................................................................................................117
شکل 4-8..................................................................................................................................118
شکل 4-9..................................................................................................................................118
شکل 4-10...............................................................................................................................119
شکل 4-11...............................................................................................................................120
شکل 4-12...............................................................................................................................120
شکل 4-13...............................................................................................................................121
شکل 4-14...............................................................................................................................122
شکل 4-15...............................................................................................................................122
شکل 4-16...............................................................................................................................123
شکل 4-17...............................................................................................................................123
شکل 4-18...............................................................................................................................124
شکل 4-19...............................................................................................................................125
شکل 4-20...............................................................................................................................126
شکل 4-21...............................................................................................................................127
شکل 4-22...............................................................................................................................128
شکل 4-23...............................................................................................................................128
شکل 4-24...............................................................................................................................129
شکل 4-25...............................................................................................................................130
شکل 4-26...............................................................................................................................128
شکل 4-27...............................................................................................................................131
شکل 4-28...............................................................................................................................131
شکل 4-29...............................................................................................................................132
شکل 4-30...............................................................................................................................132
شکل 4-31...............................................................................................................................133
شکل 4-32...............................................................................................................................134
شکل 4-33...............................................................................................................................135
شکل 4-34...............................................................................................................................136
شکل 4-35...............................................................................................................................137
شکل 4-36...............................................................................................................................138
شکل 4-37...............................................................................................................................139
شکل 4-38...............................................................................................................................140
شکل 4-39...............................................................................................................................140
شکل 4-40...............................................................................................................................141
شکل 4-41...............................................................................................................................142
شکل 4-42...............................................................................................................................143
شکل 4-43...............................................................................................................................144
شکل 4-44...............................................................................................................................145
شکل 4-45...............................................................................................................................146
شکل 4-46...............................................................................................................................147
شکل 4-47...............................................................................................................................148
شکل 4-48...............................................................................................................................148
شکل 4-49...............................................................................................................................149
شکل 4-50...............................................................................................................................150
شکل 4-51...............................................................................................................................151
شکل 4-52...............................................................................................................................152
شکل 4-53...............................................................................................................................153
شکل 4-54...............................................................................................................................154
شکل 4-55...............................................................................................................................155
شکل 4-56...............................................................................................................................156
شکل 4-57...............................................................................................................................156
شکل 4-58...............................................................................................................................157
شکل 4-59...............................................................................................................................158
شکل 4-60...............................................................................................................................159
شکل 4-61...............................................................................................................................159
شکل 4-62...............................................................................................................................160
شکل 4-63...............................................................................................................................161
شکل 4-64...............................................................................................................................161
شکل 4-65...............................................................................................................................162
شکل 4-66...............................................................................................................................162
شکل 4-67...............................................................................................................................163
شکل 4-68...............................................................................................................................163
شکل 4-69...............................................................................................................................164
شکل 4-70...............................................................................................................................165
شکل 4-71...............................................................................................................................165
شکل 5-1.................................................................................................................................170
شکل 5-2.................................................................................................................................171
شکل 5-3.................................................................................................................................173
شکل 5-4.................................................................................................................................173
شکل 5-5.................................................................................................................................174
شکل 5-6.................................................................................................................................175
شکل 5-7.................................................................................................................................175
شکل 5-8.................................................................................................................................176
شکل 5-9.................................................................................................................................177
شکل 5-10..............................................................................................................................177
شکل 5-11..............................................................................................................................178
فهرست جدول ها
عنوان صفحه
جدول 4-1..................................................................................................................................110
جدول 4-2..................................................................................................................................112
جدول 5-1..................................................................................................................................172
جدول 5-2..................................................................................................................................178