مقدمه :
منشاء اصلی پردازش DSS به روزهای خیلی دور در تاریخ سیستمهای کامپیوتری و اطلاعاتی بر میگردد. جالب است بدانیم که سیستمهای پشتیبان تصمیم دارای قدمت طولانی وپیچیده در تکنولوژی اطلاعاتی است.و سیر تحول آن تا به امروز ادامه داشته است .
درحدود دهه1960 جهان کامپیوتر موفق بهایجاد نرم افزارهایی شد که با استفاده از فایلهای Master اجرا میشدند.این نرم افزارها در قالب برنامه ها و گزارشاتی بودند، که معمولاٌ به زبان COBOL نوشته میشد. پانچ کارتها یک ابزار ذخیر سازی عمومی به حساب میآمدند. فایلهای Master توسط نوارهای مغناطیسیی نگهداری میشدند که برای ذخیره سازی ارزان قیمت حجم زیادی از داده مناسب بودند، اما بخاطراینکه دسترسی به اطلاعات میبایست به صورت متوالی باشداین روش زیاد مفید نبود. در یک گذار در فایل نوار مغناطیسی که از100% رکوردها عبور میشود، عموما فقط 5 درصد ازاین رکوردها یا حتی کمتر مورد نظر بودند. بعلاوه بسته به داده درون فایل و پردازشی که باید روی آن انجام میشد، دسترسی به فایل نوار ورودی بیشتر از 20 تا 30 دقیقه به طول میانجامید.
در اواسط دهه 1960، به طور گستردهای رشد استفاده از فایلهای Master و نوار مغناطیسی افزایش یافتند و در پی آن مقادیر هنگفتی داده افزونه نیز به وجود آمد. ازدیاد فایل Master و داده افزونه منجر به بروز چندین مشکل شد :
- نیاز به داده همزمان به محض عمل به روز رسانی
- پیچیدگی نگهداری برنامه ها
- پیچیدگیایجاد برنامههای جدید
- نیاز به سخت افزار گران برای پشتیبانی کلیه فایلهای Master
جالب است که اگر فقط ابزار ذخیره سازی داده، نوار مغناطیسی باشد، جهان پردازش اطلاعات شاهد هیچ پیشرفتی نبود، . اگر هرگز چیزی برای ذخیره داده حجیم به وجود نمی آمد، سیستمهای سریع و خیلی بزرگ درجهان ظاهر نمیشد، ونیز هرگز سیستمهای ATM و شبیه آن به وجود نمیآمد. حقیقتا، اگر قابلیت ذخیره سازی و مدیریت داده در انواع جدید ابزارهای ذخیره سازی وجود نداشت، هرگز بستر لازم برای همکاری تکنسینها و تجار با هم به وجود نمی آمد.]
فهرست مطالب :
فصل اول
مقدمه : سیر تحول
ظهور DASD
تکنولوژی زبانهای نسل چهارم وکامپیوترهای شخصی
سیستم استخراج
مشکلات سیستمهای توسعه یافته امروزی
فقدان اعتبار داده
مشکلات در بهره وری
از داده ها تا اطلاعات
یک تغییر در بحث
توصیف محیط معماری
یکپارچه سازی داده در محیط معماری
سیستمهای عملیاتی در مقابل سیستمهای پشتیبان تصمیم
انبار داده تعریف شده
یک محیط نه یک محصول
اهداف یک انبار داده
انبار داده باید دستیابی آسان به اطلاعات یک سازمان را فراهم کند
فصل دوم
مقدمه
خصوصیات تعریف انبار داده
2-2-1- داده موضع گرا
2-2-2- داده یکپارچه
2-2-3- داده زمان دار
2-2-4- داده غیر فرار
مروری لایه های مختلف انبارداده
2-3-1- لایه Source Data
2-3-2- لایه Data staging
2-3-2-1- استخراج داده
2-3-2-2- تبدیل داده
2-3-2-3- بارگذاری داده
2-3-3- لایه Data Storage
2-3-4- لایه تحویل اطلاعات
2-3-5- لایه فراداده
2-3-5-1- انواع فراداده
2-3-5-1-1 فراداده عملیاتی
2-3-5-1-2- فراداده استخراجی
2-3-5-1-3- فراداده کاربرنهایی
2-3-6- لایه مدیریت و کنترل
معماری در سه ناحیه اصلی
2-4-1- معماری تکنیکی
2-4-1-2- ناحیه مالکیت داده (Data Acquisition)
2-4-1-2-1- گردش داده
2-4-1-2-2- عملکردها وسرویسها
2-4-1-2-2-1- استخراج دادهها
2-4-1-2-2-2- تغییر شکل
2-4-1-2-2-3- ذخیره سازی داده
2-4-2-2- ناحیه Data storage
2-4-2-2-1- عملکردها و سرویسها
2-4-2-3- ناحیه تحویل اطلاعات
2-4-2-3-1- گردش اطلاعات
2-4-2-3-2- عملکردها و سرویسها
معماری انبارداده و پیاده سازی گزینه منتخب
2-5-1- گزینه های مختلف برای انتخاب معماری
2-5-2- معماری انبار سراسری
2-5-3- معماری data mart مستقل
2-5-4- معماری data mart های متصل
از نیازمندیها تا طراحی داده
2-6-1- گزینه های فاز طراحی
2-6-2- اصول مدلسازی ابعادی
2-6-3- شمای STAR
2-6-3-1- مروری بریک شمای ساده STAR
درون یک جدول بعد (dimension)
- درون یک جدول fact
- کلید اتصال
- جزئی سازی داده
- مقیاسهای کاملا افزاینده
- مقیاسهای نه کاملا افزاینده
- عمق جدول، نه پهنا
- داده پراکنده
- ابعاد فاسد شونده
- جدول Fact فاقد حقیقت
2-6-3-2- مزایای شمای STAR
شمای SNOWFLAK
اختیارات نرمال سازی
2-7-1- مزایا و معایب
فصل سوم
مقدمه
مروری بر استخراج در انبارهای داده
3-2-1- روشهای استخراج منطقی
3-2-1-1- استخراج کامل
3-2-1-2- استخراج افزایشی
3-2-2- روشهای استخراج فیزیکی
مروری بر عمل انتقال در انبارهای داده
3-3-1- توصیف مکانیزمهای انتقال در انبارهای داده
3-3-1-2- انتقال توسط عملیات توزیع شده
مروری بر بارگذاری و تغییر شکل داده در انبارهای داده
3-4-1- جریان تغییر شکلهای دادهای
3-4-1-1- تغییر شکلهای دادهای چند مرحلهای
3-4-1-2- تغییرشکل دادهای به صورت خط لولهای
3-4-2- مکانیزمهای بارگذاری
3-4-2-2- جداول خارجی
3-5-1- اشیاء، گروهها و سایتها در پردازش کپی سازی
3-5-1-1- گروههای کپی سازی
3-5-1-2- سایتهای کپی سازی
3-5-2-3-1- اتصالات زمانبندی شده
فصل چهارم
مقدمه
مدل بانک اطلاعاتی حقوق و دستمزد
4-2-1- طراحی مدل انبار داده
4-2-2- پیکربندی محیط پیاده سازی
پیاده سازی پیکر بندی محیط طراحی شده
تجمیع اطلاعات در یک شما
نمایش نحوه اعمال تغییرات
پاسخگویی به درخواستهای مدیریتی
فصل پنجم
5-1- مقدمه
5-2- مروری بر ابزار Oracle9i Warehouse Builder
5-2-1- معماری و قابلیتهای محصول
5-2-1-1- محیط طراحی
5-2-1-2- محیط runtime
5-3- راهکار مجتمع Oracle Warehouse Builder
5-4- تعریف اشیاء
5-4-1- ایجاد ماجول انباره
5-4-2- اشیاء داده
5-4-2-1- ایجاد جدول
5-4-2-2- جداول خارجی و view ها
5-4-2-3- Dimension
5-4-2-4- مکعب داده
5-5- نگاشتها
5-5-1- عملگرها
طراحی و ایجاد انباره های داده و نرم افزارهای هوشمند تجاری Oracle9i Warehouse Builder