رفتن به مطلب
mona_serendipity

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

 

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...