Что такое 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 Azure
- Управляемый экземпляр SQL Azure
- Система платформы Microsoft Analytics (PDW)
- Azure Synapse Analytics
- SQL Azure для пограничных вычислений
Список функций, поддерживаемых выпусками SQL Server в Windows, см. в следующих статье:
- Выпуски и поддерживаемые функции SQL Server 2022
- Выпуски и поддерживаемые функции SQL Server 2019
- Выпуски SQL Server 2017 и поддерживаемые функции
- Выпуски и поддерживаемые функции SQL Server 2016
Компоненты и технологии 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 — это набор технологий для копирования и распространения данных и объектов базы данных из одной базы данных в другую, а затем синхронизации между базами данных для обеспечения согласованности. С помощью репликации можно распространять данные в разные расположения и удаленные или мобильные пользователи с локальными и широкими сетями, подключениями по телефону, беспроводными подключениями и Интернетом. |
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.
Подключение к 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 (часто задаваемые вопросы)
- Импорт и экспорт данных с помощью мастера импорта и экспорта SQL Server
- Руководства по переносу баз данных Azure
Миграция на SQL Server
- Перенос баз данных и структурированных данных в SQL Server на Linux 1
- Помощник по миграции данных
- Импорт данных в SQL Server или базу данных Azure из Excel
- Помощник по миграции SQL Server
1 SQL Server 2017 (14.x) и более поздних версий.
Обновление версии SQL Server
Примеры
- Примеры баз данных Wide World Importers
- Образцы баз данных AdventureWorks
- Образцы SQL Server на GitHub
Получение справки
- Идеи об SQL. Есть рекомендации по улучшению SQL Server?
- Вопросы и ответы по продуктам Майкрософт (SQL Server)
- DBA Stack Exchange (тег sql-server): вопросы о SQL Server
- Stack Overflow (тег sql-server): ответы на вопросы о разработке SQL
- Reddit: общие сведения о SQL Server
- Условия лицензии и информация о Microsoft SQL Server
- Варианты поддержки для бизнес-пользователей
- Дополнительная справка и отзывы по SQL Server
Примите участие в разработке документации по SQL
Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Дополнительные сведения см. в разделе Участие в работе над документацией по SQL Server.