مقاله Olap چیست و چگونه كار می‌كند؟ 50 صفحه + doc

مقاله Olap چیست و چگونه كار می‌كند؟ در 50 صفحه ورد قابل ویرایش

فرمت فایل: doc

تعداد صفحات: 50

حجم فایل: 573 کیلو بایت

قسمتی از محتوای فایل و توضیحات:

مقاله Olap چیست و چگونه كار می‌كند؟ در 50 صفحه ورد قابل ویرایش

چکیده

MS SQL Server یکی از سیستم های مدیریت بانک های اطلاعاتی رابطه ای (Relational) است که توسط شرکت مایكروسافت ارائه شده است . SQL Server از مدل سرویس دهنده – سرویس گیرنده (Client/Server) تبعیت می نماید . در این مدل ، درخواست های (InQuery) سرویس گیرندگان برای سرویس دهنده ارسال و در سمت سرویس دهنده بررسی و آنالیز می گردند . در ادامه ، پردازش های‌ مورد نیاز بر روی اطلاعات ذخیره شده در بانک های اطلاعاتی انجام و در نهایت ، نتایج برای سرویس گیرنده ارسال خواهد شد .MS SQL Server با استفاده از مجموعه عناصری ( Components ) كه به صورت هدفمند اجراء می­گردند ، قادر به تامین نیازها و درخواست ها از مخازن داده (Data Storages) می باشد . مخازن داده در SQL Server به دو روش زیر مدیریت می گردند :

OLTP ( برگرفته از OnLine Transaction Processing System )
OLAP ( برگرفته از OnLine Analytical Processing System )

در مدل OLTP ، مخازن داده به صورت جداول رابطه ای که عموما” به جهت جلوگیری از تکرار و ناهمگونی اطلاعات به صورت هنجار (Normalize) درآمده اند ، سازماندهی می شوند. این نوع از بانک های اطلاعاتی برای درج و تغییر سریع اطلاعات توسط چندین کاربر بطور همزمان مناسب می باشند . در مدل OLAP مخازن داده جهت تجزیه و تحلیل و خلاصه سازی حجم زیادی از اطلاعات سازماندهی می شوند . مخازن داده و ارتباط بین اطلاعات در این مدل توسط SQL Server مدیریت می گردد .

یکی از اهداف مهم سیستم های مدیریت بانک های اطلاعاتی ، قابلیت رشد و توسعه (Scalability) است . MS SQL Server مجموعه ای از پتانسیل ها را به منظور تامین هدف فوق ارائه نموده است كه به برخی از مهمترین آنها اشاره می گردد :

قابلیت کار با بانکهای اطلاعاتی حجیم (در حد ترابایت)
قابلیت دسترسی هزاران کاربر بطور همزمان به بانک اطلاعاتی
قابلیت خود سازگاری (Self Compatibility) . با استفاده از ویژگی فوق ، منابع مورد نیاز هر كاربر (نظیر حافظه ، فضای دیسک و …) به محض اتصال به سرور (Log in) به صورت اتوماتیك به وی تخصیص داده می شود و پس از Log off ، منابع اختصاص یافته به منظور استفاده سایر كاربران آزاد می شوند .
قابلیت اعتماد و در دسترس بودن (Reliability) . با استفاده از ویژگی فوق می توان بسیاری از فعالیت های مدیریتی را بدون توقف سرور انجام داد (نظیر BackUp) .
برخورداری از سطوح امنیتی بالا . بدین منظور اعتبار سنجی کاربران توسط SQL با اعتبار سنجی ویندوز تجمیع می گردد . در چنین مواردی ، ضرورتی به تعریف کاربر در MS SQL نخواهد بود و اعتبار سنجی وی توسط ویندوز انجام خواهد شد .
پشتیبانی از حجم بالائی از حافظه در سرور (در نسخه 2000 تا 64 گیگابایت و در نسخه 2005 متناسب با حافظه ای كه سیستم عامل از آن حمایت می نماید ) .
استفاده از چندین پردازنده به صورت موازی (در نسخه 2000 تا 32 پردازنده همزمان و در نسخه 2005 محدودیتی وجود ندارد )
پشتیبانی از لایه ها و سوکت های امنیتی نظیر SSL ، خصوصا” جهت استفاده در وب .

