10 причин чому саме зараз варто спробувати Microsoft SQL Server

Причина №1 — Microsoft SQL Server тепер працює і під Linux
16 листопада 2016 року Microsoft опублікував першу публічну кросплатформенную версію SQL Server VNext, яка тепер працює і під Linux: Public preview of the next release of SQL Server — Bring the performance and security of SQL Server to Linux and Windows





Білд Версія setup.exe Гілка KB / Опис Дата релізу 14.0.1.246 2016.140.1.246 CTP Microsoft SQL Server vNext Community Technology Preview 1 (CTP1) (Linux support) 2016-11-16
Завантажити дистрибутив Windows, можна по прямой ссылке без реєстрації.
Причина №2 — Microsoft SQL Server Developer Edition безкоштовний для розробки і тестування
У квітні 2016 року Microsoft нарешті зробила безкоштовну версію для розробників, яка за своїм функціоналом повністю збігається з Enterprise. До цього вартість однієї розробницьких ліцензії була в районі 2-3 тисяч рублів.
При цьому фактично Microsoft дозволяє використовувати Developer Edition 2016 і для тестування, детальніше це описано в цій статті Is User Acceptance Testing Covered Under Developer Edition?
Для того, щоб скачати власну версію SQL Server Developer Edition необхідно просто приєднатися до програми Visual Studio Dev Essentials. Після реєстрації посилання будуть доступні наступні дистрибутиви для установки:








Версія Дата релізу Розмір, Мб SHA1 SQL Server 2016 Developer (x64) — DVD (English) 2016-06-01 2103 1B23982FE56DF3BFE0456BDF0702612EB72ABF75 SQL Server 2014 Developer Edition with Service Pack 1 (x64) — DVD (English) 2015-05-21 3025 BFEE1F300C39638DA0D2CD594636698C6207C852 SQL Server 2014 Developer Edition with Service Pack 1 (x86) — DVD (English) 2015-05-21 2462 ED3C70507A73BCC63D67CFA272CD849B9418A18E SQL Server 2014 Developer Edition (x64) — DVD (English) 2014-04-01 2486 F73F430F55A71DA219FC7257A3A28E8FC142530F SQL Server 2014 Developer Edition (x86) — DVD (English) 2014-04-01 2039 395B35FD80AA959B02B0C399DA1BB0C020DB6310
Причина №3 — Підтримка і розвиток середовища програмування R
Microsoft вкладає величезні зусилля у популяризацію і розвиток мови R, намагаючись зробити його лідером в області статистичних розрахунків. При цьому Microsoft пропонує 2 власні версії дистрибутивів середовища R, різниця між якими і Open-Source R наведена в таблиці нижче:








Parameter/R Version Open-Source R (OSR) Microsoft R Open (MRO) Microsoft R Server (MRS) Processing In-Memory In-Memory In-Memory + Disk Analysis Speed Single threaded Multi-threaded Single threaded Support Community Community Community + Commercial Analysis Breadth and depth Over 7500 community packages Over 7500 community packages 7500 packages + Commercial Parallelized Algorithms and Functions License Open Source Open Source Commercial License — supported release with indemnity
Детальніше про це можна прочитати тут Advanced Analytics with R & SQL: Part I — R Distributions
Причина №4 — Для Microsoft SQL Server існує безкоштовна та щомісячно оновлювана середовище розробки SSMS
У свій час починав роботу з Microsoft SQL Server 2005 і в той далекий час SSMS представляв з себе глючний убогий інтерфейс, який порівняно з TOAD для Oracle і навіть PLSQL Developer викликав тільки сльози і біль. Загалом,10 років тому робота в середовищі SSMS являла собою суцільне покарання. Але ось вже більш ніж 4 роки кращого інструменту для роботи з базою даних (на жаль поки тільки з SQL Server, але раптом він почне працювати і з іншими) я не зустрічав, хоча у свій час перепробував багато чого Інструменти та утиліти Microsoft SQL Server. При цьому якщо додати декілька безкоштовних розширень, то SSMS стає просто поза конкуренцією серед аналогічних комерційних і безкоштовних продуктів.
Починаючи з липня 2016 року SSMS стала випускатися у вигляді окремого дистрибутива щомісячно, що дозволило значно прискорити процес впровадження нового функціоналу та усунення поточних багів. На поточний момент список версій для SSMS виглядає так:














Версія/Посилання для завантаження Білд Дата релізу Розмір, Мб 17.0 RC1 Release 14.0.16000.64 2016-11-16 687 16.5 Release Latest 13.0.16000.28 2016-10-26 894 16.4.1 Release 13.0.15900.1 2016-09-23 894 16.4 Release Deprecated 13.0.15800.18 2016-09-20 16.3 Release 13.0.15700.28 2016-08-15 806 July 2016 Hotfix Update 13.0.15600.2 2016-07-13 825 July 2016 Release 13.0.15500.91 2016-07-01 June 2016 Release 13.0.15000.23 2016-06-01 825 SQL Server 2014 12.0.4100.1 2015-05-14 815 SQL Server 2012 11.0.6020.0 2015-11-21 964 SQL Server 2008 R2 10.50.4000 2012-07-02 161
Таблиця взята звідси
SQL Server Management Studio (17.0 RC1) зауваження:
  1. Не рекомендована для використання на виробничих серверах.
  2. Працює з CTP v.Next на Windows і Linux.
  3. Усунена проблема з ShowPlan.
  4. Ви можете використовувати і 16.x і 17.x версії не залежно один від одного на одній машині, але при цьому деякі параметри (наприклад, Tools/Options) будуть загальними.
