مقاله Olap چیست و چگونه کار می‌کند


دنلود مقاله و پروژه و پایان نامه دانشجوئی

مقاله Olap چیست و چگونه کار می‌کند مربوطه  به صورت فایل ورد  word و قابل ویرایش می باشد و دارای ۵۰  صفحه است . بلافاصله بعد از پرداخت و خرید لینک دنلود مقاله Olap چیست و چگونه کار می‌کند  نمایش داده می شود، علاوه بر آن لینک مقاله مربوطه به ایمیل شما نیز ارسال می گردد

فهرست مطالب

۱- مقدمه ۱
۲- تاریخچهSql Server 1
2-1- Sql Server چیست ؟ ۲
۲-۲- اهداف Sql Server 3
3-آشنایی با Analysis Services و نحوه نصب آن ۴
۴- نصب پایگاه داده و منبع آن ۶
۵- نحوه ایجاد Cube 10
6- پیمانه چیست؟ ۱۱
۶-۱- نحوه اصافه کردن بعد به مکعب ۱۴
۶-۲- طراحی منبع و پردازش مکعب ۱۶
۶-۳- ایجاد مکعب پدر و فرزند ۱۸
۶-۴- ویرایش اطلاعات مکعب ۲۰
۷- سرجمع (Aggregation) چیست؟ ۲۳
۷-۱- درک مفاهیم انبار کردن داده ها ۲۴
۷-۲- درک مفاهیم انبار داده خاص (Data Marts) 25
7-3- ایجاد انبار داده ها ۲۶
۸- سرویسهای Meta data 27
9- عضو محاسبه شده Calculated Member 28
9-1- ایجاد عضو محاسبه شده ۲۸
۹-۲- چگونگی مشاهده اطلاعات عضو محاسبه شده ۳۳
۹-۲-۱- Roles در مکعب چیست ؟ ۳۴
۹-۲-۲- نحوه ایجاد Role در مکعب ۳۵
۹-۲-۳- نحوه ایجاد Role در بانک اطلاعات ۳۷
۹-۲-۴ – خواص اعضا (member property) 38
10- نحوه ایجاد Member Property 38
11- ایجاد ابعاد مجازی ۳۹
۱۲- استخراج داده چیست ؟ ( Olap Data Mining) 41
13- نحوه ایجاد Data Mining Model 42
14- فهرست منابع ۴۷

چکیده

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 نخواهد بود و اعتبار سنجی وی توسط ویندوز انجام خواهد شد .
-پشتیبانی از حجم بالائی از حافظه در سرور (در نسخه ۲۰۰۰ تا ۶۴ گیگابایت و در نسخه ۲۰۰۵ متناسب با حافظه ای که سیستم عامل از آن حمایت می نماید ) .
-استفاده از چندین پردازنده به صورت موازی (در نسخه ۲۰۰۰ تا ۳۲ پردازنده همزمان و در نسخه ۲۰۰۵ محدودیتی وجود ندارد )
-پشتیبانی از لایه ها و سوکت های امنیتی نظیر 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 که از نسخه ۲۰۰۰ در آن ایجاد شده است ، امکان نصب چندین نسخه SQL بر روی یک ماشین می باشد (Multi Instance) ، بطوریکه هر یک از نسخه ها فایل های باینری مخصوص به خود را داشته و بطور جداگانه مدیریت و راهبری می گردند ، ولی تمام نسخه ها بطور همزمان اجرا می شوند (دقیقا” مشابه این است که چندین نسخه بر روی چندین کامپیوتر نصب شده باشد ) .
با توجه به این که نسخه (Instance) قراردادی فاقد نام است و سایر نسخه ها می بایست دارای نام باشند به آنها نسخه های دارای نام (Named Instance) می گویند . نسخه های دارای نام را می توان هر زمان نصب نمود (قبل و یا بعد از نسخه قراردادی) . ابزارهای همراه SQL نظیر SQL Enterprise Manager یک مرتبه نصب خواهند شد و در تمامی نسخه های SQL به صورت مشترک استفاده خواهند شد .
تاکنون نسخه های متعددی از MS SQL Server ارائه شده است . استفاده از نسخه های ۲۰۰۰ و ۲۰۰۵ بیش از سایر نسخه ها ، متداول است . هر یک از نسخه های MS SQL Server ، در مدل های مختلف ( با توجه به نوع استفاده و اندازه سازمان متقاضی ) ، ارائه شده اند که در یک مقاله جداگانه به بررسی‌ ویژگی هر یک از آنها خواهیم پرداخت .

 

مقدمه :

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

از جمله فناوریهای  جدید  در جهت تحلیل داده  ، سیستم 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  بود که بعدها به ۴٫۲۱ ارتقا یافت .

پس از جدا شدن مایکروسافت و SYBASE   ، شرکت اخیر موتور پایگاه داده خود را برای اجرا بر روی ویندوز NT  توسعه داد . این محصول (SYBASE ADAPTIVE SERVER  ENTERPRISE )   نامیده میشود .و مایکروسافت ویرایش ۶ وسپس ۵/۶ را عرضه کرد . ویرایش ٧ این محصول با قابلیت اجرا در محیط های  NT  و ویندوز های   ۹۵ و ۹۸ معرفی شد . در این ویرایش تفکیک عمده ای نسبت به کد  SYSBASE  ایجاد شده است .

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

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

SQL SERVER  چیست ؟

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

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

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

50,000 ریال – خرید

تمام مقالات و پایان نامه و پروژه ها به صورت فایل دنلودی می باشند و شما به محض پرداخت آنلاین مبلغ همان لحظه قادر به دریافت فایل خواهید بود. این عملیات کاملاً خودکار بوده و توسط سیستم انجام می پذیرد.

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

مطالب پیشنهادی:
  • مقاله بررسی کاربردی مدل های داده چند بعدی (OLAP) و استفاده از الگوهای آماری
  • برچسب ها : , , , , , , , , , ,
    برای ثبت نظر خود کلیک کنید ...

    براي قرار دادن بنر خود در اين مکان کليک کنيد
    به راهنمایی نیاز دارید؟ کلیک کنید
    

    جستجو پیشرفته مقالات و پروژه

    سبد خرید

    • سبد خریدتان خالی است.

    دسته ها

    آخرین بروز رسانی

      پنجشنبه, ۱۸ آذر , ۱۳۹۵
    
    اولین پایگاه اینترنتی اشتراک و فروش فایلهای دیجیتال ایران
    wpdesign Group طراحی و پشتیبانی سایت توسط دیجیتال ایران digitaliran.ir صورت گرفته است
    تمامی حقوق برایdjkalaa.irمحفوظ می باشد.