یکی دیگر از ویژگی های مهم سیستم های مدیریت بانک های اطلاعاتی‌ ، ایجاد تسهیلات لازم به منظور مدیریت بانك های اطلاعاتی است . SQL Server با ارائه برنامه های جانبی نظیر Enterprise Manager استفاده و مدیریت بانک های اطلاعاتی را آسان نموده است . MS SQL Server بطور اتوماتیک در Active Directory ثبت می شود (Register) ، بنابراین کاربران شبکه به راحتی می توانند آن را در Active Directory جستجو و در صورت نیاز به آن متصل شوند . همچنین ، MS SQL Server توسط IIS پشتیبانی می گردد و مرورگرها با استفاده از پروتکل HTTP قابلیت استفاده از آن را خواهند داشت .

از جمله نكات مهم در خصوص MS SQL Server ، اجرای آن به صورت یك سرویس است . بنابراین ، در صورتی كه كاربری به ماشینی كه MS SQL Server بر روی آن اجراء شده است ، Log on نكرده باشد ، همچنان سیستم در دسترس كاربران خواهد بود . علاوه بر این ، می توان از سیستم مانیتورینگ ویندوز به منظور مانیتورینگ SQL Server استفاده نمود . یکی از مهمترین و شاخص ترین ویژگی های MS SQL Server که از نسخه 2000 در آن ایجاد شده است ، امکان نصب چندین نسخه SQL بر روی یک ماشین می باشد (Multi Instance) ، بطوریکه هر یک از نسخه ها فایل های باینری مخصوص به خود را داشته و بطور جداگانه مدیریت و راهبری می گردند ، ولی تمام نسخه ها بطور همزمان اجرا می شوند (دقیقا” مشابه این است كه چندین نسخه بر روی چندین كامپیوتر نصب شده باشد ) .

با توجه به این كه نسخه (Instance) قراردادی فاقد نام است و سایر نسخه ها می بایست دارای نام باشند به آنها نسخه های دارای نام (Named Instance) می گویند . نسخه های دارای نام را می توان هر زمان نصب نمود (قبل و یا بعد از نسخه قراردادی) . ابزارهای همراه SQL نظیر SQL Enterprise Manager یک مرتبه نصب خواهند شد و در تمامی نسخه های SQL به صورت مشترك استفاده خواهند شد .

تاكنون نسخه های متعددی از MS SQL Server ارائه شده است . استفاده از نسخه های 2000 و 2005 بیش از سایر نسخه ها ، متداول است . هر یک از نسخه های MS SQL Server ، در مدل های مختلف ( با توجه به نوع استفاده و اندازه سازمان متقاضی ) ، ارائه شده اند كه در یك مقاله جداگانه به بررسی‌ ویژگی هر یك از آنها خواهیم پرداخت .

فهرست مطالب

1- مقدمه………………………………………………………………………………………………………………………………. 1

2- تاریخچهSql Server………………………………………………………………………………….. 1

2-1- Sql Server چیست ؟………………………………………………………………………………………… 2

2-2- اهداف Sql Server……………………………………………………………………………………………. 3

3-آشنایی با Analysis Services و نحوه نصب آن…………………………………………………………………… 4

4- نصب پایگاه داده و منبع آن…………………………………………………………………………………………………… 6

5- نحوه ایجاد Cube……………………………………………………………………………………………………………. 10

6- پیمانه چیست؟ 11

6-1- نحوه اصافه كردن بعد به مكعب……………………………………………………………………………….. 14

6-2- طراحی منبع و پردازش مكعب ………………………………………………………………. 16

6-3- ایجاد مكعب پدر و فرزند………………………………………………………………………………………. 18

6-4- ویرایش اطلاعات مكعب …………………………………………………………………….. 20

7- سرجمع (Aggregation) چیست؟……………………………………………………………………. 23

7-1- درك مفاهیم انبار كردن داده ها ………………………………………………………………. 24

7-2- درك مفاهیم انبار داده خاص (Data Marts)……………………………………………… 25

7-3- ایجاد انبار داده ها ……………………………………………………………………………. 26

8- سرویسهای Meta data………………………………………………………………………………. 27

9- عضو محاسبه شده Calculated Member ………………………………………………………… 28

9-1- ایجاد عضو محاسبه شده………………………………………………………………………. 28

