Что нового в SQL Server 2014: все о новых функциях и возможностях

Что нового в SQL Server 2014?

SQL Server 2014 был значительным обновлением, внесшим ряд нововведений и улучшений. Вот некоторые из них:

  • In-Memory OLTP: Введение In-Memory OLTP позволяет ускорить производительность базы данных. Эта функция позволяет хранить некоторые данные в оперативной памяти, что уменьшает задержку при доступе к данным.
  • Резервное копирование и восстановление в облаке: SQL Server 2014 предлагает возможность резервного копирования и восстановления базы данных непосредственно в облачных хранилищах, таких как Microsoft Azure.
  • Power BI для Office 365: SQL Server 2014 интегрируется с Power BI для Office 365, что позволяет пользователям создавать интерактивные отчеты и визуализации данных.
  • Работа с колонками в памяти: Теперь можно создавать таблицы с колонками в памяти, что позволяет существенно улучшить производительность операций с ними.
  • Azure Virtual Machines: SQL Server 2014 включает в себя возможность развертывания виртуальных машин SQL Server в Microsoft Azure с использованием готовых шаблонов.

-- Пример создания таблицы с колонками в памяти
CREATE TABLE Customers
(
  CustomerID INT PRIMARY KEY,
  FirstName VARCHAR(50),
  LastName VARCHAR(50)
)
WITH (MEMORY_OPTIMIZED=ON)

Это только некоторые из нововведений, которые были внесены в SQL Server 2014. Эти функции вносят значительные улучшения в производительность и возможности работы с данными.

Детальный ответ

Что нового в SQL Server 2014

SQL Server 2014 является одной из самых популярных реляционных систем управления базами данных (СУБД). В этой статье мы обсудим некоторые из новых функций и усовершенствований, представленных в SQL Server 2014.

1. In-Memory OLTP

Одной из самых главных новых возможностей в SQL Server 2014 является In-Memory OLTP, которая позволяет выполнять операции с данными в памяти и повышает производительность транзакционных приложений. Для этого в SQL Server 2014 введена специальная таблица типа "Hekaton", которая хранит данные в оптимизированном для работы в памяти формате. Использование In-Memory OLTP позволяет ускорить выполнение транзакций и запросов до 30 раз по сравнению с традиционным хранением данных на диске.


-- Пример создания таблицы с использованием In-Memory OLTP
CREATE TABLE dbo.Customers
(
    CustomerID INT NOT NULL,
    Name NVARCHAR(100) NOT NULL,
    Email NVARCHAR(100) NOT NULL,
    CONSTRAINT PK_Customers PRIMARY KEY NONCLUSTERED HASH (CustomerID) WITH (BUCKET_COUNT = 1000000)
)
WITH (MEMORY_OPTIMIZED = ON, DURABILITY = SCHEMA_AND_DATA);
    

2. Улучшения в Performance Tuning

SQL Server 2014 внес ряд усовершенствований в области настройки производительности. Новые возможности позволяют оптимизировать выполнение запросов, включая динамическую сегментацию индексов и улучшенную статистику запросов. Также появилась возможность использовать индексы столбцов сравнения и индексы внутри памяти для повышения производительности запросов.


-- Пример создания индекса столбцов сравнения
CREATE INDEX IX_Customers_Name ON dbo.Customers (Name) INCLUDE (CustomerID, Email);
    

3. Резервное копирование и восстановление

SQL Server 2014 предоставляет новые возможности для резервного копирования и восстановления баз данных. Введена функция резервного копирования в облако, которая позволяет хранить резервные копии баз данных на облачных хранилищах, таких как Microsoft Azure. Кроме того, появилась возможность восстанавливать отдельные таблицы или даже отдельные строки данных без необходимости восстановления всей базы данных.


-- Пример восстановления отдельной таблицы
RESTORE DATABASE TestDB
    PAGE='1:341', FILE='TestDB' FROM BackupDevice
    WITH NORECOVERY;
    

4. Встроенная интеграция с Azure

SQL Server 2014 предлагает глубокую интеграцию с облачной платформой Microsoft Azure. Это включает в себя возможность резервного копирования и восстановления баз данных в облаке, а также масштабирование баз данных с помощью службы Azure SQL Database. Также в SQL Server 2014 предоставлены новые инструменты для управления и мониторинга облачных и локальных баз данных.


-- Пример резервного копирования базы данных в облако Azure
BACKUP DATABASE TestDB TO URL = 'https://mystorage.blob.core.windows.net/mycontainer/TestDB.bak'
    WITH CREDENTIAL = 'AzureStorageCredential';
    

5. Улучшения безопасности

SQL Server 2014 внес ряд усовершенствований в области безопасности данных. Это включает в себя новые возможности аудита доступа к данным, встроенную поддержку шифрования с помощью ключей, а также новую функцию прозрачного шифрования TDE (Transparent Data Encryption), позволяющую шифровать данные на уровне файла.


-- Пример включения прозрачного шифрования TDE
ALTER DATABASE AdventureWorks2014 SET ENCRYPTION ON;
    

Заключение

SQL Server 2014 представляет собой мощную и надежную СУБД с множеством новых функций и улучшений. Он предлагает возможности для повышения производительности, улучшенную интеграцию с облачными сервисами, резервное копирование и восстановление в облаке, а также усовершенствования в области безопасности данных.

Надеюсь, что эта статья помогла вам лучше понять, что нового представлено в SQL Server 2014 и какие преимущества вы можете получить от его использования.

Видео по теме

Установка SQL Server 2014 и Management Studio на Windows 10

Установка и настройка сервера MS SQL 2014

Новые возможности Microsoft SQL Server 2014

Похожие статьи:

🧪Что нужно знать тестировщику в SQL? Полезные советы и лучшие практики

Что такое INSERT INTO в SQL: руководство для начинающих

Что такое DML и DDL SQL: основные понятия и различия

Что нового в SQL Server 2014: все о новых функциях и возможностях

Какие языки программирования учить после SQL?

Что такое кластер SQL Server: основные принципы и применение