در پاسخ نرم افزار sql server چیست بایستی گفت که یک بانک اطلاعاتی از نوع دیتابیس‌های رابطه‌ای یا Relational Database است که توسط کمپانی Microsoft ارایه شده، و وظیفه اصلی آن ذخیره و بازیابی اطلاعات براساس درخواست نرم‌افزارهای دیگر می‌باشد. مایکروسافت اس کیو ال سرور دارای نسخه‌های متنوع و متناسب با مخاطبان و محیط‌های کار مختلف است که در ادامه این مقاله به آنها خواهیم پرداخت.

مهم ترین کاربرد اس کیو ال سرور ساخت بانک اطلاعاتی با حجم بالا است که تعداد زیادی کاربر بطور همزمان می توانند به آن دسترسی داشته باشند.


کدهای پایه‌  اس کیو ال سرور، ابتدا توسط شرکت Sybase SQL Server طراحی شد و بعدها شرکت مایکروسافت، امتیاز کامل آن نرم‌افزار را خریداری نمود. هدف مایکروسافت از خریداری این نرم‌افزار، ارتقای آن به سطوح بالاتر و رقابت با دیتابیس‌های ارایه شده توسط شرکت‌های Oracle و IBM بود. با این هدف، تیمی متشکل از شرکت مایکروسافت، Sybase و Ashton-Tate تشکیل شد و اولین نسخه از این نرم‌افزار به نام SQL Server 1.0 برای سیستم عامل OS2 در سال ۱۹۸۹ منتشر گردید.


Windows NT در سرونوشت SQL سرور چه نقشی داشت؟

بعد از انتشار Windows NT، دو شرکت مایکروسافت و Sybase از یکدیگر جدا شدند و هر یک از آنها، تلاش کردند تا با نرم‌افزار خود بازار را تسخیر کنند. مایکروسافت تمامی حقوق طراحی و فروش نرم افزار Microsoft SQL Server را به صورت اختصاصی، به نام خود ثبت نمود و شرکت Sybase نیز برای جلوگیری از بروز اشتباه، با تغییر نام نرم‌افزار خود به ” Adaptive Server Enterprise “، به تلاش برای رقابت با نرم‌افزار مایکروسافت پرداخت.


در حال حاضر با گذشت بیش از ۱۰ سال از انتشار نسخه‌های قبلی محصولات مایکروسافت اس کیو ال سرور، پیشرفت‌های قابل ملاحظه‌ای برای افزایش بهره‌وری این نرم افزار صورت گرفته است. ابزارهای Client IDE و همچنین بسته‌های مکمل بسیاری همراه نسخه SQL Server 2005 منتشر گردید. ابزار ETL، سرور گزارش‌گیری Reporting Service، ابزار OLAP و یا سرور استخراج داده‌ها Data mining server ، سرویس‌های تحلیلی و چندین تکنولوژی پیام‌رسان، نمونه‌هایی از این امکانات ویژه هستند.

نسخه ۲۰۰۵ SQL Server

نسخه SQL Server 2005 با نام کد Yukon، در ماه اکتبر ۲۰۰۵ به عنوان نسخه گسترش یافته SQL Server 2000 منتشر گردید. این نسخه از نرم‌افزارSQL Server ، پشتیبانی کاملی از داده‌های نوع XML را دارد. درخواست‌های مربوط به داده‌های XML از طریق XQuery و Common language runtime (CLR) ارسال می‌شوند. این نسخه، همچنین قابلیت‌های ویژه‌ای را به XQuery به نام “XML DML” اضافه کرده است. درپاسخ این نسخه از sql server چه کاربردی دارد و مزیتی آن چیست می توان گفت همچنین کاربران را قادر می‌سازد، دیتابیس سرور خود را تحت سرویس‌های وب و با واسطه Tabular Data Stream (TDS) و پروتکل SOAP قرار دهند و از آن استفاده کنند.

SQL Server 2014

در آوریل ۲۰۱۴ با شماره ۱۲.۰ عرضه شد. این نسخه، قابلیت جدیدی را برای مدیریت حافظه اضافه کرد که بر اساس آن، جداول می‌توانند بطور کامل در حافظه قرار بگیرند. با این تکنیک، در پروسه‌هایی که نیاز به پردازش چندباره جداول بزرگ دارند، نیازی به بارگذاری چندباره آنها از دیسک نیست و بدین ترتیب میزان بار بر روی دیسک کاهش می‌یابد.برای اپلیکیشن‌های اس‌کیوال سرور که مبتنی بر دیسک هستند، افزونه‌ای به نامSSD Buffer” “Pool ارائه شده است که می‌تواند بین RAM و حافظه جانبی قرار بگیرد و همانند سیستم کش، باعث افزایش عملکرد شود.


SQL Server 2016

این نسخه در سال ۲۰۱۶ با شماره ۱۳.۰ منتشر شده است.SQL Server 2016 ، دیگر از پردازنده‌های ۳۲بیتی پشتیبانی نمی‌کند و تنها بر روی سیستم‌های دارای پردازنده‌های ۶۴ بیتی راه‌اندازی می‌شود.


نسخه SQL Server 2019 و تفاوت آن نسبت به نسخه های قبلی

SQL Server 2019 بهینه‌سازی‌های مختلفی را در بخش‌های مختلف اعمال کرده است. در حال حاضر این نسخه، جدیدترین نسخه‌ای است که مایکروسافت عرضه کرده است. از سال ۲۰۱۶ به بعد این نرم افزار فقط در پردازنده های x64 پشتیبانی می شود.

T-SQL چیست؟

 بایستی گفت TSQL یا T-SQL برای Transaction-SQL یک نسخه پیشرفته از SQL است که دارای بعضی از پسوند های ساخته شده در بالای آن است. TSQL در ابتدا توسط Sybase توسعه داده شد و هم اکنون متعلق به مایکروسافت است. TSQL برخی از ویژگی های پیشرفته را به SQL اضافه می کند تا قدرتمندتر شود ، از جمله متغیرهای اعلام شده ، کنترل تراکنش ها ، مدیریت خطا و استثناء ، عملیات رشته ، پردازش تاریخ و زمان.این باعث می شود T-SQL با آزمون کامل Turing مطابقت داشته باشد ، آزمایشی که جهانی بودن یک زبان محاسباتی را تعیین می کند.