Изучение Базы данных SQL Azure

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

Выполнение этого задания займет около 15 минут.

Перед началом работы

Вам потребуется подписка Azure с доступом уровня администратора.

Подготовка ресурса “База данных SQL Azure”

  1. На портале Azure в верхнем левом углу нажмите + Создать ресурс и найдите Azure SQL. Затем на странице Azure SQL выберите Создать.

  2. Просмотрите доступные параметры Azure SQL, а затем в области Базы данных SQL убедитесь, что выбран пункт Отдельная база данных, и нажмите Создать.

    Снимок экрана портала Azure со страницей Azure SQL.

  3. Введите следующие значения на странице Создание Базы данных SQL и оставьте для всех остальных свойств значения по умолчанию.
    • Подписка. Выберите подписку Azure.
    • Группа ресурсов: создайте группу ресурсов с именем по своему выбору.
    • Имя базы данных: AdventureWorks
    • Сервер: выберите Создать новый и создайте сервер с уникальным именем в любом доступном расположении. Используйте проверку подлинности SQL и укажите имя для входа администратора сервера и достаточно сложный пароль (запомните пароль, он понадобится позже).
    • Нужно ли использовать эластичный пул SQL?: Нет
    • Среда рабочих нагрузок: разработка
    • Вычисления + хранилище: оставьте без изменений
    • Избыточность хранилища резервных копий: выберите локально избыточное хранилище резервных копий.
  4. На странице Создать базу данных SQL выберите Далее: Сеть > и на странице Сеть в разделе Сетевое подключение выберите Общедоступная конечная точка. Затем в разделе Правила брандмауэра выберите Да для обоих параметров, чтобы разрешить доступ к серверу базы данных из служб Azure и текущего IP-адреса клиента.

  5. Нажмите Далее: Безопасность > и выберите для параметра Включить Microsoft Defender для SQL значение Не сейчас.

  6. Нажмите Далее: Дополнительные параметры > и на вкладке Дополнительные параметры задайте для параметра Использовать существующие данные значение Пример (будет создан образец базы данных, который можно изучить позже).

  7. Щелкните Просмотр и создание, а затем нажмите кнопку Создать, чтобы создать базу данных SQL Azure.

  8. Дождитесь завершения развертывания. Затем перейдите к развернутому ресурсу, который должен выглядеть следующим образом:

    Снимок экрана портала Azure со страницей базы данных SQL.

  9. В области в левой части страницы выберите Редактор запросов (предварительная версия), а затем войдите с именем и паролем администратора, указанными вами для вашего сервера.

    Если отображается сообщение об ошибке, что IP-адрес клиента не разрешен, нажмите ссылку Список разрешений IP… в конце сообщения, чтобы разрешить доступ, и повторите попытку входа (ранее вы добавили клиентский IP-адрес вашего компьютера в правила брандмауэра, но редактор запросов может подключаться с другого адреса в зависимости от конфигурации сети).

    Редактор запросов выглядит следующим образом:

    Снимок экрана портала Azure с редактором запросов.

  10. Разверните папку Таблицы, чтобы просмотреть таблицы в базе данных.

  11. В области Query 1 введите следующий код SQL:

     SELECT * FROM SalesLT.Product;
    
  12. Нажмите кнопку ▷ Запуск над запросом, чтобы выполнить его и просмотреть результаты, которые должны включать все столбцы для всех строк в таблице SalesLT.Product, как показано здесь:

    Снимок экрана портала Azure с редактором запросов и результатами запроса.

  13. Замените инструкцию SELECT следующим кодом, а затем нажмите ▷ Запуск, чтобы выполнить новый запрос и просмотреть результаты (которые включают только столбцы ProductID, Name, ListPrice и ProductCategoryID):

     SELECT ProductID, Name, ListPrice, ProductCategoryID
     FROM SalesLT.Product;
    
  14. Теперь попробуйте выполнить следующий запрос, который использует соединение для получения имени категории из таблицы SalesLT.ProductCategory:

     SELECT p.ProductID, p.Name AS ProductName,
             c.Name AS Category, p.ListPrice
     FROM SalesLT.Product AS p
     JOIN [SalesLT].[ProductCategory] AS c
         ON p.ProductCategoryID = c.ProductCategoryID;
    
  15. Закройте панель редактора запросов, отменяя внесенные изменения.

Совет. Когда вы завершите знакомство с Базой данных SQL Azure, созданную в этом упражнении группу ресурсов можно удалить.