9-2- چگونگی مشاهده اطلاعات عضو محاسبه شده…………………………………………………. 33

9-2-1- Roles در مكعب چیست ؟……………………………………………………….. 34

9-2-2- نحوه ایجاد Role در مكعب………………………………………………………. 35

9-2-3- نحوه ایجاد Role در بانك اطلاعات ………………………………………………. 37

9-2-4 – خواص اعضا (member property)…………………………………………… 38

10- نحوه ایجاد Member Property………………………………………………………………….. 38

11- ایجاد ابعاد مجازی ……………………………………………………………………………………. 39

12- استخراج داده چیست ؟ ( Olap Data Mining)……………………………………………… 41

13- نحوه ایجاد Data Mining Model………………………………………………………………… 42

14- فهرست منابع 47

مقدمه :

امروزه پس از جمع آوری و بدست اوردن اطلاعات ، تجزیه و تحلیل داده ها ، یكی از مهمترین كارهای بانك های اطلاعاتی می باشد . بر همین اساس اكنون یكی از مهمترین معیار تشخیص بانك اطلاعاتی برتر ، امكانات تجزیه و تحلیل داده ها در آن بانك می باشد .

از جمله فناوریهای جدید در جهت تحلیل داده ، سیستم Olap می باشد . Olap كه در چند سال اخیر مطرح گشته است و هر ساله راه تكامل خود را طی می نماید یك قابلیت وصف ناپذیر در جهت بدست آوردن اطلاعات كامل تر و دقیق تر از داده های موجود در پایگاه داده ها می باشد .

درسالهای گذشته و قبل از مطرح شدن عملیات Olap ، نگهداری اطلاعات گذشته یا انباركردن داده ها مطرح نبود اما اكنون جهت تحلیل داده ها برای انجام عملیات Olap نیازمند انبار كردن داده ها

می باشیم .

جهت بررسی به عملكرد Olap میتوان به نرم افزار های پایگاه داده قدرتمند مانند Sql Server یا Oracle مراجعه نمود و با نحوه عملیات Olaping آشنا شد .

بر همین اساس از آنجا كه كار با Sql Server راحت تر و در عموم بیشتر كاربرد دارد و همچنین آشنایی با آن نزد برنامه نویسان پایگاه داده بیشتر است ، بحث Olaping در این مقاله در Sql server 2000 مطرح می گردد .

تاریخچه SQL SERVER :

IBM در دهه ?? زبانی با نام SEQUEL را خاص پرس و جو (QUERY) از پایگاههای داده ابداع کرد این واژه معادل زبان پرس و جوی ساخت یافته می باشد .

به مرور بخشهای جدیدی به این زبان اضافه شد تا جاییکه دیگر نه تنها برای پرس و جو بلکه برای ساخت و مدیریت پایگاههای داده و موتور ایمنی پایگاه داده نیز بکار می رفت . IBM این زبان را به عموم عرضه کرد و پس از آن SQL نامیده شد .

موتور پایگاه داده امروزی ویرایش متعددی از SQL را بکار می برند . ویرایش مورد استفاده SQL SERVER نیز (T-SQL) TRANSACT –SQL نام دارد .

مایکروسافت در ابتدا SQL SERVER را با همکاری SYBASE برای اجرا در محیط OS/2 طراحی کرد ، هنگامیکه مایکروسافت و IBM از هم جدا شدند ، مایکروسافت کار را با سیستم عامل جدید و شبکه خود تحت عنوان سرویس دهنده پیشرفته ویندوز NT ادامه داد . در این مقطع مایکروسافت تصمیم گرفت SQL SERVER را شخصا برای محصول جدید خود NT توسعه دهد. نام این محصول جدید SQL SERVER 4.2 بود که بعدها به 4.21 ارتقا یافت .

پس از جدا شدن مایکروسافت و SYBASE ، شرکت اخیر موتور پایگاه داده خود را برای اجرا بر روی ویندوز NT توسعه داد . این محصول (SYBASE ADAPTIVE SERVER ENTERPRISE ) نامیده میشود .و مایکروسافت ویرایش 6 وسپس 5/6 را عرضه کرد . ویرایش 7 این محصول با قابلیت اجرا در محیط های NT و ویندوز های 95 و 98 معرفی شد . در این ویرایش تفکیک عمده ای نسبت به کد SYSBASE ایجاد شده است .

