اس کیو ال سرور یا Microsoft SQL Server چیست
MSSQL یا Microsoft SQL Server یک سیستم مدیریت پایگاه داده رابطه ای یا RDBMS است که توسط مایکروسافت توسعه یافته و به بازار عرضه شده است.
یکی از قدرتمندترین و محبوب ترین نرم افزارهای ایجاد و مدیریت پایگاه داده، Microsoft SQL Server است. SQL نیز نوعی پایگاه داده است که پایگاه داده آن رابطه ای است. کاربرد اصلی آن در ذخیره و بازیابی اطلاعات است که در واقع اطلاعات را بر اساس درخواست دریافتی از نرم افزارهای دیگر ذخیره یا بازیابی خواهد کرد.
Query (کوئری) چیست؟
کوئری ها رایج ترین عملیات در SQL هستند که توسط دستور SELECT انجام می شوند. دستور SELECT داده ها را از یک یا چند جدول بازیابی می کند. عبارت “انتخاب استاندارد” هیچ اثر ماندگاری بر پایگاه داده ندارد. برخی از عبارات «انتخاب غیر استاندارد»، مانند «SELECT INTO» که در برخی پایگاههای داده موجود است، میتوانند تأثیرات ماندگاری بر پایگاه داده داشته باشند.
کوئری ها به کاربران اجازه می دهند تا داده های مورد نظر خود را تعریف کنند و به «سیستم مدیریت پایگاه داده» اجازه برنامه ریزی، بهینه سازی و اجرای عملیات فیزیکی لازم برای ایجاد نتیجه دلخواه را بدهند.
مهم ترین ویژگی هایی که می توان برای SQL Server ذکر کرد عبارتند از:
- پایگاه داده آن رابطه ای است.
- از فایل های XML پشتیبانی می کند.
- دارای قابلیت OLAP می باشد.
- می توان از Trigger، view و stored procedure استفاده کرد.
- از نظر حجم و تعداد رکورد محدودیتی ندارد و از این نظر بسیار قدرتمند است.
- امکان استفاده از زبان طبیعی در جستجوها وجود دارد.
- برای افزایش سرعت بازیابی اطلاعات می توان از Full Text Search استفاده کرد.
کاربرد SQL server چیست؟
نرم افزار SQL server یک پایگاه داده رابطه ای است که توسط مایکروسافت ارائه شده است و وظیفه اصلی آن ذخیره و بازیابی اطلاعات بر اساس درخواست نرم افزارهای دیگر است. Microsoft SQL Server دارای نسخه های متنوع و مناسب برای مخاطبان و محیط های کاری مختلف می باشد که در ادامه این مقاله به آن ها خواهیم پرداخت.
مهمترین کاربرد SQL Server ساخت یک پایگاه داده بزرگ است که برای بسیاری از کاربران به طور همزمان قابل دسترسی باشد.
کدهای اولیه SQL Server ابتدا توسط Sybase SQL Server طراحی شد و بعداً مایکروسافت مجوز کامل آن نرم افزار را خریداری کرد. هدف مایکروسافت از خرید این نرم افزار ارتقای آن به سطوح بالاتر و رقابت با پایگاه های داده ارائه شده توسط Oracle و IBM بوده است. با این هدف تیمی متشکل از مایکروسافت، Sybase و Ashton-Tate تشکیل شد و اولین نسخه این نرم افزار به نام SQL Server 1.0 در سال 1989 برای سیستم عامل OS2 منتشر شد.
نسخه های مختلف SQL Server
SQL Server Interprice
از این نوع در پروژه های بزرگ و حساس استفاده می شود. این سیستم دارای ویژگی هایی مانند امنیت بالا، تجزیه و تحلیل پیشرفته، یادگیری ماشین و … می باشد.
SQL Server Standard
این نوع برای برنامه های کاربردی متوسط و داده های مارت مناسب است. همچنین شامل گزارش و تجزیه و تحلیل اولیه است.
SQL Server WEB
این نسخه برای صاحبان وب کم هزینه و میزبانان وب طراحی شده است. مقیاس پذیری، مقرون به صرفه بودن و مدیریت پذیری را هم برای وب کوچک و هم در مقیاس بزرگ فراهم می کند.
SQL Server Developer
این شبیه به نسخه سازمانی است، اما برای آزمایش استفاده می شود و نوعی نسخه آزمایشی محسوب می شود.
SQL Server Express
برای برنامه های کاربردی در مقیاس کوچک و رایگان است.
معماری چارچوب SQL Server
SQL Server از دو جزء اصلی تشکیل شده است:
- موتور پایگاه داده
- سیستم عامل SQL
۱- موتور پایگاه داده چه کاری انجام می دهد؟
جزء اصلی SQL Server موتور پایگاه داده آن است. موتور پایگاه داده یک موتور رابطه ای دارد که پرس و جوها را بررسی می کند و عملیاتی را روی آنها انجام می دهد. یک موتور ذخیره سازی که فایل ها، صفحات و دایرکتوری ها را در پایگاه داده مدیریت می کند. اشیاء پایگاه داده مانند رویه های ذخیره شده، نماها و تریگرها در موتور پایگاه داده ایجاد و اجرا می شوند.
-
موتور رابطه ای (Relational Engine)
موتور رابطه ای شامل اجزایی است که بهترین راه حل را برای اجرای کوئری ها تعیین می کند که به عنوان پردازشگر پرس و جو نیز شناخته می شود. موتور رابطه ای اطلاعات را از موتور ذخیره سازی بر اساس پرس و جوهای دریافتی بازیابی می کند و خروجی را پردازش می کند. برخی از ویژگی های موتور رابطه ای عبارتند از:
- پردازش پرس و جو
- مدیریت حافظه
- مدیریت دقیق و کار
- مدیریت بافر و توزیع پردازش پرس و جو
- موتور ذخیره سازی
- نقش موتور ذخیره سازی ذخیره یا بازیابی داده ها بر روی دیسک یا SAN است.
۲- سیستم عامل SQL
زیر موتور رابطه ای و موتور ذخیره سازی سیستم عامل SQL (SQL Server Operating System / SQLOS) قرار دارد. SQLOS بسیاری از خدمات سیستم عامل مانند مدیریت حافظه و I/O را ارائه می دهد. خدمات دیگر شامل مدیریت استثناها و همگام سازی است.
مزایای نصب چند نمونه از SQL Server
- قابلیت نصب نسخه های مختلف بر روی یک دستگاه –این امکان وجود دارد که نسخه های مختلف SQL Server را در یک دستگاه داشته باشید. هر نسخه نصب شده مستقل از نسخه های دیگر کار می کند.
- کاهش هزینه – اگر چندین نمونه دارید، دیگر نیازی به مجوز ندارید. در این صورت شما قادر خواهید بود هر قسمت از سرویس را از یک نسخه دریافت کنید.
- قابلیت حفظ محیط توسعه، تولید و آزمایش به صورت جداگانه –این یکی از مهم ترین مزیت ها است، زیرا می توانید نسخه های جداگانه برای اهداف مختلف داشته باشید و از آنها استفاده کنید.
- کاهش مشکلات موقت پایگاه داده –اگر تمام اطلاعات خود را در یک پایگاه داده ذخیره کنید، احتمال بروز مشکل بسیار زیاد است. اگر چندین نسخه داشته باشید، احتمال این مشکلات بسیار کاهش می یابد.
- تفکیک امتیازات امنیتی –اگر از مثالهای مختلف استفاده میکنید، میتوانید در ضروریترین بخش، بر تامین امنیت تمرکز کنید.
- سرور را در حالت آماده به کار نگه دارید در این صورت اگر یک نمونه قطع شود، همه موارد از کار نمی افتند و می توانید با نمونه های باقی مانده به کار ادامه دهید.
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.