دیتابیس سرور – Database Server

دیتابیس سرور (Database Server) چیست؟
زمانی که شما قصد راه اندازی یک وب سایت را دارید. به دو حالت میتونید این کار رو انجام بدید. یا سایت رو استاتیک و یا اون رو داینامیک راه اندازی کنید.

داینامیک
اگر استاتیک باشد که نیازی به منبع ذخیره سازی داده ها ندارید چون تمامی صفحات شما html بصورت ثابت هستند. اما اگر بخواهید داینامیک باشد باید یک منبعی رو تهیه کنید تا داده ها رو در اون ذخیره کنید و در صورت نیاز داده ها رو فراخوانی کنید و نمایش بدید.
این منبع ذخیره سازی داده و اطلاعات رو دیتابیس میگیم. با استفاده از دیتابیس شما میتونید اطلاعات و داده های سایتتون رو ذخیره کنید و با استفاده از دستورات یک زبان برنامه نویسی اونها رو از دیتابیس بگیرید و به کاربران نمایش بدید. در سایت های داینامیک اکثرا یک پنل مدیریت وجود دارد که مدیر سایت میتواند داده و اطلاعات لازم رو راحت وارد دیتابیس کند و در Front-End و یا همون صفحات سایت کاربران اون اطلاعات رو ببینند.

تمامی این اطلاعات و داده ها توسط دستورات یک زبان برنامه نویسی مثل php و کوئری های پایگاه داده وارد دیتابیس میشوند و یا به کاربران سایت نمایش داده میشوند.

انواع دیتابیس و پایگاه داده

  • Microsoft SQL Server
  • MySQL
  • Microsoft Access
  • IBM DB2
  • Interbase
  • Oracle
  • و…

اهداف مهم سیستم های مدیریت بانک های اطلاعاتی
یکی از اهداف مهم سیستم های مدیریت بانک های اطلاعاتی، قابلیت رشد و توسعه پذیری است. راه اندازی سرور دیتابیس توسط شرکت مهندسین تیوا مجموعه­ ای از پتانسیل­ها را به منظور تامین هدف فوق ارائه نموده است که به برخی از مهم ترین آنها اشاره می گردد:

  • قابلیت کار با بانک های اطلاعاتی حجیم (در حد ترابایت)
  • قابلیت دسترسی هزاران کاربر بطور همزمان به بانک اطلاعاتی
  • قابلیت خود سازگاری (Self Compatibility): با استفاده از ویژگی فوق، منابع مورد نیاز هر کاربر (نظیر حافظه، فضای دیسک و…) به محض اتصال به سرور (Log in) به صورت اتوماتیک به وی تخصیص داده می­شود و پس از Log off، منابع اختصاص یافته به منظور استفاده سایر کاربران آزاد می شوند.
  • قابلیت اعتماد و در دسترس بودن (Reliability): با استفاده از ویژگی فوق می­توان بسیاری از فعالیت­های مدیریتی را بدون توقف سرور انجام داد (نظیر پشتیبان گیری)
  • برخورداری از سطوح امنیتی بالا: بدین منظور اعتبار­سنجی کاربران توسط SQL با اعتبار­سنجی ویندوز تجمیع می­گردد. در چنین مواردی، ضرورتی به تعریف کاربر در دیتابیس نخواهد بود و اعتبار­سنجی وی توسط ویندوز انجام خواهد شد.
  • پشتیبانی از حجم بالای حافظه فیزیکی در سرور (متناسب با حافظه ای که سیستم عامل از آن حمایت می نماید)
  • استفاده از چندین پردازنده به صورت موازی (محدودیتی وجود ندارد)
  • پشتیبانی از لایه ها و سوکت های امنیتی نظیر SSL، خصوصا جهت استفاده در وب.

نکات مهم در خصوص Database Server
از جمله نکات مهم در خصوص دیتابیس سرور، اجرای آن به صورت یک سرویس است. بنابراین، در صورتی که کاربری به ماشینی که بانک دیتابیس بر روی آن اجرا شده است، Log on نکرده باشد، همچنان سیستم در دسترس کاربران خواهد بود. علاوه بر این، می­توان از سیستم مانیتورینگ ویندوز به منظور مانیتورینگ دیتابیس سرور استفاده نمود.

مهم ترین و شاخص­ ترین ویژگی­های دیتابیس سرور
یکی از مهم ترین و شاخص­ ترین ویژگی­ های راه اندازی سرور دیتابیس توسط شرکت مهندسین تیوا، امکان نصب چندین نسخه SQL بر روی یک ماشین می­باشد (Multi Instance)، بطوریکه هر یک از نسخه­ ها فایل­های باینری مخصوص به خود را داشته و بطور جداگانه مدیریت و راهبری می گردند، ولی تمام نسخه­ ها بطور همزمان اجرا می شوند (دقیقا مشابه این است که چندین نسخه بر روی چندین کامپیوتر نصب شده باشد). ابزارهای همراه SQL نظیر SQL Enterprise Manager یک مرتبه نصب خواهند شد و در تمامی نسخه های SQL به صورت مشترک استفاده خواهند شد.