ویرایش های قبلی از این نظر بسیار وابسته به SYBASE بودند . اما در ویرایش ? تیم مایکروسافت بتدریج کد مزبور را دوباره نویسی کرد و آن را تغییر داد . این شرکت ضمن ساختار دهی مجدد هسته مرکزی موتور پایگاه داده ، یک بهینه ساز پرس و جوی پیشرفته و پیچیده و یک موتور ذخیره سازی پایگاه داده پیشرفته را نیز معرفی کرد .

Sql Server 2000از این کد جدید بهره می گیرد و دارای ویژگیهای قابل ملاحظه ای می باشد . همچنین قابلیت اطمینان ، در دسترس بودن محصول و توسعه پذیری آن افزایش یافته و در کل کار را برای راهبران پایگاه داده ساده تر کرده است .

SQL SERVER چیست ؟

SQL SERVER یک سیستم پایگاه داده رابطه ای است به صورتی که CLIENT ها درخواست خود (QUERY) را به SQL SERVER فرستاده و SQL SERVER نتایج را به CLIENT باز می گرداند .

SQL SERVER مجموعه ای از مؤلفه ها (COMPONENTS) می باشد که با همدیگر کار

می کنند و برای نیازهای داده های ذخیره شده می باشد که شامل قسمتهای زیر است .

? OLTP (ONLINE TRANSACTION PROCCESSING )

? OLAP ( ONLINE ANALITICAL PROCCESSING)

که وظایف هر کدام بصورت زیر است :

1- در پایگاه داده OLTP :

سازماندهی در جدول روابط
نرمال سازی و حذف دوگانگی داده ها
اطلاعات فقط یکبار ذخیره می شوند .
افزایش دقت دراضافه کردن یا تغییر سریع داده ها توسط تعداد زیادی کاربر همزمان

2- در پایگاه داده OLAP :

سازماندهی در اجازه تجزیه و تحلیل و خلاصه سازی مقدار زیادی از داده ها با سرعت بالا
سازماندهی در مدیریت SQL SERVER
سازماندهی داده های ذخیره شده
سازماندهی در روابط بین داده در پایگاه داده ها
قابلیت بازیابی

اهداف SQL SERVER :

استفاده آسان
مقدماتی از مراحل سودمند سرویس Olap
موتور بانك داده روابط كاملا صعود پذیر
سرویس دهی گروهی بانك اطلاعاتی به كاربران
دسترسی هزاران كاربر بصورت همزمان
قابلیت مدیریت ترافیك در صفحات وب جهانی
قابلیت تنظیم خودكار موتور بانك اطلاعاتی
بدست آوردن منابع بصورت پویا در زمان اتصال كاربران
آزاد سازی منابع در زمان قطع ارتباط كاربران
پیشرفت در زمینه امنیتی
پیشرفت در ارائه سرویسهای تحلیل داده

فایل مفید دیگر:  بلوتوث blue tooth دسته بندی کامپیوتر و IT

آشنایی با Analysis Services و نحوه نصب آن :

در Sql Server 200 امكاناتی با عنوان Analysis Services قرار داده شده است كه قابلیت تجزیه و تحلیل اطلاعات را دارا می باشد همچنین این سرویس قادر است اطلاعات آماری نیز از بانك اطلاعاتی تهیه كرده و ارائه كند.

نحوه نصب كردن Analysis Service شامل مراحل زیر است :

در صفحه نصب Sql Server 2000 گزینه Sql Server 2000 Components را انتخاب كرده و سپس گزینه Install Analysis Services را انتخاب میكنیم .

پس از نصب از مسیر زیر برنامه Analysis Manager را انتخاب میكنیم

Start­­­­­> Programs­­­­­>Microsoft Sql Server ­­­­­>Analysis Manager

برای استفاده از قابلیت Olap در Sql Server 2000 نیازمند به انجام مقدماتی می باشیم كه در زیر به ترتیب آورده شده اند :

اولین قدم نصب منبع سیستم بانك اطلاعاتی می باشد. این قابلیت باعث می شود كه اشیا بتواند به بانك اطلاعاتی دسترسی داشته باشند .

برای این منظور نیازمند اتصال به بانك اطلاعاتی هستیم كه آنرا نصب Dns (Data Source Name) گویند.

برای این منظور از منوی Start گزینه Seeting و سپس Control Panel را انتخاب كرده و سپس بر روی Data Source (Odbc) دو بار كلیك می كنیم .

اگر از ویندوز 2000 و یا Xp استفاده شود از مسیر زیر استفاده می كنیم :

Start ­­­­­> Setting ­­­­­> Control Panel ­­­­­> Administrative Tools ­­­­­>

Data source (odbc)

سپس از برگه System Dns گزینه Add را كلیك كرده و گزینه Microsoft Access Driver (*.Mdb) را انتخاب نموده Finish را كلیك میكنیم .

در صفحه نام منبع داده (Data Source Name) نام بانك اطلاعاتی را انتخاب می كنیم .

بعنوان مثال می توان از مسیر زیر از بانك اطلاعاتی نمونه موجود در Sql Server 2000 استفاده كنیم :

C:Program FilesMicrosoft Analysis ServiceSamplefoodmart2000.mdb

صفحه ای مانند شكل زیر نمایش داده می شود :

درك مفاهیم انبار كردن داده ها :

انبار كردن داده ها هنر كنار هم قرار دادن داده ها به روشی است كه امكان تجزیه و تحلیل و استخراج داده های عملیاتی (Operation Data) را فراهم آورد . داده های عملیاتی به داده هایی گفته می شود كه سیستم های تولیدی برای عملیات و راهبری فعالیت های كاری به آن نیاز دارند .

در زمانهای نه چندان دور داده های جمع آوری شده درسیستم های عملیاتی برای نیازهای روز مره بكار رفته و بر اساس محدودیت های كاری یا قانونی بایگانی وسپس دور انداخته می شدند .

پس از آن شركت های هوشمند این سوال را مطرح كردند كه چرا باید این داده ها را دور انداخت ؟

دپارتمان های فروش و بازاریابی برای پیش بینی وضعیت كاری آینده و تصمیم گیری صحیح نیاز به اطلاعاتی داشتند كه به اندازه كافی در دسترس ایشان قرار نداشت . اما در نهایت سیستم هایی تولید شدند كه حجم قابل توجهی از اطلاعات را ذخیره و برای اهداف متفاوتی بكار بستند .

برای روشن شدن مطلب به یك مثال توجه شود :

فرض می كنیم در یك شركت تولیدی گزارش های عملیات كاری شركت در دسترس است اما خوانایی كافی ندارد . به عبارت دیگر مجبوریم برای جمع آوری گزارش های داده ای منتظر بمانیم ،

سپس از آنها نسخه های چاپی تهیه كنیم و با مطالعه دقیق اطلاعات مورد نظر خود را بیابیم .

بدیهی است این روش برای مدل سازی شرایط كاری و تصمیم گیری های سریع مناسب نیست .

حالا فرض كنیم یك انبار داده ای ایجاد كنیم با این كار می توانیم داده ها را از سیستم های تولیدی مختلف دریافت كرده و تاریخچه وسوابق انها را نگهداری كنیم . برای مثال یك انبار داده می تواند شامل اطلاعات كلی فروش ، اطلاعات هر محصول در هر فروشگاه و در كل دنیا باشد .

این داده ها را می توان در قالب طبقه بندی های مختلف نسبت به زمان جمع بندی كرد .

با این انبار داده ای می توانیم به سوالاتی نظیر مقایسه بین فروش یك محصول در دو منطقه متفاوت ، نوع فروش در دو فروشگاه متفاوت ، توانایی ارتباط دادن فروش با سایر عوامل ، مقایسه فروش هفتگی یك محصول در یك طبقه با همان محصول در هفته گذشته و . . . به شكل Online انجام دهیم .

انبار های داده معمولا مبتنی بر زمان هستند و شامل اجزای متعددی می باشند : جداول Fact ، ابعاد (Dimension) و سطوح جمع بندی . در این انباره ها انواع داده مربوط به سیستم های مختلف با فرمت های متفاوت نگهداری می شود و از آنها اطلاعات مفیدی استخراج می شود .

