۲,۹۰۰ تومان

موجود

همراه با هدیه شگفت انگیز

آموزش ورد

افزودن به علاقه مندی حذف از لیست علاقه مندی ها

چکیده

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 ، در مدل های مختلف ( با توجه به نوع استفاده و اندازه سازمان متقاضی ) ، ارائه شده اند كه در يك مقاله جداگانه به بررسی‌ ويژگی هر يك از آنها خواهيم پرداخت .

 

مقدمه :

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

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

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

مي باشيم .

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

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

 

فهرست مطالب

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

 

 

فهرست منابع :

2-آموزش مايكروسافت  Sql Server 2000 در 21 روز

مؤلف :  ريچارد وي ماير    ترجمه : پريسا گوهري     انتشارات : نص

3 – http://www.Olap.com

4 – Microsoft Sql Server 2000 Concept & Tutorial

Your custom content goes here. You can add the content for individual product
بازگشت به بالا