مقایسه نسخه های مختلف sql server، کدام ورژن برای شما کاربرد دارد؟
تفاوت نسخه های مختلف Microsoft sql server، انواع نسخه ها، ویرایش ها و ورژن های اس کیو ال سرور را ... را بشناسید.
ما در این مقاله ورژن ها، ویرایش ها و نسخه های مختلف Microsoft SQL Server را بررسی خواهیم کرد. مایکروسافت اس کیو ال سرور، یک سیستم مدیریت دیتابیس رابطه ای (RDBMS) است که توسط شرکت مایکروسافت عرضه میشود. SQL Server دیتا بیسی است با امکانات زیاد برای سازمان ها که با نرم افزار هایی مانند Mysql و Oracle Database رقابت دارد. مثل همه RDBMS های دیگر، اس کیو ال سرور مایکروسافت هم بر اساس sql ساخته شده است.
اس کیو ال یک زبان برنامه نویسی استاندارد است که ادمینهای دیتابیس و دیگر متخصصان آی تی از آن برای مدیریت دیتابیس و کوئری کردن دیتای موجود در آن استفاده میکنند. اس کیو ال سرور کاملا وابسته به ترنزاکت اس کیو ال است. نوع خاصی از پیاده سازی اس کیو ال توسط مایکروسافت که امکانات اضافه تری را به زبان استاندارد اضافه میکند تا کارایی آن را بالاتر ببرد. این دو واقع همان چیزی است که sql server را از دیگر رقیبانش جدا میکند.
نسخههای مختلف SQL Server
نسخههای مختلفی از اس کیو ال سرور وجود دارد که از آغاز کار این سیستم تا به امروز وارد بازار کار شده است. همچنین ویرایشهای مختلفی از این سیستم مدیریت پایگاه داده به بازار آمده که در ادامه به بررسی آنها خواهیم پرداخت. مابین سال ۱۹۹۵ میلادی تا ۲۰۱۹ مایکروسافت دوازده نسخه مختلف را وارد بازار کرده است. نسخههای اولیه این سیستم صرفا برای کارهای داخلی تولید شده بود.
مایکروسافت برای نسخه های بعدی امکانات این سیستم را افزایش داد تا بتواند آن را وارد بازار عمومی کرده و دیگر سیستمهای مدیریت رابطه ای دیتابیس رقابت کند. در اینجا فهرستی از این نسخهها موجود است. در ادامه با جزییات بیشتری به مقایسه امکانات موجود در این نسخهها خواهیم پرداخت.
- SQL Server 2019
- SQL Server 2017
- SQL Server 2016
- SQL Server 2014
- SQL Server 2012
- SQL Server 2008 R2
- SQL Server 2008
- SQL Server 2005
- SQL Server 2000
- SQL Server 7.0
- SQL Server 6.5
- SQL Server 6.0
ویرایشهای مختلف SQL Server
ویرایشهای مختلفی از اس کیو ال سرور وجود دارد که امکانات مختلفی را ارائه میدهند و قیمتهای متفاوتی دارند. انتخاب ویرایش مناسب میتواند کار سختی باشد. انتخاب ویرایشهای مختلف به فاکتورهای مختلفی وابسته است. به میزان بودجهای که در اختیار دارید، نیازمندیهای شما و سخت افزار و نرم افزاری که استفاده میکنید وابسته است.
در این مقاله ما صرفا به برشمردن نام این ویرایشها بسنده خواهیم کرد اما برای کسب اطلاعات بیشتر درباره اینها میتوانید به وبسایت مایکروسافت مراجعه کنید. لازم به ذکر است که متاسفانه به دلیل قیمت بالای محصولات اصلی و عدم رعایت حقوق کپی رایت در ایران این نسخه ها و ویرایش ها به صورت غیر قانونی استفاده می شوند.
- Enterprise
- Standard
- Workgroup
- Web
- Developer
- Express
- Compact
- Datacenter
- Business Intelligence
- Enterprise Evaluation
تفاوتهای موجود بین ورژنهای مختلف SQL Server
SQL SERVER 2008
- در همه نسخه جداول مدل تعبیر معنایی هوش تجاری (Tabular BI semantic model ) وجود دارد.
- خدمات داده اصلی یا مادر (Master data services ) در همه نسخهها موجود است.
- خدمات کیفیت داده (Data quality services) در همه نسخهها موجود بود به غیر از نسخه ۲۰۰۸.
- این نسخه قابلیت کار کردن با چندین سرور مجزا به صورت همزمان (Multi Server Management ) را نیز دارد
SQL SERVER 2012
- ذخیره ستونی اطلاعات (In Memory, ColumnStore) در حافظه از سال ۲۰۱۲ به بعد اضافه شد.
- جداسازی وظایف برای اولین بار در نسخه ۲۰۱۲ دیده شد.
- امکان پشتیبان گیری برای Azur از سال ۲۰۱۲ تا ۲۰۱۷ موجود بود.
- بهینه سازی تصاویر ویرچوال ماشین در گالری Azur از سال ۲۰۱۲ به بعد عرضه شد.
- خدمات اینتگریشن (Integration services) از سال ۲۰۱۲ به بعد به عنوان سرور مدیریت میشوند.
- در این نسخه شما به راحتی میتوانید دیتابیسها را مابین اینستنس (instance)ها جا به جا کنید.
- این نسخه همچنین در بخش امنیت، پیشرفتهای فراوانی داشته است.
SQL SERVER 2014
- امکان OLTP در حافظه (In-memory OLTP) از سال ۲۰۱۴ در اس کیو ال سرور پشتیبانی شد.
- افزونه بافر پول برای SSD یا (Buffer Pool Extension to SSD) از سال ۲۰۱۴ به بعد در دسترس بود.
- رمزگذاری پشتیبان (Back-up encrypt) از سال ۲۰۱۴ ارائه میشود.
- بازیابی مشکلات بزرگ (Disaster recovery) در Azur از سال ۲۰۱۴ به بعد موجود است.
SQL SERVER 2016
- بررسی و تحلیل عملیات به صورت همزمان (Real-time Operational Analytics) صرفا در نسخههای ۲۰۱۶ و ۲۰۱۷ دیده شد.
- گروههای دسترسی ابتدایی (Basic Availability Groups) صرفا در نسخههای ۲۰۱۶ و ۲۰۱۷ عرضه شد.
- نقاب داده پویا و امنیت در سطح ردیف (Dynamic Data Masking and Row Level Security ) از سال ۲۰۱۶ و ۲۰۱۷ اضافه شده است.
- پایگاه داده منعطف (Optimized virtual machine images) در ورژنهای ۲۰۱۶ و ۲۰۱۷.
- جداول موقتی (Temporal tables) در نسخههای ۲۰۱۶ و ۲۰۱۷ ارائه شد.
- پشتیبانی از JSON صرفا در نسخههای بعد سال ۲۰۱۶ موجود است.
- تحلیل پیشرفته داده در دیتابیس (In-database advanced analytics) از سال ۲۰۱۶ و ۲۰۱۷.
- نسخه ۲۰۱۶ دیگر از پردازندههای ۳۲ بیتی پشتیبانی نمیکند و صرفا بر روی سیستمهای دارای پردازنده ۶۴ بیتی راه اندازی میشود.
SQL SERVER 2017
- پردازش انطباقی کوئری (Adaptive Query Processing) فقط از سال ۲۰۱۷ به بعد وجود دارد.
- امکان نصب و راه اندازی بر روی لینوکس و داکر از سال ۲۰۱۷ به بعد برای کاربران فراهم شد.
- پشتیبانی از دادههایی که به صورت گراف هستند (Graph data support) صرفا از سال ۲۰۱۷ به بعد رخ داد.
SQL SERVER 2019
این نسخه جدیدترین نسخه ای است که مایکروسافت ارائه کرده و بهینه سازیهای فراوانی در همه بخشها روی آن صورت گرفته است.
کدام ورژن یا ویرایش مناسب من است؟
اینکه کدام نسخه یا ویرایش مایکروسافت اس کیو ال سرور برای شما مناسب کاملا وابسته به نیازمندیهایی است که شما دارید، سخت افزاری که در اختیار دارید چقدر به روز است و میزان بودجه ای که شرکت شما در اختیار دارد چقدر است. داشتن اطلاعات کافی از این فاکتورها میتواند به شما کمک کند تا ورژن مورد نظر خود را به درستی انتخاب کنید. ویرایش استاندارد انتخاب خوبی است که تقریبا به درد همه شرکتهایی که میخواهند کارشان را به تازگی شروع کنند میخورد. این ویرایش میتواند تا ۱۶ هسته و میزان نامحدودی رم را پشتیبانی کند.