Download presentation
Presentation is loading. Please wait.
Published byBonnie Wheeler Modified over 6 years ago
1
هوش تجاری (سری چهارم) دکتر احمد عبدالهزاده بارفروش سهیل محمدی مدرس:
تدریسیار: سهیل محمدی آزمایشگاه سیستمهای هوشمند (
2
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
پایگاه داده تحلیلی منابع داده اغلب فقط دادههای جاری را ذخیره سازی مینمایند، و دادههای تاریخی را در خود نگهداری نمیکنند. تصمیم گیری در شرکتها نیازمند یک دید یکپارچه از همه دادههای سازمانی، شامل اطلاعات تاریخی، است. یک پایگاه داده تحلیلی، یک انباره (بایگانی) از اطلاعات جمع آوری شده از منابع متعدد است که تحت یک شمای یکپارچه در یک سایت ذخیره شدهاند. تا حد زیادی، انجام پرسوجو را ساده میکند؛ و همچنین، امکان مطالعه در خصوص رویههای تاریخی را نیز فراهم میسازد. بار پرسوجو برای پشتیبانی از تصمیم را از روی سیستمهای پردازش تراکنش برمیدارد. آزمایشگاه سیستم های هوشمند (
3
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
پایگاه داده تحلیلی آزمایشگاه سیستم های هوشمند (
4
مسائل مطرح در طراحی پایگاه داده تحلیلی
چه زمانی و چگونه دادهها را جمع آوری نماییم: معماری منبع محور: منابع داده، اطلاعات جدید را، یا به طور مداوم و یا به صورت دورهای، به پایگاه داده تحلیلی انتقال میدهند. معماری مقصد محور: پایگاه داده تحلیلی به صورت دورهای درخواست اطلاعات جدید را به منابع داده ارسال مینماید. همگام سازی کامل پایگاه داده تحلیلی با منابع داده (مانند استفاده از two-phase commit) بسیار پرهزینه است. معمولا داشتن دادههایی که کمی out-of-date هستند، مناسب و قابل قبول است. دادههای به روز رسانی شده به صورت دورهای از سیستمهای پردازش تراکنش برخط (OLTP) دریافت میشوند. از چه شمای (Schema) استفاده شود؟ ادغام و یکپارچه سازی شما آزمایشگاه سیستم های هوشمند (
5
مسائل دیگر در طراحی پایگاه داده تحلیلی
تصفیه دادهها (Data Cleansing): مانند تصحیح اشتباهات در آدرسها (غلطهای املایی، اشتباهات کد پستی) ادغام فهرستهای آدرس از منابع مختلف و پالایش آدرسهای تکراری چگونگی انتشار به روز رسانیها شمای پایگاه داده تحلیلی ممکن است یک دید از شمای منابع داده باشد. چه دادههایی باید خلاصه شود: دادههای خام ممکن است برای ذخیره سازی به صورت برخط بسیار بزرگ باشند. اغلب نگهداری مجموع مقادیر کافی است. پرسوجوها بر روی دادههای خام میتوانند توسط بهینه ساز پرسوجو تغییر شکل یابند تا از مجموع مقادیر استفاده نمایند. آزمایشگاه سیستم های هوشمند (
6
شماهای پایگاه داده تحلیلی
مقادیر بعدها معمولا با استفاده از اعداد صحیح کوچک کد میشوند و از طریق جدولهای بعد به مقادیر کامل نگاشت میگردند. شمای حاصل، شمای ستارهای (Star Schema) نامیده میشود. ساختارهای شمای پیچیدهتر: شمای دانه برفی (Snowflake Schema): سطوح متعدد جدولهای بعد (dimension). شمای کهکشانی (Constellation Schema): جدولهای حقیقت (fact) متعدد. آزمایشگاه سیستم های هوشمند (
7
مدلسازی ابعادی (Dimensional)
مدلسازی ابعادی این امکان را میدهد که بتوان یک مقدار مورد نظر (به عنوان مثال میزان فروش) را بر حسب بعدهای مختلف (مانند زمان، مکان جغرافیایی، نوع محصول و غیره) مورد تحلیل و بررسی قرار داد. مجموعه دادهای موجود در یک مدل ابعادی را میتوان به صورت یک مکعب در نظر گرفت که تقاطع ابعاد مختلف با هم بیانگر مقدار مورد نظر به ازای ابعاد تعیین شده خواهد بود. زمان محصول مکان جغرافیایی آزمایشگاه سیستم های هوشمند (
8
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
تحلیل داده و OLAP پردازش تحلیلی برخط (OLAP) تحلیل تعاملی دادهها اجازه میدهد که دادهها خلاصه شوند و از راههای مختلف به آنها به صورت برخط (با تأخیری جزئی) نگاه شود. آزمایشگاه سیستم های هوشمند (
9
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
تحلیل داده و OLAP دادههایی که میتوانند به صورت صفات بعد یا صفات اندازه مدل شوند را دادههای چند بعدی مینامند. صفات اندازه برخی مقادیر را اندازه میگیرند. میتوانند با همدیگر جمع شوند. مثلا صفت number از رابطه sales صفات بعد ابعادی که در آنها، صفات اندازه (یا مجموعی از آنها) دیده میشوند را تعریف مینمایند. مثلا صفات item_name، color و size از رابطه sales آزمایشگاه سیستم های هوشمند (
10
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
جدول بندی متقاطع (Cross Tabulation) sales با استفاده از item-name و color جدول فوق، مثالی از یک جدول متقاطع (cross-tab) میباشد؛ که تحت عنوان جدول محور (pivot-table) نیز به آن اشاره میگردد. آزمایشگاه سیستم های هوشمند (
11
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
جدول بندی متقاطع (Cross Tabulation) sales با استفاده از item-name و color مقادیر یکی از صفات بعد، عنوان سطرها را شکل میدهند. مقادیر یکی دیگر از صفات بعد، عنوان ستونها را شکل میدهند. بقیه صفات بعد در بالا فهرست میشوند. مقادیر موجود در سلولهای جدول، مقادیر (یا مجموع) صفات بعد هستند که آن سلول را مشخص میکند. آزمایشگاه سیستم های هوشمند (
12
بازنمایی رابطهای جدولهای متقاطع (Cross-tabs)
استاندارد SQL:1999 به جای مقادیر all از مقادیر null استفاده میکند؛ علیرغم این که با مقادیر null حقیقی اشتباه گرفته میشوند. جدولهای متقاطع میتوانند با رابطهها بازنمایی شوند. از مقدار all استفاده شده است تا مجموعها را بازنمایی نماید. آزمایشگاه سیستم های هوشمند (
13
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
مکعب داده (Data Cube) یک مکعب داده، یک تعمیم چند بعدی از یک cross-tab است. یک مکعب داده میتواند n بعد داشته باشد (در شکل زیر، 3 بعد نشان داده شده است.) Cross-tabها میتوانند به عنوان دیدهایی بر روی یک مکعب داده استفاده گردند. آزمایشگاه سیستم های هوشمند (
14
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
مکعب داده (Data Cube) آزمایشگاه سیستم های هوشمند (
15
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
مدلسازی ابعادی خانه قرمز حاوی مقدار فروش تمامی محصولات در کل سال در ایران میباشد. به عنوان مثال در شکل زیر: خانه (cell) زرد حاوی مقدار فروش پژو در فصل بهار در شهر تهران میباشد. خانههای سبز حاوی مقادیر فروش محصول وانت به ازای شهرها و فصلهای مختلفی از سال میباشند. خانه بنفش حاوی مقدار فروش تمامی محصولات در فصل پاییز در شهر اصفهان میباشد. بهار تابستان پائيز زمستان کل سال پژو سمند وانت تهران شیراز اصفهان کل ایران آزمایشگاه سیستم های هوشمند (
16
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
مدلسازی ابعادی در مدلسازی ابعادی دو جزء اصلی وجود دارد: جدول واقعیت (Fact Table): تمامی مقادیر مورد بررسی (مثلا میزان فروش) در این جدول ذخیره میگردند. به این مقادیر که محور تحلیل را مشخص مینمایند، measure گفته میشود. جدول بعد (Dimension Table): ویژگیهای ابعاد مختلف (مثلا رنگ، اندازه و ... محصولات مختلف) در این جدول ذخیره میگردند. نحوه قرار گرفتن جداول واقعیت را شما (Schema) مشخص میکند که سه شمای اصلی در مدلسازی ابعادی عبارتند از: شمای ستارهای یا Star Schema (متداولترین شما) شمای دانه برفی یا Snowflake Schema شمای صورت فلکی یا Constellation Schema آزمایشگاه سیستم های هوشمند (
17
جدول واقعیت (Fact Table)
Sales Fact Table time_key ستونهای این جدول شامل دو نوع زیر میباشد: ستونهای کلید خارجی به جداول بعد ستونهای حاوی measure item_key Dimension Keys branch_key location_key units_sold dollars_sold Measures avg_sales Timekey Itemkey Branchkey Locationkey Units_sold Dollars_sold Avg_Sales 2012/2/2 M Bike Western Ottawa 100 20000 15000 2012/4/5 R Bike Eastern Dubai 10 3000 1400 2012/5/12 30 6000 1200 آزمایشگاه سیستم های هوشمند (
18
جدول بعد (Dimension Table)
در این جدول، یک کلید اصلی وجود دارد و بقیه ستونها شامل ویژگیهای آن بعد میشود. به عنوان مثال، برای یک روز خاص میتوان موارد زیر را مشخص کرد: این روز در چندمین روز ماه است؟ این روز در چندمین ماه است؟ این روز در کدام سال است؟ این روز چند شنبه بوده است؟ این روز در کدام فصل قرار دارد؟ این روز در کدام نیم فصل قرار دارد؟ ... آزمایشگاه سیستم های هوشمند (
19
جدول بعد (Dimension Table)
time_key day day_of_the_week month quarter year time Timekey Day Day of week Month Quarter Year 2011/2/2 2 Tuesday 1 2011 2012/4/5 5 Friday 4 2012 2012/5/12 12 Saturday آزمایشگاه سیستم های هوشمند (
20
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
سلسله مراتب در جدول بعد برخی اوقات بر اساس ویژگیهای یک بعد میتوان یک سلسله مراتب ایجاد کرد. بر اساس سطوح این سلسله مراتب میتوان مقادیر مجتمع شده را محاسبه و از قبل از زمان استفاده در cube ذخیره نمود. بدین ترتیب در زمان پرسش، چون این مقادیر از قبل محاسبه شده اند، زمان پاسخگویی (Query Time) بهبود مییابد. شکل روبرو دو سلسله مراتب در بعد زمان را نشان میدهد: روز ماه فصل نیم سال سال روز هفته سال سال نیم سال فصل هفته ماه آزمایشگاه سیستم های هوشمند ( روز
21
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
ریزدانگی و تجمیع در Cube دو نوع داده وجود دارد: داده مجتمع داده غیرمجتمع از روی دادههای غیرمجتمع و طی یک فرآیند، دادههای مجتمع محاسبه و ذخیره میگردند. ریزدانگی به سطح داده غیرمجتمع گفته میشود. ریزدانگی سطح تحلیل را معین میکند. مثلا اگر دادههای غیرمجتمع در سطح روز ذخیره شده باشند، امکان تحلیل در سطح ساعت وجود نخواهد داشت. تعیین ریزدانگی یکی از مهمترین مسائل در تحلیل و طراحی پایگاه داده تحلیلی به شمار میرود. آزمایشگاه سیستم های هوشمند (
22
مثالی از مدل Star Schema
time_key day day_of_the_week month quarter year time item_key item_name brand type supplier_type item Sales Fact Table time_key item_key branch_key location_key street city state_or_province country location branch_key branch_name branch_type branch location_key units_sold dollars_sold avg_sales Measures آزمایشگاه سیستم های هوشمند (
23
مثالی از مدل Snowflake Schema
time_key day day_of_the_week month quarter year time item_key item_name brand type supplier_key item supplier_key supplier_type supplier Sales Fact Table time_key item_key branch_key location_key street city_key location branch_key branch_name branch_type branch location_key units_sold city_key city state_or_province country dollars_sold avg_sales Measures آزمایشگاه سیستم های هوشمند (
24
مثالی از مدل Constellation Schema
time_key day day_of_the_week month quarter year time item_key item_name brand type supplier_type item Shipping Fact Table time_key Sales Fact Table item_key time_key shipper_key item_key from_location branch_key branch_key branch_name branch_type branch to_location location_key location_key street city province_or_state country location dollars_cost units_sold units_shipped dollars_sold avg_sales shipper_key shipper_name location_key shipper_type shipper Measures آزمایشگاه سیستم های هوشمند (
25
پردازش تحلیلی برخط On-Line Analytical Processing (OLAP)
چرخاندن حول محور (Pivoting): تغییر ابعاد استفاده شده در یک جدول متقاطع (cross-tab). برش (Slicing): ساخت یک جدول متقاطع فقط برای مقادیر ثابت. گاهی اوقات dicing نیز نامیده میشود؛ به ویژه زمانی که مقادیری از ابعاد متعدد و مختلف، ثابت هستند. Rollup: حرکت از دادههای دانه ریزتر به دادههای دانه درشتتر. Drill down: حرکت از دادههای دانه درشتتر به دادههای دانه ریزتر. (عمل Drill down متضاد عمل Rollup است.) آزمایشگاه سیستم های هوشمند (
26
سلسله مراتب بر روی ابعاد
سلسله مراتب بر روی صفات بعد: امکان نمایش ابعاد در سطوح مختلفی از جزئیات را فراهم میسازد. به عنوان مثال، بعد DateTime میتواند مورد استفاده قرار گیرد تا به وسیله ساعت روز، روز هفته، ماه، فصل یا سال تجمیع گردد. آزمایشگاه سیستم های هوشمند (
27
جدول بندی متقاطع با سلسله مراتب
جداول متقاطع میتوانند به سادگی توسعه یابند تا سلسله مراتب را در بر گیرند. در یک سلسله مراتب میتوان Drill down یا Rollup انجام داد. آزمایشگاه سیستم های هوشمند (
28
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
پیاده سازیهای OLAP سیستمهای OLAP اولیه از آرایههای چند بعدی در حافظه به منظور ذخیره سازی مکعبهای داده استفاده میکردند. این سیستمها را OLAP چند بعدی (Multidimensional OLAP (MOLAP)) مینامند. پیاده سازیهای OLAP که فقط از ویژگیهای پایگاه دادههای رابطهای استفاده میکنند را سیستمهای OLAP رابطهای (Relational OLAP (ROLAP)) مینامند. سیستمهای پیوندی (hybrid)، که برخی از خلاصهها را در حافظه، و دادههای اصلی و بقیه خلاصهها را در یک پایگاه داده رابطهای ذخیره مینمایند، را سیستمهای OLAP پیوندی (Hybrid OLAP H(OLAP)) مینامند. آزمایشگاه سیستم های هوشمند (
29
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
ابزارهای OLAP انواع مختلف بسیاری از ابزارهای OLAP در بازار موجود هستند. انتخاب ابزار OLAP با مباحثی نظیر این که OLAP واقعا چه معنایی برای یک خریدار بالقوه دارد، و همچنین، این که معماریهای موجود برای ابزارهای OLAP چیستند، همراه است. آزمایشگاه سیستم های هوشمند (
30
قوانین Codd برای سیستمهای OLAP
در سال 1993، E. F. Codd دوازده قانون را به عنوان اصول انتخاب ابزارهای OLAP تدوین نمود. این قوانین عبارتند از: نمای مفهومی چند بعدی (Multi-dimensional conceptual view) شفافیت (نامحسوس بودن) (Transparency) دسترس پذیری (Accessibility) عملکرد سازگار در گزارش گیری (Consistent reporting performance) معماری سرویس گیرنده – سرویس دهنده (Client-server architecture) چند بعدی بودن (Generic dimensionality) آزمایشگاه سیستم های هوشمند (
31
قوانین Codd برای سیستمهای OLAP
بررسی ماتریس پراکنده پویا (Dynamic sparse matrix handling) پشتیبانی از چند کاربری (Multi-user support) عملیات نامحدود بر روی ابعاد متقاطع (Unrestricted cross-dimensional operations) دستکاری شهودی دادهها (Intuitive data manipulation) گزارش گیری انعطاف پذیر (Flexible reporting) سطوح دانه بندی و ابعاد نامحدود (Unlimited dimensions and aggregation levels) آزمایشگاه سیستم های هوشمند (
32
قوانین Codd برای سیستمهای OLAP
پیشنهاداتی برای تعریف مجدد یا توسعه این قوانین وجود دارد. برخی از این پیشنهادات عبارتند از: ابزار مدیریت پایگاه داده جامع توانایی drill down کردن به سطح جزئیات (رکورد منبع) Refresh افزایشی پایگاه داده واسط SQL به محیط سازمانی موجود آزمایشگاه سیستم های هوشمند (
33
دسته بندی ابزارهای OLAP
OLAP چند بعدی (Multi-dimensional OLAP, MOLAP) OLAP رابطهای (Relational OLAP, ROLAP) OLAP پیوندی (Hybrid OLAP, HOLAP) OLAP دسکتاپ (Desktop OLAP, DOLAP) آزمایشگاه سیستم های هوشمند (
34
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
OLAP چند بعدی (MOLAP) از ساختار دادههای تخصصی و سیستمهای مدیریت پایگاه داده چند بعدی (MDDBMS) به منظور سازماندهی، هدایت و تحلیل دادهها استفاده میگردد. دادهها معمولا بر اساس موارد استفاده پیش بینی شده به منظور افزایش کارایی پرسوجوها تجمیع و ذخیره سازی میشوند. از تکنولوژی آرایه و تکنیکهای ذخیره سازی مؤثر استفاده مینماید تا فضای حافظه مورد نیاز را از طریق مدیریت دادههای پراکنده به حداقل برساند. آزمایشگاه سیستم های هوشمند (
35
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
OLAP چند بعدی (MOLAP) هنگامی که دادهها همانگونه که طراحی شدهاند، استفاده میگردند، کارایی در سطح عالی ارائه میشود؛ و تمرکز بر روی دادهها برای یک برنامه کاربردی تصمیمیار مشخص میباشد. به یک جفت شدگی محکم (tight coupling) بین لایه کاربرد و لایه نمایش نیاز است. رویههای جدید، OLAP را از طریق استفاده از واسطهای برنامه نویسی کاربردی (APIs) از ساختارهای داده جدا میسازند. آزمایشگاه سیستم های هوشمند (
36
معماری مرسوم برای ابزارهای MOLAP
آزمایشگاه سیستم های هوشمند (
37
ابزارهای MOLAP – مسائل توسعه
ساختارهای داده زمینهای دارای توانایی محدودی در پشتیبانی از حوزههای موضوعی مختلف و ایجاد دسترسی به دادههای دقیق و با جزئیات هستند. هدایت و تحلیل دادهها دارای محدودیت است؛ زیرا دادهها با توجه به نیازمندیهای تعیین شده قبلی طراحی گشتهاند. محصولات MOLAP نیازمند مجموعهای متفاوت از مهارتها و ابزار برای ساخت و نگهداری پایگاه داده میباشند؛ بنابراین منجر به افزایش هزینه و پیچیدگی پشتیبانی میگردد. آزمایشگاه سیستم های هوشمند (
38
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
OLAP رابطهای (ROLAP) ROLAP به علت نیازمندیهای لازم به منظور تحلیل حجم در حال افزایش دادهها و درک این موضوع که کاربران نمیتوانند همه دادههای مورد نیازشان را در پایگاه دادههای MOLAP ذخیره نمایند، به در حال رشدترین سبک معماری OLAP بدل گشته است. ROLAP از محصولات سیستم مدیریت پایگاه داده رابطهای (RDBMS) با استفاده از یک لایه فراداده پشتیبانی میکند (از نیاز به ساخت یک ساختار داده چند بعدی ایستا اجتناب مینماید). همچنین، ساخت چندین دید چند بعدی از رابطه دو بعدی را تسهیل میکند. آزمایشگاه سیستم های هوشمند (
39
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
OLAP رابطهای (ROLAP) به منظور بهبود کارایی، برخی از محصولات از موتورهای SQL برای پشتیبانی از پیچیدگی تحلیل چند بعدی استفاده میکنند؛ در حالی که دیگران نیازمند استفاده از طراحیهای پایگاه داده بسیار نرمال نشده، مانند شمای ستارهای، هستند و یا آن را پیشنهاد میدهند. آزمایشگاه سیستم های هوشمند (
40
معماری مرسوم برای ابزارهای ROLAP
آزمایشگاه سیستم های هوشمند (
41
ابزارهای ROLAP – مسائل توسعه
مشکلات کارایی مرتبط با پردازش پرسوجوهای پیچیدهای که نیازمند عبورهای متعدد از میان دادههای رابطهای است. میانافزاری به منظور تسهیل توسعه برنامههای کاربردی چند بعدی (نرمافزاری که رابطه دو بعدی را به یک ساختار چند بعدی تبدیل مینماید). توسعه یک گزینه برای ساخت ساختارهای چند بعدی ماندگار، به همراه ساده سازی به منظور کمک به مدیریت این ساختارها. آزمایشگاه سیستم های هوشمند (
42
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
OLAP پیوندی (HOLAP) فراهم نمودن قابلیت تحلیل محدود، یا مستقیما با محصولات سیستم مدیریت پایگاه داده رابطهای و یا با استفاده از یک سرور MOLAP میانی. تحویل دادههای انتخابی از سیستم مدیریت پایگاه داده یا از طریق یک سرور MOLAP به دسکتاپ (یا سرور محلی) در قالب یک مکعب داده که به صورت محلی ذخیره سازی، تحلیل و نگهداری میگردد، انجام میگیرد. نصب، راه اندازی و مدیریت HOLAP نسبتا ساده است؛ همچنین، با کاهش هزینه نگهداری همراه است. آزمایشگاه سیستم های هوشمند (
43
معماری مرسوم برای ابزارهای HOLAP
آزمایشگاه سیستم های هوشمند (
44
ابزارهای HOLAP – مسائل توسعه
استفاده از این معماری منجر به افزونگی قابل توجه دادهها خواهد شد؛ همچنین، میتواند سبب بروز مشکلاتی برای شبکهای که از کاربران بسیاری پشتیبانی میکند، گردد. توانایی ساخت یک مکعب داده سفارشی برای هر کاربر میتواند منجر به عدم وجود سازگاری دادهها در میان کاربران شود. فقط حجم محدودی از دادهها را میتوان به طور مؤثر نگهداری نمود. آزمایشگاه سیستم های هوشمند (
45
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
OLAP دسکتاپ (DOLAP) نگهداری از دادههای OLAP در فایلهای مبتنی بر مشتری و پشتیبانی از پردازش چند بعدی با استفاده از یک موتور چند بعدی مشتری. نیازمند آن است که خلاصههای نسبتا کوچکی از دادهها در ماشینهای مشتری نگه داشته شوند. این خلاصهها ممکن است توزیع شده باشند، یا برحسب تقاضا ساخته شوند (احتمالا از طریق وب). با پایگاه دادههای چند بعدی بر روی سرور، دادههای OLAP بر روی disk یا RAM نگهداری میشوند؛ اگرچه برخی محصولات DOLAP فقط اجازه دسترسی برای خواندن را میدهند. آزمایشگاه سیستم های هوشمند (
46
آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
OLAP دسکتاپ (DOLAP) اکثر فروشندگان DOLAP از قدرت کامپیوترهای شخصی رومیزی برای اجرای برخی، یا اکثر، محاسبات چند بعدی استفاده میکنند. مدیریت یک پایگاه داده DOLAP معمولا توسط یک سرور مرکزی، یا روتین پردازشی که مکعبهای داده یا مجموعههایی از دادهها را برای هر کاربر فراهم میسازد، انجام میگیرد. یک بار که یک پردازش اصلی انجام شد، سپس هر کاربر میتواند به آن بخش از داده که مربوط به خودش است، دسترسی یابد. آزمایشگاه سیستم های هوشمند (
47
معماری مرسوم برای ابزارهای DOLAP
آزمایشگاه سیستم های هوشمند (
48
ابزارهای DOLAP – مسائل توسعه
آزمایشگاه سیستم های هوشمند (
49
ابزارهای DOLAP – مسائل توسعه
کاهش تلاش لازم برای استقرار و نگهداری ابزارهای DOLAP. برخی فروشندگان DOLAP راههای دیگری را برای استقرار دادههای OLAP پیشنهاد و ارائه میدهند؛ مانند ایمیل، وب یا استفاده از معماری سرویس گیرنده/ سرویس دهنده مرسوم. روند فعلی به سمت ماشینهای مشتری thin میباشد. آزمایشگاه سیستم های هوشمند (
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.