Что такое SQL Server?

Применимо к:SQL Server

Microsoft SQL Server — это реляционная система управления базами данных (RDBMS). Приложения и средства подключаются к экземпляру ИЛИ базе данных SQL Server и взаимодействуют с помощью Transact-SQL (T-SQL).

Параметры развертывания

SQL Server можно установить в Windows или Linux, развернуть его в контейнере Linux или развернуть на виртуальной машине Azure или другой платформе виртуальных машин. Возможно, вы ранее назвали этот продукт коробкой.

Поддерживаемые версии SQL Server зависят от лицензионного соглашения, но в целях этой документации мы имеем в виду SQL Server 2016 (13.x) и более поздних версий. Документация по SQL Server 2014 (12.x) и предыдущие версии доступны в предыдущих версиях документации по SQL Server. Чтобы узнать, какие версии SQL Server сейчас поддерживаются, ознакомьтесь с параметрами окончания поддержки SQL Server.

Базовый ядро СУБД SQL Server также используется следующими продуктами и службами:

Список функций, поддерживаемых выпусками SQL Server в Windows, см. в следующих статье:

Компоненты и технологии SQL Server

В этом разделе описаны некоторые ключевые технологии, доступные в SQL Server.

Компонент Description
Ядро СУБД Компонент ядра СУБД представляет собой основную службу для хранения, обработки и обеспечения безопасности данных. Ядро СУБД обеспечивает контролируемый доступ и обработку транзакций в соответствии с требованиями наиболее требовательных приложений, использующих данные в вашей организации. Ядро СУБД также обеспечивает поддержку обеспечения непрерывности бизнес-процессов с помощью непрерывности бизнес-процессов и восстановления базы данных — SQL Server.
службы Машинное обучение (MLS) Службы SQL Server Машинное обучение поддерживают интеграцию машинного обучения с использованием популярных языков R и Python в корпоративные рабочие процессы.

Службы машинного обучения (в базе данных) интегрируют R и Python с SQL Server, что позволяет легко создавать, повторно обучать и оценивать модели, вызывая хранимые процедуры. Машинное обучение Server предоставляет корпоративную поддержку R и Python, не требуя SQL Server.
Службы Integration Services (SSIS) Службы SQL Server Integration Services — это платформа для создания решений для интеграции с данными высокой производительности, включая пакеты, обеспечивающие обработку извлечения, преобразования и загрузки (ETL) для хранения данных.
Службы Analysis Services (SSAS) SQL Server Analysis Services — это платформа аналитических данных и набор инструментов для личной, командной и корпоративной бизнес-аналитики. Серверы и клиентские конструкторы поддерживают традиционные решения OLAP, новые решения табличного моделирования, а также самостоятельную аналитику и совместную работу с помощью Power Pivot, Excel и среды SharePoint Server. Службы Analysis Services также включают интеллектуальный анализ данных, чтобы выявить шаблоны и связи, скрытые внутри больших объемов данных.
Службы Reporting Services Службы SQL Server Reporting Services предоставляют корпоративные функции отчетов с поддержкой Веб-приложений. Вы можете создавать отчеты, которые извлекает содержимое из различных источников данных, публиковать отчеты в различных форматах и централизованно управлять безопасностью и подписками.
Репликация Репликация SQL Server — это набор технологий для копирования и распространения данных и объектов базы данных из одной базы данных в другую, а затем синхронизации между базами данных для обеспечения согласованности. Используя реплика tion, вы можете распространять данные в разные расположения, а также удаленным или мобильным пользователям с локальными и широкими сетями, подключениями по телефону, беспроводными подключениями и Интернетом.
Data Quality Services (DQS) Службы качества данных предоставляют решение очистки данных на основе знаний. Службы DQS позволяют создать базу знаний, а затем выполнить в ней исправление данных и удаление дубликатов с помощью как автоматизированных, так и интерактивных средств. Можно использовать службы справочных данных на основе облачных вычислений, а также создавать решения по управлению данными, где службы DQS будут интегрированы со службами SQL Server Integration Services и Master Data Services.
Master Data Services (MDS) Службы Master Data Services — это решение SQL Server для управления главными данными. Решение, созданное на основе служб Master Data Services, помогает гарантировать, что отчеты и анализ основаны на правильной информации. Используя службы Master Data Services, вы создаете центральный репозиторий для основных данных и сохраняете проверяемую, защищаемую запись этих данных по мере изменения с течением времени.

Базовые понятия

Эта таблица содержит ссылки на основные понятия в SQL Server и SQL Azure.

Площадь Дополнительные сведения
Файлы данных и журнал транзакций - Файлы и файловые группы базы данных
- Системные базы данных
- Журнал транзакций
Уровни совместимости базы данных - Сертификация совместимости
- Просмотр или изменение уровня совместимости базы данных
- Уровень совместимости инструкции ALTER DATABASE (Transact-SQL)
Таблицы и представления - Таблицы
- Представления
Функции и хранимые процедуры - Что такое функции базы данных SQL?
- Хранимые процедуры (ядро СУБД)
Индексы - Индексы
- Руководство по архитектуре и разработке индексов SQL Server и Azure SQ
Настройка порогового значения затрат для параллелизма
и максимальная степень параллелизма
- Настройка порогового значения затрат для параллелизма
- Настройка максимальной степени параллелизма
Управление памятью - Параметры конфигурации памяти сервера
- Руководство по архитектуре управления памятью
Контрольные точки, запуск и аварийное восстановление - Точки проверка базы данных
- Ускоренное восстановление баз данных
Резервное копирование и восстановление баз данных - Резервное копирование и восстановление баз данных SQL Server
- Резервное копирование журналов транзакций
Управление службами SQL Server - Управление службами компонента Database Engine
- Диспетчер конфигурации SQL Server
- Запуск, остановка, приостановка, возобновление и перезапуск служб SQL Server
- Добавление компонентов в экземпляр SQL Server (программа установки)
Команды консоли базы данных (DBCC) - DBCC (Transact-SQL)
- DBCC HELP (Transact-SQL)
- DBCC CHECKDB (Transact-SQL)
Высокий уровень доступности (высокий уровень доступности ) и аварийное восстановление (аварийное восстановление ) - Непрерывность бизнес-процессов и восстановление базы данных
- Сведения о доставке журналов
- Отказоустойчивая кластеризация и группы доступности AlwaysOn
- Что такое группа доступности AlwaysOn?
Настройка обработки запросов и производительности - Настройка производительности с помощью хранилища запросов
- Руководство по архитектуре обработки запросов
- Оптимизированная блокировка
- Руководство по блокировке и управлению версиями строк транзакций

Подключение к SQL Server

Интеграция с Azure

Хотя SQL Server является автономным продуктом, который можно установить на компьютерах под управлением операционных систем Windows и Linux, можно интегрировать экземпляры SQL Server с несколькими службами Azure.

Виртуальные машины Azure

SQL Server в Виртуальных машинах Azure позволяет использовать полные версии SQL Server в облаке без необходимости управлять каким-либо локальным оборудованием. Применение виртуальных машин для SQL Server также оптимизирует затраты на лицензирование при оплате по мере использования.

Виртуальные машины Azure работают во многих географических регионах по всему миру. Они также доступны в разных размерах. Коллекция образов позволяет создать виртуальную машину SQL Server нужной версии и выпуска, а также с требуемой операционной системой. Благодаря этому виртуальные машины — это отличный вариант для различных рабочих нагрузок SQL Server.

Azure Arc

SQL Server, включенный Azure Arc , упрощает управление и управление, предоставляя согласованную многооблачную и локальную платформу управления. Azure Arc предоставляет централизованный, унифицированный способ управления всей средой, объединение существующих виртуальных машин, отличных от Azure и (или) локальных виртуальных машин, кластеров Kubernetes и баз данных в Azure Resource Manager.

Вы можете использовать службы Azure и возможности управления, ввести методики DevOps для поддержки новых собственных шаблонов облака в вашей среде и настроить пользовательские расположения в качестве уровня абстракции на основе кластеров Kubernetes с поддержкой Azure Arc и расширений кластеров независимо от того, где живут ресурсы.

Служба Azure Kubernetes (AKS)

Служба Azure Kubernetes (AKS) — это управляемая служба Kubernetes для развертывания кластеров контейнеров и управления ими. С помощью контейнеров SQL Server на Linux можно развернуть контейнер SQL Server Linux в AKS с помощью диаграмм Helm.

Примечание.

Вы также можете настроить Управляемый экземпляр SQL, включенную Azure Arc в выбранной инфраструктуре Kubernetes, что позволяет управлять службой в Azure, пока данные остаются в выбранном расположении.

Миграция и перемещение данных

SQL Server предоставляет множество возможностей для переноса и модернизации ресурсов данных.

Миграция в облако

Миграция на SQL Server

1 SQL Server 2017 (14.x) и более поздних версий.

Обновление версии SQL Server

Примеры

Получение справки

Примите участие в разработке документации по SQL

Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.

Дополнительные сведения см. в разделе Участие в работе над документацией по SQL Server.