Поиск…


Вступление

Я использую SQL Server с 2004 года. Я начал работать с 2000 года, и теперь я собираюсь использовать SQL Server 2016. Я создал таблицы, представления, функции, триггеры, хранимые процедуры и написал много SQL-запросов, но я не использовал много новых функций из последующих версии. Я googled это, но, к сожалению, я не нашел все функции в одном месте. Поэтому я собрал и подтвердил эту информацию из разных источников и разместил здесь. Я просто добавляю информацию высокого уровня для всех версий, начиная с 2000 до 20

SQL Server версии 2000 - 2016

Следующие функции добавлены в SQL Server 2000 из предыдущей версии:

  1. Добавлены новые типы данных (BIGINT, SQL_VARIANT, TABLE)
  2. Вместо триггеров были введены как продвижение к DDL.
  3. Каскадная ссылочная целостность.
  4. Поддержка XML
  5. Пользовательские функции и виды разделов.
  6. Индексированные представления (разрешение индекса на представления с вычисленными столбцами).

Следующие функции добавлены в версию 2005 из предыдущей версии:

  1. Улучшение в TOP-разделе с опцией «WITH TIES».
  2. Команды манипуляции с данными (DML) и OUTPUT, чтобы получить значения INSERTED и DELETED
  3. Операторы PIVOT и UNPIVOT.
  4. Обработка исключений с блоком TRY / CATCH
  5. Функции ранжирования
  6. Общие выражения таблицы (CTE)
  7. Common Language Runtime (интеграция языков .NET для создания таких объектов, как хранимые процедуры, триггеры, функции и т. Д.)
  8. Сервисный брокер (обработка сообщения между отправителем и получателем в слабосвязанной манере)
  9. Шифрование данных (собственные возможности для поддержки шифрования данных, хранящихся в пользовательских базах данных)
  10. SMTP-почта
  11. Конечные точки HTTP (создание конечных точек с использованием простого оператора T-SQL, отображающего объект, доступ к которому осуществляется через Интернет)
  12. Несколько наборов активных результатов (MARS). Это позволяет постоянному подключению базы данных от одного клиента иметь более одного активного запроса на соединение.
  13. Службы интеграции SQL Server (будут использоваться в качестве основного инструмента ETL (извлечение, преобразование и загрузка)
  14. Улучшения в службах Analysis Services и Reporting Services.
  15. Разбиение таблиц и индексов. Позволяет разбивать таблицы и индексы на основе границ раздела, как определено ФУНКЦИЕЙ PARTITION, с отдельными разделами, сопоставленными файловыми группами через схему PARTITION SCHEME.

Следующие функции добавлены в версию 2008 из предыдущей версии:

  1. Улучшение существующих типов данных DATE и TIME
  2. Новые функции, такие как SYSUTCDATETIME () и SYSDATETIMEOFFSET ()
  3. Запасные столбцы - для экономии значительного объема дискового пространства.
  4. Большие пользовательские типы (до 2 ГБ)
  5. Введена новая функция для передачи типа данных таблицы в хранимые процедуры и функции
  6. Новая команда MERGE для операций INSERT, UPDATE и DELETE
  7. Новый тип данных HierarchyID
  8. Пространственные типы данных - для представления физического местоположения и формы любого геометрического объекта.
  9. Более быстрые запросы и отчеты с помощью GROUPING SETS - расширение для предложения GROUP BY.
  10. Усовершенствование опции хранения FILESTREAM

Следующие функции добавлены в версию 2008 R2 из предыдущей версии:

  1. PowerPivot - для обработки больших наборов данных.
  2. Построитель отчетов 3.0
  3. Облако готово
  4. StreamInsight
  5. Основные данные
  6. Интеграция с SharePoint
  7. DACPAC (пакеты компонентов приложений уровня данных)
  8. Улучшение других функций SQL Server 2008

Следующие функции добавлены в версию 2012 из предыдущей версии:

  1. Индексы хранилища столбцов - уменьшают использование ввода-вывода и памяти в больших запросах.
  2. Pagination - разбиение на страницы можно сделать с помощью команд «OFFSET» и «FETCH».
  3. Содержащаяся база данных - отличная функция для периодической миграции данных.
  4. Группы доступности AlwaysOn
  5. Поддержка ядра Windows Server
  6. Определенные пользователем роли сервера
  7. Поддержка больших данных
  8. PowerView
  9. Улучшения SQL Azure
  10. Табличная модель (SSAS)
  11. Услуги по обеспечению качества данных DQS
  12. Таблица файлов - усовершенствование функции FILESTREAM, которая была представлена ​​в 2008 году.
  13. Улучшение обработки ошибок, включая инструкцию THROW
  14. Улучшение SQL Server Management Studio Отладка a. SQL Server 2012 вводит больше опций для контроля контрольных точек. б. Улучшения окон в режиме отладки
    с. Усовершенствование в IntelliSense - например, вставка фрагментов кода.

Следующие функции добавлены в версию 2014 из предыдущей версии:

  1. Встроенный в память модуль OLTP - повышает производительность до 20 раз.
  2. Улучшения AlwaysOn
  3. Расширение буферного пула
  4. Гибридные облачные функции
  5. Улучшение индексов хранилища столбцов (например, индексы хранилища индексируемых индексов)
  6. Улучшения обработки запросов (например, SELECT INTO)
  7. Power BI для интеграции Office 365
  8. Отсроченная долговечность
  9. Усовершенствования для резервного копирования баз данных

Следующие функции добавлены в версию 2016 из предыдущей версии:

  1. Always Encrypted - Always Encrypted предназначен для защиты данных в состоянии покоя или в движении.
  2. Оперативная аналитика в режиме реального времени
  3. PolyBase в SQL Server
  4. Поддержка родного JSON
  5. Магазин запросов
  6. Усовершенствования AlwaysOn
  7. Улучшенный OLTP-файл с памятью
  8. Несколько файлов базы данных TempDB
  9. Растяжка базы данных
  10. Безопасность уровня строки
  11. Улучшения в памяти

Расширения T-SQL или новые дополнения в SQL Server 2016

  1. TRUNCATE TABLE с PARTITION

  2. DROP IF EXISTS

  3. Функции STRING_SPLIT и STRING_ESCAPE

  4. ALTER TABLE теперь может изменять многие столбцы, пока таблица остается в сети, используя WITH (ONLINE = ON | OFF).

  5. MAXDOP для DBCC CHECKDB, DBCC CHECKTABLE и DBCC CHECKFILEGROUP

  6. ALTER DATABASE SET AUTOGROW_SINGLE_FILE

  7. ALTER DATABASE SET AUTOGROW_ALL_FILES

  8. Функции COMPRESS и DECOMPRESS

  9. ЗАЯВЛЕНИЕ FORMATMESSAGE

  10. 2016 вводит еще 8 объектов с SERVERPROPERTY

а. InstanceDefaultDataPath

б. InstanceDefaultLogPath

с. ProductBuild

д. ProductBuildType

е. ProductMajorVersion

е. ProductMinorVersion

г. ProductUpdateLevel

час ProductUpdateReference



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow