nx دارای 63 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است
فایل ورد nx کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه و مراکز دولتی می باشد.
این پروژه توسط مرکز nx2 آماده و تنظیم شده است
توجه : در صورت مشاهده بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي nx،به هيچ وجه بهم ريختگي وجود ندارد
بخشی از متن nx :
مقدمه :امروزه پس از جمع آوری و بدست اوردن اطلاعات ، تجزیه و تحلیل داده ها ، یكی از مهمترین كارهای بانك های اطلاعاتی می باشد . بر همین اساس اكنون یكی از مهمترین معیار تشخیص بانك اطلاعاتی برتر ، امكانات تجزیه و تحلیل داده ها در آن بانك می باشد .
از جمله فناوریهای جدید در جهت تحلیل داده ، سیستم Olap می باشد . Olap كه در چند سال اخیر مطرح گشته است و هر ساله راه تكامل خود را طی می نماید یك قابلیت وصف ناپذیر در جهت بدست آوردن اطلاعات كامل تر و دقیق تر از داده های موجود در پایگاه داده ها می باشد .درسالهای گذشته و قبل از مطرح شدن عملیات Olap ، نگهداری اطلاعات گذشته یا انباركردن داده ها مطرح نبود اما اكنون جهت تحلیل داده ها برای انجام عملیات Olap نیازمند انبار كردن داده ها می باشیم .
جهت بررسی به عملكرد Olap میتوان به نرم افزار های پایگاه داده قدرتمند مانند Sql Server یا Oracle مراجعه نمود و با نحوه عملیات Olaping آشنا شد .بر همین اساس از آنجا كه كار با Sql Server راحت تر و در عموم بیشتر كاربرد دارد و همچنین آشنایی با آن نزد برنامه نویسان پایگاه داده بیشتر است ، بحث Olaping در این مقاله در Sql server 2000 مطرح می گردد .
تاریخچه SQL SERVER : IBM در دهه 70 زبانی با نام 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 بود که بعدها به 421 ارتقا یافت .3
پس از جدا شدن مایکروسافت و SYBASE ، شرکت اخیر موتور پایگاه داده خود را برای اجرا بر روی ویندوز NT توسعه داد . این محصول (SYBASE ADAPTIVE SERVER ENTERPRISE ) نامیده میشود .و مایکروسافت ویرایش 6 وسپس 5/6 را عرضه کرد . ویرایش 7 این محصول با قابلیت اجرا در محیط های NT و ویندوز های 95 و 983 معرفی شد . در این ویرایش تفکیک عمده ای نسبت به کد SYSBASE ایجاد شده است .
ویرایش های قبلی از این نظر بسیار وابسته به SYBASE بودند . اما در ویرایش 7 تیم مایکروسافت بتدریج کد مزبور را دوباره نویسی کرد و آن را تغییر داد . این شرکت ضمن ساختار دهی مجدد هسته مرکزی موتور پایگاه داده ، یک بهینه ساز پرس و جوی پیشرفته و پیچیده و یک موتور ذخیره سازی پایگاه داده پیشرفته را نیز معرفی کرد .
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 را كلیك میكنیم .در صفحه نام منبع داده (Data Source Name) نام بانك اطلاعاتی را انتخاب می كنیم .بعنوان مثال می توان از مسیر زیر از بانك اطلاعاتی نمونه موجود در Sql Server 2000 استفاده كنیم :C:\Program Files\Microsoft Analysis Service\Sample\foodmart2000.mdbصفحه ای مانند شكل زیر نمایش داده می شود :
شكل (1) :
سپس در قسمت Odbc Microsoft Access Setup ، گزینه Ok را انتخاب كرده همچنین در Odbc Data Source Administrator نیز گزینه Ok را می زنیم .حال به برنامه Analysis Manager كه از برنامه های موجود در Sql Server 2000 می باشد رفته و آنرا اجرا میكنیم .صفحه ای به شكل زیر خواهیم دید :
شكل (2) :
نصب پایگاه داده و منبع آن :برای نصب ساختار پایگاه داده مراحل زیر دنبال میشود :در برنامه Analysis Manager در سمت چپ گزینه Console Root دیده میشود كه زیر منوی آن Analysis Services می باشد ، با باز كردن آن نام سرویس دهنده (Server) مشاهده می شود ،كه با كلیك راست بر روی آن و انتخاب گزینه New Data Bases یك پنجره محاوره ای باز شده و
خواهان نام پایگاه داده می باشد . با انتخاب نام و سپس كلیك بر روی دكمه Ok پنجره بسته شده و مشاهده میشود كه در قاب درختی Analysis Manager با كلیك بر روی نام سرویس دهنده بانك اطلاعاتی ایجاد شده مشاهده می شود . ( برای مثال نام این بانك را Tutorial قرار می دهیم . )اگر بر روی نام بانك اطلاعاتی كلیك كنیم گزینه های زیر را مشاهده میكنیم :• Data Sources• Cubes• Shared Dimension• Mining Model• Database Rulesمانند شكل زیر : شكل (3)
حال به برقراری اتصالات بانك اطلاعاتی می پردازیم . در قاب درختی Analysis Manager بر روی گزینه Data Sources كه در زیر منوی نام بانك اطلاعاتی قرار دارد كلیك راست میكنیم و سپس گزینه New Data Source را انتخاب می كنیم و در قسمت Data Link Properties برگه Provider و سپس گزینه Microsoft OLE db Provider For ODBC Drivers را انتخاب می كنیم .مانند شكل زیر :شكل (4) :
از برگه Connection و در قسمت Use Data Source Name نام بانك داده را انتخاب می كنیم . ( در اینجا نیز بطور مثال نام Tutorial را انتخاب می كنیم . )سپس بر روی دكمه Test Connection كلیك كرده و در صورت صحیح بودن انجان عملیات پیغام Test Connection Succeeded را مشاهده می كنیم . شكل (5) :
پس از برقراری ارتباط با بانك اطلاعاتی نوبت به ساختن مكعب (Cube) میرسد . مكعب ها یك ساختار چند بعدی از داده ها می باشند و تشكیل شده از مجموعه ای از ابعاد و مقادیر می باشند .برای آشنایی بیشتر با مكعب ها در زیر تعریف مایكروسافت از مكعب آمده است :یك مكعب مجموعه ای از دادههای ذخیره شده است كه امكان تجزیه و تحلیل سریع و سهل داده ها را فراهم می كند . داده های ذخیره شده در مكعب بر اساس ابعاد ، تجزیه و تحلیل می شوند . این ابعاد می توانند زمان یا ناحیه باشند . برای مثال می توان فروش را بر اساس سال ، فصل ، ماه ، هفته ، روز و یا حتی ساعت و دقیقه نگهداری كرد و یا آمار فروش را بر حسب كشور ، ایالت ، شهر و حتی مناطق پستی شهر تقسیم بندی نمود .
در ادامه كار برای مثال از بانك اطلاعاتی Foodmark كه در شاخه Sample در Sql Server 2000 قرار دارد استفاده می كنیم و فرض می شود كه كلیه مراحل قبل انجام شده و نام بانك اطلاعاتی Tutorial درج گردیده است كه در حقیقت نام دیگری برای Foodmark میباشد .
نحوه ایجاد Cube :كار را بر روی بانك اطلاعاتی Tutorial كه مربوط به یك فروشگاه بزرگ میباشد ، دنبال میكنیم و این بانك شعب مختلفی در آمریكا ، كانادا ، مكزیك دارد و مدیریت فروشگاه نیازمند تحلیل فروش محصولات خود و مشتریان در سال 1998 میباشد .برای این كار با ساختن یك مكعب و تعریف ابعاد آن می توان بسرعت به تجزیه و تحلیل داده ها پرداخت .
برای ایجاد مكعب مراحل زیر طی می شود :در پنجره Analysis Manager در زیر قسمت بانك Tutorial بر روی گزینه Cube Folder كلیك راست كرده و گزینه New Cube انتخاب و سپس گزینه Wizard انتخاب شود .حال زمان تعریف پیمانه یا (Measure) می باشد اما قبل از آن نیاز به آشنایی با اصطلاح جدیدی است .این اصطلاح جداول Fact یا (Fact Table) می باشد . در اكثر طراحی های پایگاه داده انبار كردن داده ها حول محور جدول Fact متمركز می شود . این جداول منابع مركزی اطلاعاتی است كه انبار دادهای بر اساس آن ساخته میشود ، برای درك بیشتر به مثال های زیر توجه شود :برای تولید لوازم آرایشی جدول Fact میتواند شامل اطلاعاتی نظیر محصولات فروش رفته ، خریداران محصول ، مبلغ فروش ، قیمت تمام شده كالا ، قیمت عمده فروشی و تاریخ و زمان میباشد . سپس میتوان از این جداول برای پاسخ به سؤالاتی نظیر فروش ماهانه و یا درآمد روزانه استفاده كرد .
پیمانه چیست ؟پیمانه ها مقادیری در بانك اطلاعاتی هستند كه میخواهیم آنها را تجریه و تحلیل كنیم . پیمانه ها ، بر خلاف ابعاد به نحوه های دیگری تجزیه و تحلیل می شوند . حال به نحوه ایجاد پیمانه میپردازیم . برای این كار با استفاده از Wizard مربوطه ، از بانك Tutorial جدول Sales_Fact1998 را انتخاب كرده و سپس دكمه Next را كلیك می كنیم .حال نوبت به انتخاب ستون عددی یا Numeric Column میپردازیم و گزینه های Unit_Sales , Store_Cost , Store_Sales را انتخاب می كنیم .
توجه به این نكته لازم است كه ما كار تجزیه و تحلیل داده ها را برای فروش در سال 1998 میلادی آغاز كرده ایم .اكنون زمان ایجاد ابعاد می باشد ، با كلیك بر روی New Dimension كار را ادامه می دهیم .شكل زیر نمایانگر صفحه انتخاب ابعاد می باشد .شكل (6) :
اولین بعد را زمان انتخاب می كنیم ، برای این كار پس از اجرای Wizard نوع بعد را در صفحه Select The Dimension Type ، برابر با Time Dimension انتخاب كرده و Date Column را نیز به The_Date تغییر می دهیم . شكل (7) :
در صفحه Choose How You Want To Create Dimension ، گزینه اول كه با عنوان A Single Dimension Table است را انتخاب می كنیم و دكمه Next را كلیك می كنیم و در صفحه Select The Dimension Table بر روی Time_By_Day كلیك كرده و سپس Next را كلیك می كنیم .در این قسمت می توان اطلاعات جدول Time_By_Day را مشاهده كرد برای این منظور با كلیك كردن بر روی دكمه Browse Data می توان داده ها را مشاهده كرد و در صورت پایان مشاهده اطلاعات می توان بر روی دكمهNext كلیك كرد تا به صفحه بعد برسیم ..
سپس در صفحه Create The Time Dimension Levelبر روی Select Time Levels كلیك كرده و Next را كلیك میكنیم . در قسمت Select Advance Option نیز Next را كلیك می كنیم و آنگاه در آخرین مرحله از این قسمت نام این بعد را Time قرار می دهیم و Finish را كلیك می كنیم .اكنون در صفحه Cube Wizard باید نام Time در قسمت Cube Dimension نمایش داده شود . این نام در قاب سمت چپ نمایش داده می شود .برای ایجاد بعد دیگری با عنوان Product مراحل زیر دنبال می شود :پس از انتخاب New Dimension در قسمت Choose How You Want To Create The Dimension گزینه دوم یا Multiple Related Dimension Table را انتخاب و Next را كلیك میكنیم و در صفحه بعد Product Class, Product را انتخاب می كنیم پس از زدن دكمه Next وارد صفحه Create And Edit Joins می شویم .دراین صفحه بین دو جدول انتخاب شده یك Join ایجاد شده و مشاهده می شود .شكل زیر این اتصال را نمایش می دهد .شكل (8) :
با فشار دكمه Next در صفحه Available Columns بر روی گزینه های :Product Category , Product Sub Category , Brand name كلیك میكنیم و پس از انتخاب هر سه مورد دكمه Next را می زنیم و سپس در صفحات بعد نیز دكمه Next را زده تا به صفحه آخر برسیم و در این صفحه نام بعد را Product گذاشته و Finish را كلیك می كنیم .
برای ایجاد بعد مشتری (Customer) مراحل زیر دنبال می شود.1- Choose How You Want To Create Dimension : A Single Dimension Table2- Select The Dimension Table : Customer3- Available Column : Country ,State_Province , City ,Lname 4- Name : Customer
و برای ایجاد بعد فروشگاه (Store) :1- Choose How You Want To Create Dimension : A Single Dimension Table2- Select The Dimension Table : Store3- Available Column : Store_Country , Store_State , Store_City , Store_Name 4- Name : Storeپس از ایجاد مراحل بالا مكعب ساخته میشود با كلیك بر روی گزینه Next و سپس در هنگام پرسش دكمه Yes و سپس Finish كار ساخت مكعب را پایان میدهیم.
نحوه اصافه كردن بعد به مكعب :فرص كنیم كه یك مكعب ایجاد نموده ایم و پس از ایجاد ان نیاز داریم بعد یا ابعادی به آن اصافه كنیم برای این كار باید مراحل زیر را دنبال كنیم .
از قسمت Manager Analysis بر روی نام بانك اطلاعاتی كلیك می كنیم ، سپس بر پوشه Cubs كلیك كرده و مكعب مربوطه را انتخاب می كنیم . سپس بر روی نام مكعب كلیك راست كرده و گزینه Edit را انتخاب می كنیم . پس از وارد شدن به قسمت Cube Editor ، از منوی Insert گزینه Tables را انتخاب می نماییم . در جعبه دیالوگ Select Table گزینه Promotion Table را انتخاب و سپس Add را كلیك می كنیم و نهایتا Close را كلیك می كنیم .
برای تعیین بعد جدید بر روی ستون Promotion_Name از جدول Promotion دو بار كلیك می كنیم . و در جعبه دیالوگ Map The Column ، گزینه Dimension را انتخاب كرده و Ok را كلیك می كنیم .شكل (9) :
سپس از درخت سمت چپ بر روی بعد Promotion Name كلیك كرده و از منوی Edit گزینه Rename را انتخاب می كنیم . سپس نام قبلی را حذف و نام جدید را Promotion قرار می دهیم و تغییرات را ذخیره كرده و خارج می شویم .
شكل (10) :
طراحی منبع و پردازش مكعب :برای ساخت یك منبع از منوی Analysis Manager بر روی Cube Folder كلیك راست كرده و گزینه Design Storage را انتخاب می كنیم .حال به انتخاب نوع عمل Olap میپردازیم . اما قبل از آن بهتر است تعریفی از Olap ارائه شود .Olap چیست ؟Olap مخفف Online Analytical Processing میباشد و به معنی توانایی یاد گیری چیزی با مفهوم از داده ها بدون نیاز به یك سیستم دسته ای برون خطی (Offline_Bach) است .با استفاده از این ویژگی میتوان داده ها را فرا تر از جداول رابطه ای مشاهده كرد .كلا 3 نوع Olap وجود دارد :
Molap : Multidimensional Olap Rolap : Relation Olap Holap : Hybrid OlapMolap : در این مدل ، هم داده و هم سر جمع آن (Aggregation) در ساختار آن ذخیره میشود .Rolap : در این مدل ساختار روابط داده ها حفظ میشوند و جداول و سر جمع در روابط بانك اطلاعاتی ذخیره میشود .Holap : در این مدل ساختار روابط داده ها حفظ میشود و سر جمع در ساختار ابعاد ذخیره میگردد . سرویسهای olap زبان پرس و جوی خاص خودMdx (Multi Dimensional Express) را دارند . در صورت استفاده از Holap یا Molap بجای T-Sql زبان Mdx بكار می آید . Mdx بطور كامل از طرف Ado پشتیبانی میشود.پس از آشنایی با انواع Olap حال به ادامه طراحی منبع می پردازیم .در قسمت انتخاب Olap ، Molap را انتخاب میكنیم سپس در Set Aggregation Option بر روی Performance Gain Reachكلیك كرده و عدد 40 را در قسمت مربوطه می نویسیم.شكل (11) :
سپس Next را زده و در قسمت What Do You Want To Do ، عبارت Process Now را انتخاب می كنیم و سپس Finish را كلیك میكنیم .
ایجاد مكعب پدر و فرزند : (Parent-Child) این نوع مكعب معمولا برای شرح روابط بین مناطق جغرافیایی استفاده میشود و همچنین میتواند نمودار حسابها را نمایش دهد .
ادامه خواندن مقاله Olap چيست و چگونه كار ميكند
نوشته مقاله Olap چيست و چگونه كار ميكند اولین بار در دانلود رایگان پدیدار شد.