Базы данных. SQL. Microsoft SQL Server Management Studio 18. Пример создания простейшего запроса

Microsoft SQL Server Management Studio 18. Пример создания простейшего запроса


Содержание


Поиск на других ресурсах:

1. Пакет Microsoft SQL Server 2019. Общие сведения о Microsoft SQL Server Management Studio 18

Система управления базами данных SQL Server 2019 разработана корпорацией Microsoft. Эта система предоставляет широкие возможности хранения данных и управления данными разных типов и объемов как на локальном сервере, так и в сети.

Как известно, управление любой базой данных выполняется с помощью структурированного языка запросов SQL (Structured Query Language). Этот декларативный язык программирования позволяет выполнять над базами данных различные операции, которыми могут быть, например, создание объектов базы данных, модификация объектов, создание систем контроля доступа к базе данных и т.д.

В Microsoft SQL Server базовым языком запросов является язык Transact-SQL (T-SQL), который расширяет возможности стандартного языка SQL. Язык T-SQL реализует стандарт ANSI/ISO.

Для того чтобы использовать возможности SQL Server 2019, сначала ее необходимо установить с официального сайта www.microsoft.com. Процесс установки не является предметом обсуждения данной темы. После установки SQL Server 2019 к услугам программиста предоставляется ряд программ и программных инструментов:

  • SQL Server 2019 Configuration Manager;
  • SQL Server 2019 Installation Center;
  • Microsoft SQL Server Management Studio 18;
  • Analysis Services Deployment Wizard 18;
  • SQL Server Profiler 2018;
  • другое.

В нашем случае, для создания запросов к базе данных необходимо использовать программный инструмент Microsoft SQL Server Management Studio (SSMS).

С помощью Microsoft SQL Server Management Studio (SSMS) можно управлять объектами (экземплярами) SQL Server и базами данных. Под понятием «объект» здесь подразумевается таблица, связь между таблицами, представление, отчет и т.п. Управление объектами включает возможности настройки, администрирования, наблюдения за базой данных и т.п.

С помощью запросов на языке T-SQL в SSMS можно выполнять множество различных операций над базой данных, а именно:

  • создание баз данных, таблиц, представлений, связей между таблицами и т.п.;
  • модификация структуры базы данных, структуры таблиц, данных в таблицах;
  • удаление объектов базы данных (таблиц, представлений и т.п.);
  • другие операции.

 

2. Создание запроса в Microsoft SQL Server Management Studio 18

Запросы можно создавать к базе данных, размещенной как на локальном сервере, так и в «облачной» среде. Для изучения тем, связанных с языком Transact-SQL, хорошо подходит использование домашнего компьютера в качестве локального сервера.

 

2.1. Подключение локального сервера типа Database Engine

Предварительно необходимо подключить локальный сервер. Для этого в меню File нужно вызвать команду «Connect Object Explorer…», как показано на рисунке 1.

Базы данных. Microsoft SQL Server Management Studio. Команда "Connect Object Explorer...". Подключение локального сервера

Рисунок 1. Команда «Connect Object Explorer…». Подключение локального сервера

В результате откроется окно «Connect to Server», показанное на рисунке 2.

Базы данных. Microsoft SQL Server Management Studio. Окно "Connect to Server"

Рисунок 2. Окно «Connect to Server»

В открывшемся окне задаются базовые элементы для корректного подключения, которые перечислены ниже.

  1. Server type: – тип сервера. Здесь предлагаются следующие опции (службы):
    • Database Engine – механизм (орудие) баз данных. Позволяет работать с базами данных;
    • Analysis Services – это подсистема аналитических данных, используемая в поддержке принятия решений и бизнес-аналитике;
    • Reporting Services – это совокупность локальных средств и различных служб, предназначенных для создания и управления мобильными отчетами и отчетами с разбиением на страницы;
    • Integration Services – набор средств для построения решений по интеграции и преобразованию данных на уровне предприятия;
    • Azure SSIS Integration Runtime – использование инфраструктуры вычислений, используемой фабрикой данных Azure для интеграции данных в различных сетевых средах.

В нашем случае выбираем Database Engine.

  1. Server name: – здесь указывается имя сервера. В нашем случае задается имя компьютера, установленное в системе Windows. Это имя можно посмотреть с помощью команды Properties утилиты This PC. Если выбрать список (нижнее меню), то это имя должно отобразиться первым в списке.
  2. Authentication: – это выбор способа аутентификации для доступа к базе данных. Система предлагает ряд способов (Windows Authentication, SQL Server Authentication и другие). В нашем случае необходимо выбрать Windows Authentication.

После того, как выбран способ подключения, нужно подтвердить это (кнопка Connect). В результате произойдет подключение к серверу. Окно Microsoft SQL Server Management Studio будет выглядеть приблизительно, как показано на рисунке 3.

Microsoft SQL Server Management Studio. Окно Object Explorer с отображением текущего соединения с базой данных Microsoft SQL Server

Рисунок 3. Окно Object Explorer с отображением текущего соединения с базой данных Microsoft SQL Server

 

2.2. Создание SQL-запроса

SQL-запрос может создаваться для различных баз данных, имеющихся в перечне утилиты Object Explorer. В самом простом случае, создать SQL-запрос можно вызовом последовательности команд (рисунок 4)

File -> New -> Query with Current Connection

 

Microsoft SQL Server Management Studio. Создание запроса. Команда "Query with Current Connection"

Рисунок 4. Создание запроса. Команда «Query with Current Connection»

После выполнения команды создается файл с запросом (SQLQuery1.sql), как показано на рисунке 5. В этом файле можно набирать текст запроса на языке Transact-SQL. Этот файл можно хранить с помощью известных команд открытия/сохранения, изменять его имя, копировать и т.д.

Microsoft SQL Server Management Studio. Текст файла с запросом на языке T-SQL

Рисунок 5. Текст файла с запросом на языке T-SQL

Система Microsoft SQL Server Management Studio позволяет добавлять несколько файлов запросов на языке SQL той же командой. Таким образом, можно сформировать набор запросов, которые будут применяться в зависимости от ситуации.

 


Связанные темы