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

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

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

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

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

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

  1. В портал Azure выберите &65291; Создайте ресурс в левом верхнем углу и выполните поиск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-адрес клиента не разрешен, выберите ссылку Allowlist 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, созданную в этом упражнении группу ресурсов можно удалить.