نمونه سوالات پیام نور
به فایل سون خوش آمدید

جهت استفاده بهتر از گوگل کروم استفاده نمایید.

منو كاربري
تبلیغات

سیلویکا

Image result for ‫سیویلیکا‬‎

نرم افزار آموزشی شهاب

فایل های بیشتر
آمار
تعداد دانلود فايل : 28 دانلود
امتیاز فایل : 2 امتیاز
بازدید : 908 مرتبه
گزارشات سايت

فايل هاي رايگان:
    1,657 فايل
فایل های غیر رایگان :
    5,442 فايل
فایل های ويژه:
    204 فايل
مجموع كاربران ويژه :
    0 كاربر
مجموع کاربران عادي :
    6,262 كاربر
adsads
olap چیست و چگونه کار می کند
olap چیست و چگونه کار می کند
تاریخ ارسال : 28 /02 /1393
دسته بندي: پابان نامه - پروژه - مقاله - تحقیق
حجم فایل : 1.02 مگابايت
فرمت فايل هاي فشرده : word
تعداد صفحات : 57 صفحه
امتیاز : 2




قیمت : 4,000 تومان



توضیح :

این فایل دارای فرمت  word  می باشد.

موضوع: olap چیست و چگونه کار می کند

 

چکیده

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

·         OLTP ( برگرفته از OnLine Transaction ProcessingSystem)

·         OLAP( برگرفته از    OnLine Analytical ProcessingSystem)

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

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

·         قابليت کار با بانکهاي اطلاعاتی حجيم (در حد ترابايت)

·         قابليت دسترسی هزاران کاربر بطور همزمان به بانک اطلاعاتی

·    قابليت خود سازگاری (SelfCompatibility) . با استفاده از ويژگی فوق ، منابع مورد نياز هر كاربر (نظير حافظه ، فضای ديسک و ...) به محض اتصال به سرور (Log in) به صورت اتوماتيك به وی تخصيص داده می شود و پس از Log off، منابع اختصاص يافته به منظور استفاده ساير كاربران آزاد می شوند .  

·    قابليت اعتماد و در دسترس بودن (Reliability) . با استفاده از ويژگی فوق می توان بسياری از فعاليت های مديريتی را بدون توقف سرور انجام داد (نظير BackUp) .

·    برخورداری از سطوح امنيتی بالا . بدين منظور اعتبار سنجی کاربران توسط SQL با اعتبار سنجی ويندوز تجميع می گردد . در چنين مواردی ، ضرورتی به تعريف کاربر در MS SQLنخواهد بود و اعتبار سنجی وی توسط ويندوز انجام خواهد شد .

·    پشتيبانی از حجم بالائی از حافظه در سرور (در نسخه 2000 تا 64 گيگابايت و در نسخه 2005 متناسب با حافظه ای كه سيستم عامل از آن حمايت می نمايد ) .

·    استفاده از چندين پردازنده به صورت موازی (در نسخه 2000 تا 32 پردازنده همزمان و در نسخه 2005 محدوديتی وجود ندارد )

·         پشتيباني از لايه ها و سوکت های امنيتی نظير SSL، خصوصا" جهت استفاده در وب .

یکی ديگر از ويژگی های مهم سيستم های مديريت بانک های اطلاعاتی‌ ، ايجاد تسهيلات لازم به منظور مديريت بانك های اطلاعاتی است . SQL Serverبا ارائه برنامه هاي جانبی نظير EnterpriseManager استفاده و مديريت بانک های اطلاعاتی را آسان نموده است . MS SQLServerبطور اتوماتيک در 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 EnterpriseManagerیک مرتبه نصب خواهند شد و در تمامی نسخه های 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 )   ناميده ميشود .و مايکروسافت ويرايش ٦ وسپس ٥/٦ را عرضه کرد . ويرايش ٧ اين محصول با قابليت اجرا در محيط هاي  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

§        موتور بانك داده  روابط كاملا صعود پذير

§        سرويس دهي گروهي بانك اطلاعاتي  به كاربران

§        دسترسي هزاران كاربر بصورت همزمان

§        قابليت مديريت ترافيك در صفحات وب جهاني

§        قابليت تنظيم خودكار موتور بانك اطلاعاتي

§        بدست آوردن  منابع بصورت پويا در زمان اتصال كاربران

§        آزاد سازي منابع در زمان قطع ارتباط كاربران

§        پيشرفت در زمينه امنيتي

§        پيشرفت در ارائه سرويسهاي تحليل داده

 

آشنايي با 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  را كليك ميكنيم .



نظرات کاربران :

نظری توسط کاربران ثبت نشده است.
شما هم می توانید در مورد این فایل نظر دهید.
کاربر گرامی، لطفاً توجه داشته باشید که این بخش صرفا جهت ارائه نظرات شما درباره ی این محصول در نظر گرفته شده است. در صورتی که سوالی در رابطه با این محصول دارید یا نیازمند مشاوره هستید، فقط از طریق تماس تلفنی با بخش مشاوره اقدام نمایید.
کاربر گرامی چنانچه تمایل دارید، نقد یا نظر شما به نام خودتان در سایت ثبت شود، لطفاً لاگین نمایید.