SQL Server چیست ؟
بعد از اینکه مطالب زیادی در زمینه آموزش SQL Server در سایت قرار دادیم بعضی از کاربران اصلا نمیدونستند SQL Server چیست ؟ ، در این مقاله میخواهم به صورت کامل جواب سوال SQL Server چیست ؟ رو دهم و ویژگی های SQL Server رو مورد بررسی قرار میدهم تا به صورت کامل با این پایگاه داده قوی آشنا شوید و در انتها در مورد کاربرد SQL Server بیشتر صحبت می کنیم.
SQL Server چیست ؟
SQL Server یک نرم افزار برای مدیریت پایگاه داده یا همون بانک اطلاعاتی است که توسط شرکت بزرگ و معروف مایکروسافت توسعه داده می شود.
نکته: حداقل پانزده نسخه از Microsoft sql server وجود دارد که با اهداف مختلف طراحی شده اند.
ویژگی های SQL Server
بعد از اینکه جواب سوال اس کیو ال سرور چیست رو دادیم حال باید در مورد ویژگی های SQL Server صحبت کنیم. در بخش زیر تعدادی از ویژگی های SQL Server رو لیست کرده ایم.
- بانک اطلاعاتی رابطهای
- امکان استفاده از: trigger, View, Stored procedure
- پشتیبانی از XML
- OLAP
- بسیار قدرتمند و بدون محدودیت حجم و تعداد رکورد
- پشتیبانی از FullText Search برای سرعت در بازیابی اطلاعات و استفاده از زبان طبیعی در جستجوها
نکته مهم: SQL Server با ارائه برنامه های جانبی نظیر Enterprise Manager استفاده و مدیریت بانک های اطلاعاتی را آسان نموده است
کاربرد SQL Server
- قابلیت کار با بانکهای اطلاعاتی حجیم (در حد ترابایت)
- قابلیت دسترسی هزاران کاربر بطور همزمان به بانک اطلاعاتی
- قابلیت خود سازگاری (Self Compatibility) با استفاده از این ویژگی، منابع مورد نیاز هر کاربر (نظیر حافظه ، فضای دیسک و …) به محض اتصال به سرور (Log in) به صورت اتوماتیک به وی تخصیص داده می شود و پس از Log off، منابع اختصاص یافته به منظور استفاده سایر کاربران آزاد می شوند
- قابلیت اعتماد و در دسترس بودن (Reliability): با استفاده از ویژگی، می توان بسیاری از فعالیت های مدیریتی را بدون توقف سرور انجام داد (نظیر BackUp) . برخورداری از سطوح امنیتی بالا . بدین منظور اعتبار سنجی کاربران توسط SQL با اعتبار سنجی ویندوز تجمیع می گردد. در چنین مواردی، ضرورتی به تعریف کاربر در MS SQL نخواهد بود و اعتبار سنجی وی توسط ویندوز انجام خواهد شد
- پشتیبانی از حجم بالایی از حافظه در سرور (در نسخه ۲۰۰۰ تا ۶۴ گیگابایت و در نسخه ۲۰۰۵ متناسب با حافظه ای که سیستم عامل از آن حمایت می نماید)
- استفاده از چندین پردازنده به صورت موازی (در نسخه ۲۰۰۰ تا ۳۲ پردازنده همزمان و در نسخه ۲۰۰۵ محدودیتی وجود ندارد)
- پشتیبانی از لایه ها و سوکت های امنیتی نظیر SSL، خصوصا جهت استفاده در وب: یکی دیگر از ویژگی های مهم سیستم های مدیریت بانک های اطلاعاتی، ایجاد تسهیلات لازم به منظور مدیریت بانک های اطلاعاتی است