Открыть сервис

Microsoft SQL Server

Microsoft SQL Server — это реляционная система управления базами данных (СУБД), разрабатываемая корпорацией Microsoft. Основной язык запросов — Transact-SQL (T-SQL), расширение стандарта SQL. Система предназначена для хранения, обработки и анализа данных, поддерживает широкий спектр бизнес-приложений: от однопользовательских до крупных корпоративных систем с высокой нагрузкой. Первая версия продукта была выпущена в 1989 году для операционной системы OS/2, а с середины 1990-х годов SQL Server тесно интегрирован с экосистемой Windows и платформой .NET.

История

Ранние версии (1989—1999)

История Microsoft SQL Server началась с сотрудничества Microsoft и Sybase. В 1989 году была выпущена версия 1.0 для OS/2, практически идентичная Sybase SQL Server 4.0. В 1993 году вышла версия 4.21 для Windows NT, а в 1995 году — SQL Server 6.0, ставший первой версией, полностью разработанной Microsoft (партнёрство с Sybase завершилось). Версия 6.5 (1996) принесла значительные улучшения производительности. В 1998 году появился SQL Server 7.0, который представил новую архитектуру хранения данных и встроенные средства репликации.

Эра SQL Server 2000 (2000—2005)

SQL Server 2000 стал важной вехой: он получил поддержку XML, полнотекстового поиска, расширенные возможности аналитики (Analysis Services) и интеграции с веб-приложениями. Версия 2000 года также представила поддержку 64-битных процессоров Itanium и существенно улучшила масштабируемость. В этот период SQL Server начал активно конкурировать с Oracle Database и IBM DB2 на рынке корпоративных СУБД.

SQL Server 2005 — 2012: развитие платформы

SQL Server 2005 (выпущен в 2005 году) был полностью переписан на языке C++ и представил ряд ключевых нововведений:

SQL Server 2008 (2008) добавил прозрачное шифрование данных (TDE), сжатие данных и аудит. Версия 2008 R2 (2010) представила технологию PowerPivot и поддержку виртуализации Hyper-V. SQL Server 2012 (2012) ввёл AlwaysOn Availability Groups — решение для обеспечения высокой доступности и аварийного восстановления, а также Columnstore Indexes для ускорения аналитических запросов.

Современные версии (2014 — настоящее время)

SQL Server 2014 (2014) улучшил производительность в памяти (In-Memory OLTP) и гибридные облачные сценарии. SQL Server 2016 (2016) представил поддержку JSON, Stretch Database (возможность прозрачного переноса холодных данных в облако Azure), Row-Level Security и расширенную аналитику с интеграцией языка R.

SQL Server 2017 (2017) стал первой версией, доступной для Linux и контейнеров Docker, что ознаменовало стратегический сдвиг Microsoft в сторону кроссплатформенности. SQL Server 2019 (2019) добавил поддержку Big Data Clusters (кластеры для работы с большими данными на основе Apache Spark и HDFS), UTF-8 и Intelligent Query Processing (интеллектуальная оптимизация запросов). SQL Server 2022 (2022) продолжил развитие облачной интеграции с Azure, улучшил производительность запросов и безопасность.

Архитектура и компоненты

Основные компоненты

Microsoft SQL Server состоит из нескольких ключевых служб и компонентов:

Хранилище данных

Данные в SQL Server хранятся в файлах двух типов:

Объектами хранения являются таблицы, индексы, представления, хранимые процедуры, функции, триггеры, типы данных и схемы. SQL Server поддерживает как строковые (B-tree), так и колоночные (columnstore) индексы.

Версии и редакции

Редакции SQL Server

Microsoft выпускает SQL Server в нескольких редакциях, ориентированных на разные сценарии использования:

Лицензирование

Лицензирование SQL Server осуществляется по двум основным моделям:

Возможности и функции

Управление данными

Высокая доступность и аварийное восстановление

Безопасность

Производительность и масштабирование

Интеграция и облако

Применение

Microsoft SQL Server широко используется в различных отраслях и сценариях:

Инструменты администрирования

Критика и ограничения

Несмотря на широкое распространение, SQL Server подвергается критике по нескольким направлениям:

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →