Microsoft SQL
Microsoft SQL (Special Query Language) — система управления базами данных, построенная на языке запросов. Он называется Transact-SQL, разработан компанией Microsoft и Sybase в 1989 году.
Microsoft SQL — кроссплатформенное решение и работает под всеми типами операционных систем.
Основные компоненты
СУБД состоит из нескольких компонентов, которые отвечают за разные области.
- Database Engine Services отвечает за хранение, обработку и защиту данных, которые пользователи загружают в СУБД. Встроены функции репликации и система управления БД.
- Analysis Services работает с аналитикой и предоставляет администраторам инструменты для сбора данных.
- Reporting Services служит для создания отчетов в любом (графическом, табличном, матричном и др.) виде. Внутри него есть множество надстроек в зависимости от требований клиента.
- Data Quality Client представляет собой утилиту для очистки информации и выполнения задач в DQS. Обладает графическим интерфейсом и напрямую подключается к серверу Data Quality of Service.
- Client Tools Connectivity содержит модули для поддержания связи и взаимодействия между конечным пользователем и сервером.
- Integration Services состоит из графических инструментов и программируемых частей для интеграции в текущую базу данных.
- Client Tools SDK предоставляет программистам инструменты для разработки собственных шаблонов и улучшения стандартных конфигураций под свои требования.
- Management Tools — средства управления СУБД. Состоит из 2 частей: первая (Basic) содержит необходимый минимальный набор, а вторая (Full) — все доступные варианты.
- Master Data Services служит для интеграции информации из других источников в единую базу данных.
Особенности
- Microsoft SQL может параллельно обрабатывать 2 типа данных: структурированные и неструктурированные. Это происходит благодаря технологии PolyBase. Она виртуализирует внешние источники информации, чтобы не конвертировать данные в формат базы данных. В итоге заказчик получает доступ ко всем типам данным, которые ему необходимы, в одной виртуальной инфраструктуре с единой точкой входа в виде SQL.
- С развитием нейронных сетей и искусственного интеллекта часть рутинных операций выполняется ИИ (искусственный интеллект). Производители постоянно совершенствуют код SQL, интегрируя в него новые возможности и технологии, например, в MS SQL 2019 добавлена технология Spark, которая отвечает за машинное обучение.
- Специально для разработчиков Microsoft добавил бесплатную программную среду SMSS (SQL Server Management Studio). Утилита управляет всеми компонентами СУБД через графический интерфейс. Регулярно обновляется и поддерживается разработчиком до актуального состояния. Есть бесплатное ПО с ограниченными функциями — SMSS Express.
- Упрощена процедура обновления программных продуктов, которые относятся к MS SQL. Конечный пользователь загружает необходимую версию дистрибутива с официального сайта, после чего выбирает требуемую версию service pack (SP). На конечном этапе загружает кумулятивный апгрейд.
- Защита информации происходит во время работы MS SQL при помощи технологии Always Encrypted. Программное обеспечение шифрует данные внутри БД без выноса на внешние источники.
Microsoft SQL — профессиональный продукт со множеством дополнительных модулей и опций. Администраторы могут настроить его под свои задачи и управлять информацией внутри организации с помощью единой консоли.