خلاصه پایان نامه:
در این پروژه تحقیقاتی ابتدا با نگاهی گذرا و مختصر سیستم های مدیریت محتوی معرفی شده است سپس بر روی یک نمونه cms به نام postnuke تمرکز کرده و معرفی و تجزیه و تحلیل آن آمده است.
ابتدا سعی شده که مراحل نصب را به صورت گام به گام و بصری ذکر گردد.
همچنین تعدادی از ماژول ها و theme های آن معرفی شده که در بخش مستندات نمونه ای از کدهای برنامه نویسی ماژول هم آورده شده است ضمنا برای آشنایی بیشتر نکاتی راجع به توسعه ماژول و نحوه ماژول نویسی هم آمده است.
فهرست اشکال
شکل شماره 1(phymyadmin).............................................................................. 26
شکل شماره 2 (اغاز نصب) .................................................................................. 28
شکل شماره 3 (نمایش مجوز GNU)..................................................................... 29
شکل شماره4 (انجام CHMOD check)................................................................ 29
شکل شماره 5 (گرفتن اطلاعات پایگاه داده) ........................................................ 30
شکل شماره 6 (نمایش اطلاعات پایگاه داده و دکمه های upgrade/install)......... 31
شکل شماره7 (شروع ایجاد جداول پایگاه)............................................................ 31
شکل شماره 8 (نمایش جداول ایجاد شده)............................................................ 32
شکل شماره 9 (تنظیم اطلاعات کاربر مدیر).......................................................... 33
شکل شماره 10 (اتمام نصب و فرستادن داده ها)................................................ 33
شکل شماره11 (اتمام نصب و لینک ورود به سایت)............................................ 34
شکل شماره 12 (صفحه آغازین سایت)................................................................ 35
شکل شماره 13 (اولین پیغام کاربر مدیر بعد از نصب)........................................ 35
شکل them 1 (یک نمونه قالب)............................................................................... 51
شکل theme2 (یک نمونه قالب).............................................................................. 51
شکل poll (ماژول poll)........................................................................................ 54
چکیده
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 ، در مدل های مختلف ( با توجه به نوع استفاده و اندازه سازمان متقاضی ) ، ارائه شده اند که در یک مقاله جداگانه به بررسی ویژگی هر یک از آنها خواهیم پرداخت .
فهرست مطالب
1- مقدمه1
2- تاریخچهSql Server1
2-1- Sql Server چیست ؟2
2-2- اهداف Sql Server3
3-آشنایی با Analysis Services و نحوه نصب آن4
4- نصب پایگاه داده و منبع آن6
5- نحوه ایجاد Cube10
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 data27
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 Property38
11- ایجاد ابعاد مجازی 39
12- استخراج داده چیست ؟ ( Olap Data Mining)41
13- نحوه ایجاد Data Mining Model42
14- فهرست منابع47