SQL مخفف Structured Query Language که به معنی زبان ساخت یافته است. زبان SQL به دو صورت «اس کیو ال» و «سیکوال» تلفظ میشود. یکی از پر استفاده ترین زبان برای برقراری ارتباط با پایگاه داده رابطهای است که اصطلاحاً (RDBMS) گفته میشود.
در گذشته اطلاعات معمولا با روشهای مختلفی ذخیره و نگهداری میشد، که یکی از محبوبترین روشها ،ذخیره داده در شیتهای اکسل بود و در این نرم افزار مدیریت میشد. اما با پیشرفت تکنولوژی ، امروزه در هر سازمان یا کسب و کاری با انبوه از حجم داده زیاد روبه رو خواهید شد که مطمئنا اولین مشکلی که باهاش درگیر می شوند سازماندهی به دادهها و محدود کردن دسترسی ها بر روی سطوحهای مختلف دادههای موجود می باشد.(در مقاله های بعدی بیشتر در مورد این مشکل صحبت می کنیم)
منظور ازDBMS (Relational Database Managemen System) چیست؟ این نوع از پایگاه دادهها ساختار رابطهای دارند. بدین صورت که موجودیتهایی که در سازمان شما وجود دارد(مانند مشخصات پرسنل،حقوق ،ساعات ورود خروج) هر کدام در یک جدول اطلاعاتشان ذخیره میشود. خب پس جداول این پایگاه داده ها میتونند باهم در ارتباط باشند.(جدول پرسنل با جدول حقوق) برای همین موضوع نیاز به زبان SQL داریم که بتونیم هرگونه اطلاعات را از یک جدول و یا چندین جدول واکشی کرده و به اطلاعات مورد نیز دسترسی پیدا کنیم.
بنابراین اطلاعات در یک سیستم متمرکز و توسط DBMS مدیریت میشه تا با توجه به تعاریفی که گفت شد یکپارچه شده و به این شکل دسترسی به اطلاعات با روشهای مختلف بسیار آسانتر شود.
همانطور که گفتیم زبان SQL، یک زبان برای برقراری ارتباط با پایگاه داده رابطه ای میباشد که ازاستاندارد ANSI (موسسه استاندارهای ملی ایالات متحده) پیروی می کند.
محبوبترین دیتابیسهایی که از زبان SQL پشتیبانی میکند:
- Microsoft SQL Server
- Oracle
- Postger SQL
- MongoDB
- MySQL
- MariaDB
- DB2
انواع دستورات SQL
1- DDL (Data Definition Language)
شامل دستورات ایجاد ،حذف و تغییر دیتابیس و جداول یا به طور کلی برای تعریف داده کاری انجام می پذیرد.
2- DML (Data Manipulation Language)
شامل دستورات دستکاری مانند به روزرسانی(Update) ،حذف (Delete) ودرج(Insert) داده می شود.
3- DCL (Data Control Language)
شامل دستوراتی جهت اعطای دسترسی کاربران به دیتاها می شود.
4- DQL (Data Query Language)
این دستورات برای پرس و جو کردن از دیتابیس مورد استفاده قرار می گیرد.مانند select
Sql Server چیست ؟
یکی از سیستم های مدیریت پایگاه داده های رابطه ای است که توسط شرکت مایکروسافت تولید و طراحی شده و دارای نسخ متفاوتی می باشد ، Express یکی از ویرایش های این برنامه بوده که به صورت رایگان می باشد که می تواند در برنامه های کوچک و یا سیستم های آموزشی مورد استفاده قرار بگیرد . عمده ترین ویرایش های SqlServer عبارت است از :
- Standard
- Business Intelligence
- Enterprise
این نسخه ها امکانات خیلی بیشتر و کامل تری نسبت به نسخه اکسپرس دارند .
به تازگی یک نسخه از SqlServer توسط مایکروسافت ارائه شده که در بستر اینترنت می باشد و نام آن Microsoft Azure SQL Database است . نسخه موبایل این برنامه نیز Compact نام دارد .
پایگاه داده های مبتنی بر سرویس های ابری(Cloud)
امروزه اکثر شرکت های بزرگ و کسانی که از آنها سرویس میگیرند دیتای خود را در اینترنت (Cloud) نگهدای میکنند ، بطور مثال می توان اکانت های موجود در روی گوشی تلفن همراه خود را مثال زد که تمامی تصاویرو فیلم های ما یک نسخه پشتیبان بر روی اینترنت دارند .
مایکروسافت به عنوان یک شرکت بزرگ چندین دیتاسنتر در سرتاسر زمین دارد که مجموع این ها سرویس های این شرکت را به ما ارائه می دهد ،که این سرویس ها شامل :
- سرویس ایمیل Oulook
- سرویس درایو مجازی (OneDrive)
- سرویس Office 365
SQL Server یک سیستم مدیریت پایگاه داده رابطهای (Relational Database Management System یا RDBMS) تحت محیط ویندوز میباشد. این نرمافزار توسط شرکت مایکروسافت توسعه داده شده و برای مدیریت و ذخیرهسازی اطلاعات ساختارمند به صورت رابطهای (جداول و رابطهها) استفاده میشود.
SQL Server از زبان کوئری SQL (Structured Query Language) برای مدیریت و اجرای دستورات بر روی دادهها استفاده میکند. این دستورات میتوانند شامل جستجو، افزودن، حذف و بهروزرسانی اطلاعات در جداول باشند. همچنین، SQL Server امکانات متنوعی از جمله ایجاد نمایهها، مدیریت انتزاعات، مدیریت امنیت، نسخهبرداری و پشتیبانگیری، انجام پردازشهای پیچیده و بسیاری از ویژگیهای دیگر را ارائه میدهد.
SQL Server یکی از پراستفادهترین و معروفترین سیستمهای مدیریت پایگاه داده در صنعت است و در بسیاری از سازمانها و شرکتها به عنوان پایگاه دادهی اصلی یا انبار داده برای اپلیکیشنها و سیستمهای اطلاعاتی به کار گرفته میشود. نسخههای مختلفی از SQL Server برای سرویسدهی به نیازهای مختلف ارائه شدهاند و مایکروسافت همچنان به روزرسانیها و بهبودهایی را در این محصول ارائه میدهد.
ورژن های SQL Server
از سال 1995 تا به امروز مایکروسافت ورژن های زیادی از SQL Server منتشر کرده است که ورژن های اولیه برای استفاده خود مایکروسافت بود ، ورژن های ارائه شده برای بازار در زیر قابل مشاهده است :
- SQL Server 2022
- 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 یکی از محبوبترین سیستمهای مدیریت پایگاه داده است که در طول زمان بسیاری از نسخهها و ورژنهای مختلف خود را عرضه کرده است. در زیر لیستی از ورژنهای مهم SQL Server به همراه تاریخ انتشار هر یک آورده شده است:
1. SQL Server 4.21 (SQL Server for OS/2) – تاریخ انتشار: 1989
2. SQL Server 6.0 – تاریخ انتشار: 1995
3. SQL Server 6.5 – تاریخ انتشار: 1996
4. SQL Server 7.0 – تاریخ انتشار: 1998
5. SQL Server 2000 – تاریخ انتشار: 2000
6. SQL Server 2005 – تاریخ انتشار: 2005
7. SQL Server 2008 – تاریخ انتشار: 2008
8. SQL Server 2008 R2 – تاریخ انتشار: 2010
9. SQL Server 2012 – تاریخ انتشار: 2012
10. SQL Server 2014 – تاریخ انتشار: 2014
11. SQL Server 2016 – تاریخ انتشار: 2016
12. SQL Server 2017 – تاریخ انتشار: 2017
13. SQL Server 2019 – تاریخ انتشار: 2019
هر ورژن از SQL Server دارای بهبودها، امکانات جدید، عملکرد بهتر و پشتیبانی از استانداردهای جدید است. همچنین، هر نسخه از SQL Server ممکن است اصلاحات امنیتی و بهبودهای عملکرد داشته باشد تا تجربهی استفاده کاربران را بهبود بخشد و مشکلات احتمالی را برطرف نماید. در صورت استفاده از SQL Server، توصیه میشود همیشه از آخرین ورژن موجود استفاده کنید تا از بهترین امکانات و امنیت ممکن بهرهمند شوید.
تقریبا با گذشت 20 سال از انتشار نسخه های اولیه Sqlserver پیشرفت های فراوانی داشته و در حوزه دیتابیس یکی از بهترین ها می باشد ، ابزار های پیشرفته منتشر شده بعد از Sql Server 2005 , 2008 را می توان از Client IDE ،ابزار ETL ، سرور گزارش گیری ، ابزرا OLAP و سرور های Data Mining ، Analysis service و… نام برد .
در تصویر زیر می توانید انواع تکنولوژی هایی که توسط مایکروسافت در ورژن های مختلف SQL Server ارائه داده مشاهده کنید .
چرخه حیات SQL Server در نسخه های مختلف
چرخه حیات SQL Server در نسخههای مختلف شامل مراحل توسعه، انتشار، پشتیبانی و خاتمه میشود. هر نسخه از SQL Server پس از انتشار خود، از اولین مرحلهها تا آخرین مراحل چرخه حیات را طی میکند. این مراحل به شکل زیر هستند:
1. توسعه (Development): در این مرحله، تیمهای توسعه و مهندسی نرمافزار بر روی نسخههای آینده SQL Server کار میکنند. آنها بهبودها، اصلاحات و ویژگیهای جدید را تحت بررسی قرار میدهند و آنها را در نسخههای آتی اضافه میکنند.
2. انتشار (Release): این مرحله به معنی انتشار نسخه جدید SQL Server است. زمان انتشار بسته به برنامهریزی مایکروسافت و تکامل توسعه نسخه انتخابی ممکن است متفاوت باشد.
3. پشتیبانی (Support): پس از انتشار، SQL Server وارد مرحله پشتیبانی میشود. در این مرحله، مایکروسافت بهبودها، اصلاحات امنیتی و به روزرسانیهای دیگر را برای نسخه ارائه میدهد تا مشکلات احتمالی رفع شوند.
4. خاتمه (End of Life): پس از گذشت مدت زمانی معین، SQL Server وارد مرحله خاتمه میشود. در این مرحله، مایکروسافت دیگر به روزرسانیها و اصلاحات امنیتی برای نسخه ارائه نمیدهد و بهبودها تنها برای نسخههای جدیدتر ارائه میشود.
در نهایت، توصیه میشود همیشه از آخرین نسخه موجود SQL Server استفاده کنید تا از بهترین امکانات، اصلاحات امنیتی و عملکرد بهتر بهرهمند شوید و بهروزرسانیها را بهصورت منظم انجام دهید تا از حفظ امنیت و عملکرد سیستم خود اطمینان حاصل کنید.
معمولا مایکروسافت برای هر ورژن از SQL Server ده سال پشتیبانی می دهد که 5 سال اول آن پشتیبانی کامل یا اصطلاحاَ mainstream support که شامل تمامی آپدیت های امنیتی ، پرفورمنسی و functional بوده و 5 سال دوم را Extended support نامیده که فقط شامل آپدیت های امنیتی می باشد . در تصویر زیر نقشه راه تاریخ لانچ محصول و تاریخ انتهای پشتیبانی محصولات SQL Server مشاهده می شود :
و در تصویر زیر نقشه راه پشتیبانی از ورژن های مختلف SQL Server را مشاهده می کنید :
نسخه SQL Server 2005
نسخه گسترش یافته SQL 2000 که با تغییرات اساسی در سال 2005 منتشر شد ، از تغییرات موجود در این ورژن میتوان به موارد زیر اشاره کرد :
قابلیت های ویژه ای به XQuery ها اضافه کرد بنام “XML DML”
قابلیت استفاده از چند Instance در SQL Server
کانفیگ کردن ویندوز برای استفاده از مقدار بالای رم
مدیریت میزان مصرف منابع توسط کوئری ها
امنیت بالاتر به نسبت ورژن قبلی
درخواست هایی که برای دیتای XML می باشد را از طریق CLR و XQuery ارسال می شوند .
امکان غیر فعال کردن و حتی تغییر نام یوزر بسیار خطرناک SA
ایجاد DMV های بسیار کاربردی سطح سرور
پشتیبانی کامل از دیتا تایپ XML
استفاده از پروتکل SOAP برای ارتباط دیتابیس سرور و سرویس های تحت وب
آمادگی و جلوگیری از حملات فریبنده
استقرار مستقیم SQL Server از طریق اینترنت
پیکربندی سطح سرور SQL و …
مایکروسافت در 12 آپریل 2011 به صورت رسمی پشتیبانی از این ورژن را متوقف کرد و در 12 آپریل 2016 نیز پشتیبانی امنیتی این نسخه را متوقف کرد و بعد از این تاریخ هیچ گونه سرویس پک برای این نسخه منتشر نشد . آخرین سرویس پک (Service Pack 4) برای این نسخه در تاریخ 30 دسامبر 2010 منتشر شد .
SQL Server 2005 یکی از ورژنهای مهم و پرکاربرد SQL Server بود که توسط شرکت مایکروسافت در تاریخ ۹ نوامبر ۲۰۰۵ عرضه شد. این نسخه از SQL Server دارای تغییرات و بهبودهای مهمی نسبت به نسخههای قبلی بود و بسیاری از ویژگیهای پیشرفتهتر را در اختیار کاربران قرار داد.
أر مجموع مهم ترین تغییرات این ورژن عبارتند از:
1. اجرای دستورات CLR: امکان اجرای کدهای برنامهنویسی کامن (Common Language Runtime) در دیتابیس فراهم شد.
2. پشتیبانی از XML: امکان ذخیرهسازی و جستجوی دادهها به صورت XML فراهم آمد.
3. Service Broker: مکانیزم ارسال و دریافت پیامها و اطلاعات در دیتابیس ارائه شد.
4. تحسین عملکرد: عملکرد و پردازشهای SQL Server بهبود یافت و مقیاسپذیری بیشتری داشت.
5. امنیت و دسترسی به دادهها: امکانات بهبود یافتهی امنیتی برای محدود کردن دسترسیها و مدیریت حقوق کاربران ارائه شد.
6. نصب و مدیریت: عملیات نصب و مدیریت دیتابیسها سادهتر شد و ابزارهای جدید مدیریت اضافه شد.
SQL Server 2005 به عنوان یکی از نسخههای محبوب و موثر SQL Server، مورد استفادهی گستردهای در سازمانها و شرکتها بود و به دلیل ویژگیها و بهبودهای خوب خود، همچنان تا چند سال پس از عرضهاش مورد استفاده بود. با این حال، با توجه به گذشت زمان و عرضهی نسخههای جدیدتر، توصیه میشود از نسخههای آخر و پشتیبانیشده SQL Server استفاده کنید.
نسخه SQL Server 2008
این نسخه در 6 نوامبر 2008 ریلیز شد که هدف اصلی این نسخه ارایه دیتابیس های Self-Tuning , Self-Organizing و Self-Maintain بود. از قابلیت های این نسخه می توان به Multi Server Management یا قابلیت کار کردن به چندین سرور مجزا را نام برد . در این نسخه نوع دیتا تایپ جدید داده های جغرافیایی و همچنین ویژگی Full Text Search اضافه شد ؛ در این نسخه SQL server به طور کامل از فرمت های رسانه ای مثل فایل های صوتی و ویدئویی و عکس ها پشتیبانی می کند که به نوعی این دیتا به صورت BLOB ذخیره می کند ، این اطلاعات که به صورت اطلاعات بدون ساختار یا نیمه ساختار یافته است با استفاده از تکنولوژی FILESTREAM در این ورژن پشتیبانی کامل می شود . پشتیبانی Mainstream مایکروسافت برای این نسخه در تاریخ 8 جولای 2014 به اتمام رسید و پشتیبانی Extended این نسخه در تاریخ 9 جولای 2019 به اتمام رسید ولی چون نسخ فعال زیادی در سرتاسر دنیا از این ورژن استفاده می کنند مایکروسافت همچنان 4 آپدیت تا لحظه نگارش این مقاله (تیر 1401) Extended Security Update برای ورژن ارائه داده است . از دیگر ویژگی های این نسخه می توان به Hierarchical data اشاره کرد که بدون نیاز به کوئری بازگشتی می توان داده ها را کنترل کرد . در این نسخه ویژگی آمارگیری خودکار (STATISTICS) به صورت پیش فرض فعال بوده که در صورت عدم نیاز می توان آن را غیر فعال نموده و در صورتی که به آن نیاز شد توسط دستور Update Statistics آمار های دیتابیس را بروز نموده تا هنگم اجرای دستورات به پرفورمنس بهتری دست یابید . از دیگر امکانات این نسخه می توان به Partitioning , Compression , Database Snapshot و … اشاره کرد .
SQL Server 2008 یکی دیگر از نسخههای محبوب و مهم SQL Server است که توسط مایکروسافت در تاریخ ۶ اوت ۲۰۰۸ عرضه شد. این نسخه از SQL Server دارای بهبودها، ویژگیهای جدید و اصلاحات نسبت به نسخههای قبلی بوده است و تجربهی استفاده از آن را بهبود میبخشد.
برخی از ویژگیها و تغییرات کلیدی معرفی شده در SQL Server 2008 عبارتند از:
1. افزایش عملکرد: SQL Server 2008 دارای بهبود عملکرد و بهینهسازیهای برای پردازشهای پایگاه داده بود.
2. پشتیبانی از Spatial Data: این نسخه از SQL Server قابلیت پشتیبانی از دادههای مکانی و مختصات مکانی (Spatial Data) را فراهم کرد.
3. افزونههای مدیریت: امکان اضافه کردن افزونهها (Extensions) برای مدیریت ویژگیهای خاصی از دیتابیس فراهم شد.
4. Compression: امکان استفاده از روشهای فشردهسازی برای کاهش فضای استفاده شده توسط دادهها ارائه شد.
5. Reporting Services: بهبودها در SQL Server Reporting Services که اجازه میدهد گزارشهای پیچیدهتر و زیباتری ایجاد شود.
6. امنیت و رمزنگاری: امکانات بهبود یافتهی امنیتی برای محافظت از دادهها و اطلاعات ارائه شد.
7. Auditing: امکانات جدیدی برای نظارت و رصد فعالیتها در دیتابیس فراهم آمد.
SQL Server 2008 به عنوان یکی از نسخههای موفق SQL Server، در سازمانها و شرکتها به عنوان پایگاه دادهی اصلی و انبار دادهی اطلاعات مورد استفاده قرار میگرفت. با این حال، با توجه به گذشت زمان و ارائه نسخههای جدیدتر، توصیه میشود همیشه از نسخههای آخر و پشتیبانیشده SQL Server استفاده کنید تا از بهترین امکانات، امنیت و پشتیبانی استفاده کنید.
نسخه SQL Server 2008 R2
این نسخه در 20 جولای 2010 منتشر شد ، این نسخه دارای قابلیت های جدید مثل Master Data Service , Stream insight , Power Pivot جهت پشتیبانی از نرم افزار های SharePoint و Excel و افزونه هایی برای دریافت گزارش از SharePoint می باشد . در جدول زیر تاریخ آخرین بروز رسانی و پشتیبانی ارائه شده توسط مایکروسافت را مشاهده می کنید .
SQL Server 2008 R2 یک نسخه مهم و ارتقاءیافتهتر از SQL Server 2008 بود که توسط مایکروسافت در تاریخ ۲۰۱۰ عرضه شد. این نسخه از SQL Server شامل بهبودها، ویژگیهای جدید و تغییرات اصلاحی نسبت به نسخههای قبلی بوده است و مجموعهای از قابلیتهای جذاب و پیشرفته را به کاربران ارائه میدهد.
برخی از ویژگیها و تغییرات کلیدی معرفی شده در SQL Server 2008 R2 عبارتند از:
1. Master Data Services (MDS): این قابلیت به کاربران امکان مدیریت و یکپارچهسازی دادهها را فراهم میکند تا اطمینان حاصل شود که دادهها در سراسر سازمان یکپارچه و هماهنگ هستند.
2. PowerPivot: افزونهای برای Microsoft Excel که به کاربران امکان تحلیل دادهها به صورت آسان و با سرعت بالا را میدهد.
3. Parallel Data Warehouse (PDW): این قابلیت امکان پردازش توزیعشده دادهها را بر روی چندین سرور فراهم میکند و عملکرد و پردازش بزرگترین مقیاسها را بهبود میبخشد.
4. StreamInsight: امکان تحلیل دادههای زمان واقعی (Real-time) را فراهم میکند.
5. Reporting Services: بهبودها و بهروزرسانیهای برای گزارشدهی و تحلیل دادهها ارائه شد.
6. Data-Tier Applications (DAC): امکان بستهبندی و انتقال بانکهای اطلاعاتی و تنظیمات داده به صورتی که بهراحتی قابل نصب و راهاندازی است را فراهم میکند.
SQL Server 2008 R2 در صنعت به عنوان یکی از نسخههای محبوب و پرکاربرد SQL Server مورد استفادهی گستردهای قرار گرفت و مزایای جدید و بهبودها را به کاربران ارائه داد. با این حال، با توجه به ارائه نسخههای جدیدتر، توصیه میشود همیشه از نسخههای آخر و پشتیبانیشده SQL Server استفاده کنید تا از بهترین امکانات و امنیت بهرهمند شوید.
Product | End dates of Extended Support |
---|---|
Microsoft SQL Server 2008 Developer | 7/9/2019 |
Microsoft SQL Server 2008 Enterprise | 7/9/2019 |
Microsoft SQL Server 2008 Express | 7/9/2019 |
Microsoft SQL Server 2008 Express with Advanced Services | 7/9/2019 |
Microsoft SQL Server 2008 R2 Datacenter | 7/9/2019 |
Microsoft SQL Server 2008 R2 Developer | 7/9/2019 |
Microsoft SQL Server 2008 R2 Enterprise | 7/9/2019 |
Microsoft SQL Server 2008 R2 Express | 7/9/2019 |
Microsoft SQL Server 2008 R2 Express with Advanced Services | 7/9/2019 |
Microsoft SQL Server 2008 R2 for Embedded Systems | 7/9/2019 |
Microsoft SQL Server 2008 R2 Parallel Data Warehouse | 7/9/2019 |
Microsoft SQL Server 2008 R2 Standard | 7/9/2019 |
Microsoft SQL Server 2008 R2 Standard Edition for Small Business | 7/9/2019 |
Microsoft SQL Server 2008 R2 Web | 7/9/2019 |
Microsoft SQL Server 2008 R2 Workgroup | 7/9/2019 |
Microsoft SQL Server 2008 Standard | 7/9/2019 |
Microsoft SQL Server 2008 Web | 7/9/2019 |
Microsoft SQL Server 2008 Workgroup | 7/9/2019 |
خوشبختانه مایکروسافت با توجه به تمرکز بیشتر برای استفاده از سرویس های ابری آژور تا سال 2023 از این ورژن پشتیبانی امنیتی کرده و آپدیت های امنیتی برای این نسخه ارائه می دهد .
نسخه SQL Server 2012
این نسخه در 20 می 2012 شروع بکار کرد و در تاریخ 11 جولای 2017 طبق برنامه وارد پشتیبانی Mainstream شد و پشتیبانی Extended از 12 جولای 2022 شروع شد . در حال حاضر نیز Extended Security Update Year 3 برای این نسخه منتشر شده و همچنان در لیست پشتیبانی امنیتی مایکروسافت است .
از ویژگی های این نسخه می توان به In Memory Column Store اشاره کرد که تکنولوژی ذخیره ستونی دیتا در حافظه است .
Integration services از دیگر ویژگی های این نسخه بود که از سال 2012 ارائه شد . با توجه به باگ های عجیب و غریب که این ورژن داشت و مایکروسافت مجبور به ارائه سرویس پک شد در نهایت ورژن 2014 را جهت گذر از این بحران ارائه کرد ولی در بخش امنیت این نسخه پیشرفت های بسیار زیادی داشت .
از مهم ترین ویژگی های ارائه شده در این سال می توان به Failover Cluster و Availability Group مثال زد که میزان دسترسی پذیری دیتابیس ها را به مقدار زیادی بهبود بخشید و همچنین جابجایی دیتابیس بین Instance ها براحتی در این ورژن ارائه شد .
SQL Server 2012 نسخهای مهم از سیستم مدیریت پایگاه داده رابطهای (RDBMS) تحت محیط ویندوز میباشد که توسط مایکروسافت در تاریخ ۶ مارس ۲۰۱۲ عرضه شد. این نسخه از SQL Server دارای ویژگیها و بهبودهای جدیدی نسبت به نسخههای قبلی بوده است و امکانات پیشرفتهتری را در اختیار کاربران قرار میدهد.
برخی از ویژگیها و تغییرات کلیدی معرفی شده در SQL Server 2012 عبارتند از:
1. برنامهنویسی تحت حاکمیت اطلاعات (BI): افزایش قابلیتهای BI با ارائه Power View، PowerPivot for SharePoint و گزارشدهی Self-Service.
2. AlwaysOn Availability Groups: امکان ایجاد گروههای پایدار دسترسی برای اطمینان از زمان انتقال بالا برای دیتابیسها.
3. مدیریت کنترل دسترسی: بهبودها در کنترل دسترسی و امکانات جدید برای ایجاد کنترلهای امنیتی.
4. Columnstore Indexes: امکان ایجاد نمایههای Columnstore برای بهبود عملکرد تجزیه و تحلیل دادهها.
5. ایمیل از طریق Database Mail: امکان ارسال ایمیلها مستقیماً از طریق Database Mail برای اعلانها و گزارشدهی.
6. رمزنگاری دادهها: بهبود امکانات رمزنگاری دادهها با استفاده از Transparent Data Encryption (TDE).
7. تغییرات Query Optimizer: بهبودها در Query Optimizer برای بهبود عملکرد و بهینهسازیهای پردازش دستورات.
SQL Server 2012 به عنوان یکی از نسخههای پرکاربرد SQL Server با ویژگیها و امکانات جدید، در سازمانها و شرکتها به عنوان یک پایگاه داده محبوب و موثر مورد استفاده قرار گرفت. با این حال، با توجه به ارائه نسخههای جدیدتر، توصیه میشود همیشه از نسخههای آخر و پشتیبانیشده SQL Server استفاده کنید تا از بهترین امکانات، امنیت و پشتیبانی استفاده کنید.
نسخه SQL Server 2014
این نسخه از SQL Server در تاریخ 5 جون 2014 شروع بکار کرده و پشتیبانی Mainstream این نسخه تا تاریخ 9 جولای 2019 و پشتیبانی Extended آن تا تاریخ 9 جولای 2024 ادامه خواهد داشت .
در این ورژن تکنولوژی SSD Buffer Pool Extension رو مشاهده کردیم و بهبود هایی برای عملکرد بهتر ارتباط بین رم و هارد دیسک ها و رسانه های چرخشی بوجود آمد . این ورژن آخرین ورژنی بود که از معماری 32 بیتی یا x86/IA32 پشتیبانی کرد .
این ورژن به خوبی توانست با قابلیت های ویندوز سرور 2012 کار کرده و از هاستینگ مجازی و فیزیکی این سرور بخوبی بهره ببرد .
از مهم ترین قابلیت های ارائه شده در این ورژن می توان به In-memory OLTP اشاره کرد که این ویژگی در کار با جداول بزرگ بسیار بسیار پرفورمنس بهتری ارائه کرد .
در این ورژن رمزگذاری فایل های پشتیبان و یا Back-up encrypt ارائه شد که ویژگی بسیار کاربردی محسوب می شود .
SQL Server 2014 نسخهای از سیستم مدیریت پایگاه داده رابطهای (RDBMS) محبوب تحت محیط ویندوز است که توسط مایکروسافت در تاریخ ۱۶ آوریل ۲۰۱۴ عرضه شد. این نسخه از SQL Server دارای بهبودها، ویژگیهای جدید و اصلاحات نسبت به نسخههای قبلی است که قابلیتهای پیشرفتهتری را به کاربران ارائه میدهد.
برخی از ویژگیها و تغییرات کلیدی معرفی شده در SQL Server 2014 عبارتند از:
1. In-Memory OLTP (Hekaton): قابلیت پردازش دادهها در حافظه RAM برای بهبود سرعت عملکرد و کاهش تأخیر.
2. Backup Encryption: امکان رمزنگاری فایلهای پشتیبانگیری برای افزایش امنیت.
3. Delayed Durability: امکان تأخیر تایید تراکنشها تا زمان انجام پردازشها برای بهبود عملکرد.
4. Polybase: امکان اتصال به دادههای Hadoop و Azure Blob Storage برای ایجاد ارتباط بین دادههای یکپارچه و نامیافته.
5. Enhanced Buffer Pool Extension: بهبود حافظه نهان (Buffer Pool) برای مدیریت بهتر حجمهای بزرگ داده.
6. Query Optimizer Enhancements: بهبودها در Query Optimizer برای بهینهسازیهای پردازش دستورات.
7. Power View: امکان ایجاد گزارشها و داشبوردهای تحلیلی به صورت تعاملی.
SQL Server 2014 به عنوان یکی از نسخههای پیشرفته و پرکاربرد SQL Server در سازمانها و شرکتها به عنوان یک پایگاه داده موثر مورد استفاده قرار گرفت. با این حال، توصیه میشود همیشه از نسخههای آخر و پشتیبانیشده SQL Server استفاده کنید تا از بهترین امکانات، امنیت و پشتیبانی استفاده کنید.
نسخه SQL Server 2016
ورژن 2016 در تاریخ 1 جولای 2016 شروع بکار کرده و از 13 جولای 2021 وارد فاز پشتیبانی Mainstream شده و قرار است تا 14 جولای 2026 در این فاز بوده و بعد از آن وارد فاز پشتیبانی Extended شود .
از مهم ترین قابلیت هایی که در این ورژن ارائه شد می توان به ماسکه کردن دیتا بی صورت پویا و امنیت بالا در سطح ردیف جداول (Dynamic Data Masking and Row Level Security ) را نام برد .
امکان ویژه و جذاب دیگر Temporal Table ها بودند که در ورژن 2016 ارائه شدند . پشتیبانی از فایل های JSON و تکنولوژی های In-database advanced analytics ، Real-time Operational Analytics ، Basic Availability Groups ، Optimized virtual machine images در این ورژن بودند .
ورژن 2016 فقط با پردازنده های 64 بیتی کار کرده و دیگر از پردازنده های 32 بیتی پشتیبانی نمی کند .
قطعا همه شما اطلاع دارید که SQL Server Management Studio (SSMS) از ورژن SQL Server 2016 از بدنه ISO فایل نصبی جدا شده و به صورت یک فایل EXE قابل دانلود بوده و پشتیبانی از آن از تاریخ 27 می 2016 شروع شد .
SQL Server 2016 نسخهای از سیستم مدیریت پایگاه داده رابطهای (RDBMS) محبوب تحت محیط ویندوز است که توسط مایکروسافت در تاریخ ۱ ژوئن ۲۰۱۶ عرضه شد. این نسخه از SQL Server دارای بهبودها، ویژگیهای جدید و اصلاحات نسبت به نسخههای قبلی است که قابلیتهای پیشرفتهتری را به کاربران ارائه میدهد.
برخی از ویژگیها و تغییرات کلیدی معرفی شده در SQL Server 2016 عبارتند از:
1. Always Encrypted: امکان رمزنگاری دادهها در سطح ستون به صورت پیشفرض برای افزایش امنیت اطلاعات حساس.
2. Stretch Database: امکان انتقال دادهها بین دیتابیسهای محلی و Azure SQL Database برای بهبود عملکرد و مدیریت دادههای بزرگ.
3. JSON Support: پشتیبانی از دادههای JSON به عنوان نوع دادهای جدید.
4. Query Store: امکان نظارت و مشاهده عملکرد دستورات SQL و اجراهای قبلی.
5. Polybase Enhancements: بهبودها در Polybase برای اتصال به دادههای Hadoop و Azure Blob Storage.
6. R Integration: امکان استفاده از زبان R برای تحلیل دادههای پیشرفته.
7. Temporal Tables: امکان استفاده از جداول چندزمانه برای مدیریت نسخههای مختلف دادهها.
SQL Server 2016 به عنوان یکی از نسخههای پیشرفته و پرکاربرد SQL Server، توسط سازمانها و شرکتها به عنوان یک پایگاه داده قدرتمند و پرسرعت مورد استفاده قرار گرفت. با این حال، توصیه میشود همیشه از نسخههای آخر و پشتیبانیشده SQL Server استفاده کنید تا از بهترین امکانات، امنیت و پشتیبانی استفاده کنید.
مشخصات سخت افزاری مورد نیاز برای نصب و اجرای SSMS به شرح زیر می باشد :
- 1.8 GHz or faster x86 (Intel, AMD) processor. Dual-core or better recommended
- 2 GB of RAM; 4 GB of RAM recommended (2.5 GB minimum if running on a virtual machine)
- Hard disk space: Minimum of 2 GB up to 10 GB of available space
و ورژن کنونی SSMS در حال حاضر فقط بر روی نسخه های 64 بیتی ویندوز های زیر قابل نصب و اجرا می باشد :
- Windows 11 (64-bit)
- Windows 10 (64-bit) version 1607 (10.0.14393) or later
- Windows 8.1 (64-bit)
- Windows Server 2022 (64-bit)
- Windows Server 2019 (64-bit)
- Windows Server 2016 (64-bit)
- Windows Server 2012 R2 (64-bit)
- Windows Server 2012 (64-bit)
- Windows Server 2008 R2 (64-bit)
نسخه SQL Server 2017
این ورژن در تاریخ 29 سپتامبر 2017 شروع بکار کرد و از 11 اکتبر 2022 وارد فاز پشتیبانی Mainstream می شود .
مشخه خیلی مهم این نسخه امکان نصب و راه اندازی آن بر روی داکر و لینوکس فراهم شد . دیتا تایپ گراف و Adaptive Query Processing در این ورژن ارائه شد .
SQL Server 2017 نسخهای از سیستم مدیریت پایگاه داده رابطهای (RDBMS) محبوب تحت محیط ویندوز است که توسط مایکروسافت در تاریخ ۲ اکتبر ۲۰۱۷ عرضه شد. این نسخه از SQL Server دارای بهبودها، ویژگیهای جدید و اصلاحات نسبت به نسخههای قبلی است که قابلیتهای پیشرفتهتری را به کاربران ارائه میدهد.
برخی از ویژگیها و تغییرات کلیدی معرفی شده در SQL Server 2017 عبارتند از:
1. Graph Database: امکان استفاده از بانکهای داده گرافی (Graph Database) برای مدلسازی دادههای مرتبط و تحلیل روابط.
2. Adaptive Query Processing: بهینهسازیهای خودکار در Query Optimizer برای بهبود عملکرد اجرای دستورات.
3. Machine Learning Services: امکان اجرای مدلها و الگوریتمهای یادگیری ماشین (Machine Learning) به وسیله زبان R و Python.
4. SQL Server on Linux: پشتیبانی از نصب و اجرای SQL Server بر روی سیستمعامل لینوکس.
5. Automatic Database Tuning: امکان بهبود خودکار عملکرد دیتابیسها با استفاده از Machine Learning.
6. Resumable Index Rebuild: امکان توقف و ادامه عملیات ایجاد مجدد نمایهها (Index) در صورت نیاز.
7. Python Integration: امکان استفاده از زبان برنامهنویسی Python برای تحلیل دادهها.
SQL Server 2017 به عنوان یکی از نسخههای پیشرفته و پرکاربرد SQL Server، توسط سازمانها و شرکتها به عنوان یک پایگاه داده قدرتمند و پرسرعت مورد استفاده قرار گرفت. با این حال، توصیه میشود همیشه از نسخههای آخر و پشتیبانیشده SQL Server استفاده کنید تا از بهترین امکانات، امنیت و پشتیبانی استفاده کنید.
نسخه SQL Server 2019
این ورژن در 4 نوامبر 2019 ارائه شد و طبق برنامه در تاریخ 14 ژانویه 2025 وارد فاز پشتیبانی اولیه می شود .در این ورژن قابلیت کلاسترینگ BIG DATA ارائه شد که طبق آخرین اعلام مایکروسافت این ویژگی در تاریخ 28 فوریه 2025 بازنشسته می شود (علت این تصمیم را می توانید در لینک زیر مشاهده کنید ) . این ورژن آخرین نسخه SQL Server بوده که به صورت رسمی توسط مایکروسافت منتشر شده است . سرویس های بهبود یافته در این ورژن : SQL Server Analysis Services ، SQL Server Machine Learning Services, SQL Server on Linux, and SQL Server Master Data Services می باشند .
SQL Server 2019 نسخهای از سیستم مدیریت پایگاه داده رابطهای (RDBMS) محبوب تحت محیط ویندوز است که توسط مایکروسافت در تاریخ ۴ نوامبر ۲۰۱۹ عرضه شد. این نسخه از SQL Server دارای بهبودها، ویژگیهای جدید و اصلاحات نسبت به نسخههای قبلی است که قابلیتهای پیشرفتهتری را به کاربران ارائه میدهد.
برخی از ویژگیها و تغییرات کلیدی معرفی شده در SQL Server 2019 عبارتند از:
1. Big Data Clusters: امکان ادغام دادههای مختلف، از جمله دادههای SQL Server، دادههای Hadoop و Spark، برای تحلیل دادههای بزرگ.
2. Intelligent Query Processing: بهبودها در Query Optimizer با استفاده از Machine Learning برای بهبود عملکرد پرسوجوها.
3. Data Virtualization: امکان دسترسی به دادههای بیرونی بدون نیاز به انتقال آنها به دیتابیس محلی.
4. Accelerated Database Recovery: بهبود عملیات بازیابی برای کاهش زمان تعمیرات پایگاه داده.
5. Java Language Runtime (JLR) Integration: امکان اجرای کدهای Java در دیتابیس SQL Server.
6. Security Enhancements: بهبودها و امکانات امنیتی جدید برای حفاظت از دادهها.
7. Machine Learning Services Enhancements: بهبودها در خدمات Machine Learning با افزودن پشتیبانی از Python.
SQL Server 2019 به عنوان یکی از نسخههای پیشرفته و پرکاربرد SQL Server، توسط سازمانها و شرکتها به عنوان یک پایگاه داده قدرتمند و پرسرعت مورد استفاده قرار میگیرد. با این حال، توصیه میشود همیشه از نسخههای آخر و پشتیبانیشده SQL Server استفاده کنید تا از بهترین امکانات، امنیت و پشتیبانی استفاده کنید.
در عکس و جدول زیر میتوان تاریخچه انتشار ورژن های مختلف SQL Server و Code Name های اختصاصی هر ورژن و تاریخ های ارائه پشتیبانی را مشاهده نمود.
Version | Release | Mainstream | Extended | Releasename | Codename | Internal |
1.0 (OS/2) | 1989 | ? | ? | SQL Server 1.0 (16-bit) | Filipi | – |
1.1 (OS/2) | 1990 | ? | ? | SQL Server 1.1 (16-bit) | Pietro | – |
4.2A (OS/2) | 1992 | ? | ? | SQL Server 4.2A | – | – |
4.2B (OS/2) | 1993 | ? | ? | SQL Server 4.2B (16-bit) | – | – |
4.21a (WinNT) | 1993 | ? | ? | SQL Server 4.21a | SQLNT | – |
6.0 | 1995 | ? | ? | SQL Server 6.0 | SQL95 | 406 |
6.5 | 1996 | ? | ? | SQL Server 6.5 | Hydra | 408 |
7.0 | 1998 | ? | ? | SQL Server 7.0 | Sphinx | 515 |
– | 1999 | ? | ? | SQL Server 7.0 OLAP Tools | Plato | – |
8.0 | 2000 | 8 April 2008 | 9 April 2013 | SQL Server 2000 | Shiloh | 539 |
8.0 | 2003 | ? | ? | SQL Server 2000 64-bit Edition | Liberty | 539 |
9.0 | 14 January 2006 | 12 April 2011 | 12 April 2016 | SQL Server 2005 | Yukon | 611/612 |
10.0 | 6 November 2008 | 8 July 2014 | 9 July 2019 | SQL Server 2008 | Katmai | 655 |
10.25 | 2010 | ? | ? | Azure SQL database (initial release) | Cloud database or CloudDB | – |
10.50 | 20 July 2010 | 8 July 2014 | 9 July 2019 | SQL Server 2008 R2 | Kilimanjaro (aka KJ) | 661 |
11.0 | 20 May 2012 | 11 July 2017 | 12 July 2022 | SQL Server 2012 | Denali | 706 |
12.0 | 2014 | ? | ? | Azure SQL database | – | – |
12.0 | 5 June 2014 | 9 July 2019 | 9 July 2024 | SQL Server 2014 | Hekaton | 782 |
13.0 | 1 June 2016 | 13 July 2021 | 14 July 2026 | SQL Server 2016 | SQL16 | 852 |
14.0 | 29 September 2017 | 11 October 2022 | 12 October 2027 | SQL Server 2017 | Helsinki | 869 |
15.0 | 4 November 2019 | 7 January 2025 | 8 January 2030 | SQL Server 2019 | Seattle | 895 |
نسخه SQL Server 2022
بله، نسخه SQL Server 2022 وجود دارد. این نسخه از سیستم مدیریت پایگاه داده رابطهای (RDBMS) محبوب تحت محیط ویندوز توسط مایکروسافت در تاریخ ۹ نوامبر ۲۰۲۱ عرضه شد. SQL Server 2022 دارای بهبودها، ویژگیهای جدید و اصلاحات نسبت به نسخههای قبلی است که قابلیتهای پیشرفتهتری را به کاربران ارائه میدهد.
برخی از ویژگیها و تغییرات کلیدی معرفی شده در SQL Server 2022 عبارتند از:
1. Native Big Data Clusters: امکان ادغام و تحلیل دادههای مختلف از منابع گوناگون مانند SQL Server، دادههای Hadoop و Spark برای تجزیه و تحلیل دادههای بزرگ.
2. Real-Time Analytics: پشتیبانی از آنالیز دادهها به صورت زمان واقعی با استفاده از Machine Learning Services.
3. Enhanced Security: بهبودها و امکانات امنیتی برای محافظت از دادهها.
4. Improved Performance: بهبود عملکرد برای اجرای پرسوجوها و پردازش دادهها با سرعت بالاتر.
5. Data Virtualization: امکان دسترسی به دادههای بیرونی بدون نیاز به انتقال آنها به دیتابیس محلی.
6. Intelligent Query Processing: بهبودها در Query Optimizer با استفاده از Machine Learning برای بهبود عملکرد پرسوجوها.
SQL Server 2022 به عنوان یکی از نسخههای پیشرفته و قدرتمند SQL Server، در سازمانها و شرکتها به عنوان یک پایگاه داده محبوب و موثر مورد استفاده قرار میگیرد. با این حال، توصیه میشود همیشه از نسخههای آخر و پشتیبانیشده SQL Server استفاده کنید تا از بهترین امکانات، امنیت و پشتیبانی استفاده کنید.
برای مشاهده قابلیت های ورژن 2022 اس کیو ال سرور به این لینک مراجعه کنید .
امیدوارم این مقاله برای شما مفید بوده باشد .
السلام علیکم و رحمه الله و برکاته ممنون از معلومات کامل و جامع شما واقیعآ برایم قناعت بخش بود من به چندین سایت مراجعه کردم همچو معلومات را نداشتن بازم خیلی ممنون خداوند برکتت بدهد الهی جنت الفردوس نصیب شما و پدر ومادرتان شود.
سلام دوست عزیز ، خوشحالیم که این مطلب برای شما مفید واقع شده .