این انبار ها می توانند بسیار بزرگ باشند و البته روز به روز نیز بزرگتر می شوند زیرا انبار كردن داده ها كاری است كه هیچگاه خاتمه نمی یابد و داده های جدید پیوسته توسط سازمانها و فعالیتهایشان تولید می شود . با استاندارد های امروزی یك انبار داده ای با ظرفیت 40 گیگا بایت نسبتا كوچك است .برخی از تولید كنندگان ادعا می كنند انبار هایی با ظرفیت چند ترابایت در اختیار دارند . این داده ها در صورت وجود از ارزش بالایی برخوردار هستند و می توانند از نقطه نظر رقابتی مزیت عمده ای محسوب شوند .

درك مفاهیم انبار داده خاص (Data Marts):

انبارهای داده ای خاص بطور روز افزونی محبوبیت می یابند . یك انبار داده ای خاص در حقیقت یك انبار داده ای كوچك است . تصور كنید می خواهید بهترین انبار داده ای را برای شركت خود بسازید . چند كاربر بطور همزمان از آن استفاده خواهند كرد ؟ چه مقدار داده در آن نگهداری خواهد شد ؟

ممكن است این اطلاعات صرفا برای تعدادی مشتری خاص نگهداری شود . حال برای رفع این مشكل چه باید كرد ؟ پاسخ سوال ایجاد یك انبار داده خاص است . در این انبار بخشی از اطلاعات انبار داده بومی سازی شده ، برای مجموعه خاصی از مشتریان ذخیره می شود . برای نمونه مثال لوازم آرایشی را در نظر می گیریم .

نماینده فروش یك بخش علاقه مند به داده های یك مشتری خاص است .شما باید بتوانید برشی (Slice) از این اطلاعات را آماده ودر اختیار وی قرار دهید . با در اختیار داشتن ابزار Sql Server 2000 می توان براحتی انبار های داده خاص را ایجاد و نگهداری كرد .

ایجاد انبار داده ها :

برای ساخت یك انبار داده چند مرحله را باید دنبال كنیم . هر یك از این مراحل با استفاده از یكی از ابزار های Sql Server 2000 انجام می شود . نخستین مرحله طراحی انبار داده و مشخص كردن محل دریافت داده ها است . این مرحله یك كار تیمی است و زمان نسبتا زیادی را طلب می كند .

مرحله اول : ایجاد محل نگهداری داده ها

پس از آنكه محل دریافت داده ها مشخص شد نیازمند محل نگهداری موقت داده ها می باشیم . این محل ممكن است یك كپی مجزا از Sql Server و یا یك پایگاه داده مجزا می باشد . بسیار محتمل است كه داده ها برای بارگذاری در انبار داده ها مهیا نباشد . بنابراین نگهداری موقت آنها تا زمان مناسب برای تبدیل به فرمتهای صحیح و فیلتر سازی اطلاعات مورد نیاز ایده بسیار خوبی است .

مرحله دوم : دریافت داده ها از مخزن ( Legace ) با یك سیستم Oltp
( با پردازش تراكنش ) :

قدم دوم همكاری با تعدادی دیگر از راهبران و توسعه دهندگان سیستم در شركت است . بنابر این باید برای هر بخش از داده ها كه مایل هستیم در انبار داده ای نگهداری كنیم مجوز های لازم را دریافت نماییم . همچنین باید یك برنامه منظم برای تغذیه داده های سایر سیستم ها به انبار داده ای خودمان ترتیب دهیم . تكثیر Sql Server و پرس و جوهای توزیع شده ناهمگن می توانند برای اتصال به این سیستم ها و دریافت داده ها مفید واقع شود .

مرحله سوم : تبدیل داده ها در صورت لزوم

بسیار محتمل است داده های مورد نظر، فرمت دقیق مورد نیاز ما را دارا نباشند و برای تغییر فرمت ، نیاز به تركیب و یا تجزیه برخی از ستونهای داده ای داشته باشیم .

یك نمونه كلاسیك ستون ، نام است . اگر پایگاه داده را نرمال سازی كنیم ممكن است نام ، نام خانوادگی، عنوان و . . . را داشته باشیم . اما اگر فرض شود انبار داده ای صرفا نیاز به یك فیلد نام مشخص دارد در این حالت می توان با تركیب انواع فیلدهای نام ، داده مورد نظر را بدست آورد .

سرویسهای تبدیل داده (DTS) معمولا در این مرحله بكار می روند. Dts برای اتصال به منبع داده ای، OLEDB را بكار می برد . بنابر این این مرحله و مرحله دوم اغلب می توانند تركیب شوند .

مرحله چهارم : بارگذاری داده های تبدیل شده در انبار داده

پس از تبدیل داده ها به فرمت مناسب ، آنها را در انبار داده ای بارگذاری می نماییم . در این مرحله نیز می توانیم DTS ، برنامه های BCP و یا درج انبوه (Block Insert) را بكار بریم .

مرحله پنجم : ساخت و بروز رسانی مكعب های Olap

در سرویسهای تجزیه و تحلیل پس از ایجاد جداول Fact پایه می توانیم جمع بندی و آماده سازی پاسخ سوالات رایج زمینه كاری خودمان را انجام دهیم . این كار احتمالا توسط مكعب های Olap و سرویسهای تجزیه و تحلیل مایكروسافت انجام می گیرد . با این كار سرعت دریافت پاسخ سوالات افزایش می یابد ، حتی اگر پرس و جو ها بر روی حجم وسیعی از اطلاعات و تلفیق یك یا چند جداول Fact و جداول ابعاد انجام شود .

سرویسهای Meta data :

سرویسهای متا دیتا یك سیستم شی گرا ( Object Oriented ) برای ذخیره متا دیتا یا اطلاعات

داده ها می باشد .

این كار از طریق موتور متا دیتا ، ابزار مشاهده آن و كیت توسعه نرم افزار SDk

(Software Development Kit) برای نوشتن برنامه های بكارگیری این سرویس ها انجام می شود متا دیتا بطور قابل توجهی ارزش انبار داده ای را افزایش می دهد و می تواند پاسخ سوالاتی نظیر آنچه در زیر آمده است را ارائه كند :

تولید واقعی این سطر از داده در چه زمانی بوده است ؟
چه كسی و در چه زمانی آخرین تغییر بر روی یك داده خاص را انجام داده است ؟
آیا داده مورد نظر در سیستم اصلی با DTS تبدیل شده است ؟

البته اینها سوالاتی هستند كه میتوانیم با ویژگیهای پیش ساخته Sql Server مطرح كنیم .

با بكار گیری SDK قادر خواهیم بود تا برنامه هایی را برای ذخیره و بكار گیری متا دیتا ایجاد نماییم .

سرویس های متا دیتا اطلاعات را در یك مدل شی گرا خلاصه می كند . مدل های پایه مبتنی بر مدل استاندارد صنعتی تحت عنوان Open Information Model تعریف شده و توسط گروه

Meta Data Coalition می باشند . این گروه مجموعه ای از تولید كنندگان نرم افزار هستند كه مایكروسافت نیز عضو آن است و با هدف ایجاد استاندارد و ساختار زیر بنایی برای پشتیبانی متا دیتا گرد هم آمده اند .

عضو محاسبه شده Calculated Member :

عضو محاسبه شده یعنی انتخاب سفارشی اعضای ابعاد و پیمانه كه توسط تركیب داده های مكعب و یا اعمال ریاضی و توابع آن امكانپذیر است .عضو محاسبه شده باعث می شود كه ارزش تحلیل بالاتر رفته و شرایط بهتری برای این كار ایجاد گردد .

مثلا می توان متوسط فروش محصولات در هر نمایندگی یك شركت را بدست آورد و تعیین نمود كدامیك از نمایندگیهای عضو ، فروش بهتری داشته اند .

 


از این که از سایت ما اقدام به دانلود فایل ” مقاله Olap چیست و چگونه كار می‌كند؟ ” نمودید تشکر می کنیم

هنگام دانلود فایل هایی که نیاز به پرداخت مبلغ دارند حتما ایمیل و شماره موبایل جهت پشتیبانی بهتر خریداران فایل وارد گردد.

فایل – مقاله Olap چیست و چگونه كار می‌كند؟ – با کلمات کلیدی زیر مشخص گردیده است:
تحقیق Olap چیست و چگونه كار می‌كند؟;فایل Olap چیست و چگونه كار می‌كند؟;مقاله Olap چیست و چگونه كار می‌كند؟;دانلود تحقیق Olap چیست و چگونه كار می‌كند؟;Olap چیست و چگونه كار می‌كند؟;Olap ; كارکرد Olap

جعبه دانلود

برای دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


شما ممکن است این را هم بپسندید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *