Что такое SQL-сервер?

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

Подобно другому программному обеспечению RDBMS, SQL Server построен на основе SQL, стандартного языка программирования для взаимодействия с реляционными базами данных. SQL Server привязан к Transact-SQL или T-SQL, реализации SQL от Microsoft, которая включает набор фирменных программных конструкций.

SQL Server был доступен исключительно в среде Windows более 20 лет. В 2016 году Microsoft сделала его доступным в Linux. SQL Server 2017 стал общедоступным в октябре 2016 года и был совместим как с Windows, так и с Linux.

Архитектура SQL-сервера

Следующая диаграмма иллюстрирует архитектуру SQL Server:

Что такое SQL Server - Архитектура SQL Server

SQL Server состоит из двух основных компонентов:

  • Движок базы данных
  • SQLOS

Движок базы данных

Основным компонентом SQL Server является ядро базы данных, которое включает в себя реляционное ядро, обрабатывающее запросы, и ядро хранения, управляющее файлами базы данных, страницами, индексами и т. д.

Кроме того, ядро базы данных создает объекты базы данных, такие как хранимые процедуры, представления и триггеры.

Реляционный движок

Relational Engine содержит компоненты, определяющие оптимальный метод выполнения запроса. Он также известен как процессор запросов.

Реляционный механизм запрашивает данные из хранилища на основе входного запроса и обрабатывает результаты.

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

Механизм хранения

Механизм хранения данных отвечает за хранение и извлечение данных из систем хранения данных, таких как диски и SAN.

SQLOS

В основе реляционного ядра и ядра хранилища лежит операционная система SQL Server, или SQLOS.

SQLOS предоставляет различные службы операционной системы, такие как управление памятью и вводом-выводом, а также службы обработки исключений и синхронизации.

Службы и инструменты SQL Server

Наряду с SQL Server Microsoft предлагает инструменты и услуги по управлению данными и бизнес-аналитике(BI).

Для управления данными SQL Server включает службы интеграции SQL Server(SSIS), службу качества данных SQL Server и службы основных данных SQL Server.

Для разработки баз данных SQL Server предоставляет инструменты SQL Server Data, а для управления, развертывания и мониторинга баз данных SQL Server имеет SQL Server Management Studio(SSMS).

Для анализа данных SQL Server предлагает SQL Server Analysis Services(SSAS). SQL Server Reporting Services(SSRS) обеспечивает отчеты и визуализацию данных. Технология Machine Learning Services впервые появилась в SQL Server 2016, изначально известной как R Services.

Редакции SQL Server

SQL Server имеет четыре основных редакции, каждая из которых предлагает различные пакетные сервисы и инструменты. Две редакции доступны бесплатно:

SQL Server Developer Edition предназначен для разработки и тестирования баз данных.

SQL Server Express Edition подходит для небольших баз данных с объемом хранения до 10 ГБ.

Для более крупных и критически важных приложений SQL Server предлагает версию Enterprise, которая включает в себя все функции SQL Server.

SQL Server Standard Edition имеет подмножество функций, доступных в Enterprise Edition, и накладывает ограничения на сервер, включая ограничения на количество ядер процессора и конфигурации памяти.

SQL Server Web Edition является хорошим вариантом для компаний, предоставляющих услуги веб-хостинга, благодаря низкой совокупной стоимости владения.

Подробную информацию о редакциях SQL Server см. в разделе «Доступные редакции Server Server 2022».

Краткое содержание

  • Архитектура сервера SQL включает в себя ядро базы данных и операционную систему сервера SQL(SQLOS)
  • SQL-сервер предлагает набор инструментов для эффективной работы с данными.
  • SQL Server имеет различные редакции, включая Developer Edition, Expression, Enterprise и Standard.
Мирослав С.

Автор статей, ИБ-специалист