Причина №5 Схема оновлень для Microsoft SQL Server була спрощена і оновлення виходять тепер на регулярній основі
Якщо раніше велика кількість різних дистрибутивів і фіксів для SQL Server викликало подив, а правильний порядок їх встановлення було долею обраних адміністраторів, то тепер з переходом на инкрементную модель оновлення треба знати наступне:
  1. Встановлюємо потрібну версію і редакцію SQL Server — Версії Microsoft SQL Server
  2. Встановлюємо останній пакет оновлень для поточної версії SQL Server SP Service Pack
  3. Встановлюємо останнім кумулятивне оновлення для пакета оновлень CU Cumulative Update
  4. Якщо є певні проблеми, то шукаємо необхідний для їх усунення фікс — COD Critical On-Demand
Детальніше про переваги переходу на инкрементную модель оновлення розказано в статті Announcing updates to the SQL Server Incremental Servicing Model (ISM)
COD, CU, CTP, GDR, QFE, RC, RDP, RTM, RTW, TAP, SP — що це і як з цим жити? Докладніше в чудовій статті #BackToBasics: Definitions of SQL Server release acronyms
Причина №6 Microsoft SQL Server тепер можна встановити в 3 кліка
Якщо вас лякає з першого погляду громіздкий інтерфейс установки SQL Server і безліч кнопок Next, то спеціально для вас була розроблена спрощена версія инстраллера (так званий базовий інсталятор), яка зводить все до 3 кліки: The SQL Server Basic Installer: Just Install It!.
Але я все-таки рекомендую використовувати стандартну схему або освоїти установку через командую рядок — Install SQL Server 2016 from the Command Prompt. Також можна подивитися в бік Open Source проекту SQL Server FineBuild.
Причина №7 — Дуже розвинена спільнота розробників
Кількість ресурсів для вивчення та вирішення проблем, пов'язаних з SQL Server, просто величезна — за моєю оцінкою понад 170 якісних і дійсно корисних проектів, частина з них зібрано тут: Ресурси Microsoft SQL Server. Спільнота дуже дружелюбно і завжди готова прийти на допомогу, оперативно відповісти на правильно поставлені питання, особливо активно використовується twitter і slack канали:
Найбільш активних представників SQL Server співтовариства з їх блогами і даними для зв'язку можна знайти на тут.
Причина №8 Microsoft Azure CloudDB
Якщо немає бажання завантажувати, встановлювати та налаштовувати SQL Server на своїй машині, то можна дуже швидко випробувати його в хмарі Azure безкоштовно. Починаючи з версії CloudDB 2016 весь новий функціонал впроваджується саме в хмарну платформу, а потім допрацьовується движок для необлачных версій. При цьому вся головний біль за підтримку, супроводження та оновлення SQL Server буде лежати на плечах інженерів Microsoft Azure.
Спробувати Microsoft Azure CloudDB можна безкоштовно в тестовому режимі, зареєструвавшись тут SQL Database – Cloud Database as a Service.
Причина №9 — Безліч поліпшень і доповнень функціоналу у версії 2016
Докладніше можна почитати в статті T-SQL Enhancements in SQL Server 2016
Коротко для T-SQL:
  • CREATE OR ALTER
  • DROP IF EXISTS
  • STRING_SPLIT Function
  • TRUNCATE TABLE with PARTITION
  • FOR SYSTEM_TIME Clause
  • FOR JSON Clause
  • JSON Functions
  • OPENJON Function
  • FORMATMESSAGE Function
  • Stored procedure sp_execute_external_script to execute R scripts
Причина №10 — З виходом SP1 для SQL Server 2016 більшість функціоналу з редакції для бізнесу доступно і в стандартній редакції
Дана новость була опублікована 16 листопада 2016 року і дуже позитивно сприйнята більшістю розробників.
Коротко, що увійшло в стандартну редакції:
  • Performance features – in-memory OLTP (Hekaton), in-memory columnstore, operational analytics
  • Data warehousing features – partitioning, compression, CDC, database snapshots
  • Some security features – Always Encrypted, row level security, dynamic data masking
Так і залишилося в редакції для бізнесу:
  • Full Always On Availability groups (multiple databases, readable secondaries)
  • Master Data Services, DQS
  • Serious security features – TDE, auditing
  • Serious BI – mobile reports, fuzzy lookups, advanced multi-dimensional models, tabular models, parallelism in R, stretch database
Детальніше про нововедении можна дізнатися на SQL Server 2016 SP1 editions
Висновок
Я ні в якому разі не стверджую, що Microsoft SQL Server є кращою реляційної базою даних в нашій Всесвіту і тим більше не агітую кидати всі справи і починати її використовувати (і так, вона не безкоштовна для комерційного використання і в неї вистачає проблем). Просто за останні 2 роки Microsoft доклав величезну кількість зусиль (чого тільки варта викладання в Open Source PowerShell і ASP.NET Core MVC, щоб зробити цей продукт зручним, швидким і надійним. І мені, здається, у нього частково це вийшло. Так це чи ні, вирішувати тільки вам.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.