Настройка лаборатории для управления и разработки в SQL Server

Примечание

В этой статье содержатся ссылки на функции, доступные с обновления за август 2022 г., в котором планы лаборатории заменили учетные записи лаборатории. Дополнительные сведения см. в статье "Новые возможности" в обновлении за август 2022 г.

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

В этой статье мы покажем, как настроить шаблон виртуальной машины в лаборатории с помощью Visual Studio 2019, SQL Server Management Studioи Azure Data Studio. Для всей этой лаборатории мы будем использовать одну общую базу данных SQL Server. База данных SQL Azure — это предложение PaaS (платформа как услуга) ядра СУБД из Azure.

Настройка внешних ресурсов

Чтобы использовать общий ресурс в Службах лабораторий, сначала необходимо создать виртуальную сеть и сами ресурсы. Чтобы создать виртуальную сеть и подключить ее к лаборатории, следуйте инструкциям по созданию лаборатории с общим ресурсом в Службах лабораторий Azure. Напомним, что счета за ресурсы, внешние для Служб лабораторий, будут выставляться отдельно и не будут включаться в оценочные затраты на лабораторию.

Чтобы использовать внешние ресурсы, необходимо подключиться к виртуальной сети в Службах лабораторий Azure с помощью плана лаборатории.

Важно!

Во время создания плана лаборатории необходимо включить расширенную сеть. Его нельзя добавить позже.

Теперь, когда сетевая часть компонентов подготовлена, можно создать Базу данных SQL Server. Мы хотим создать отдельную базу данных, так как это самый быстрый вариант развертывания Базы данных SQL Azure. Для других вариантов развертывания создайте эластичный пул, управляемый экземпляр или виртуальную машину SQL.

  1. В меню на портале Azure выберите Создать новый ресурс.
  2. Выберите База данных SQL и нажмите кнопку "Создать".
  3. На вкладке Основные формы Создание базы данных SQL выберите группу ресурсов для базы данных. Мы будем использовать sqldb-rg.
  4. В поле Имя базы данных введите classlabdb.
  5. В разделе "Сервер " выберите " Создать" , чтобы создать новый сервер для хранения базы данных.
  6. Во всплывающем элементе создания сервера введите имя сервера. Мы будем использовать classlabdbserver. Имя сервера должно быть глобально уникальным.
  7. В качестве имени входа администратора сервера укажите azureuser.
  8. Введите запоминающийся пароль. Пароль должен иметь длину не менее восьми символов и содержать специальные символы.
  9. Выберите регион для расположения. Если это возможно, укажите расположение, совпадающее с расположением учетной записи лаборатории и одноранговой виртуальной сети, чтобы максимально сократить задержку.
  10. Нажмите кнопку "ОК", чтобы вернуться в форму "Создать База данных SQL".
  11. Выберите "Настроить ссылку на базу данных " в разделе " Вычисления и хранилище ".
  12. При необходимости измените параметры базы данных для класса. Можно выбрать один из вариантов модели: подготовленный или бессерверный. В этом примере мы будем использовать автомасштабируемую бессерверную модель минимум с 1 виртуальным ядром и максимум с 4 виртуальными ядрами. Для параметра автоматической приостановки оставим минимальное значение 1 час. Нажмите кнопку Применить.
  13. Нажмите кнопку "Далее" — "Сеть".
  14. На вкладке "Сеть" выберите в качестве метода подключения частную конечную точку.
  15. В разделе "Частные конечные точки " выберите " Добавить частную конечную точку".
  16. Во всплывающем элементе Создание частной конечной точки выберите ту же группу ресурсов, в которой находится виртуальная сеть, являющаяся одноранговой с учетной записью лаборатории.
  17. В качестве расположения укажите то же расположение, что и у виртуальной сети.
  18. В качестве имени введите labsql-endpt.
  19. Оставьте для целевого подресурса значение SqlServer.
  20. В поле Виртуальная сеть выберите виртуальную сеть, одноранговую с учетной записью лаборатории.
  21. В поле Подсеть выберите подсеть, в которой должна размещаться конечная точка. IP-адрес, назначенный конечной точке, будет соответствовать диапазону, назначенному этой подсети.
  22. Для параметра Интеграция с частной зоной DNS выберите значение Нет . Для простоты мы будем использовать DNS Azure вместо собственной частной зоны DNS или наших собственных DNS-серверов.
  23. Щелкните ОК.
  24. По завершении выберите Next: Дополнительные параметры.
  25. Для параметра Использовать существующие данные выберите Пример. При создании базы данных будут использоваться данные из базы данных AdventureWorksLT.
  26. Выберите Review + create (Просмотреть и создать).
  27. Нажмите кнопку Создать.

После успешного развертывания базы данных SQL мы можем создать лабораторию и установить программное обеспечение на компьютере с шаблоном лаборатории.

Настройка лаборатории

Для настройки этой лаборатории вам прежде всего потребуется подписка Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.

Параметры плана лаборатории

Получив подписку Azure, вы можете создать новый план лаборатории в Службах лабораторий Azure. Дополнительные сведения о создании плана лаборатории см. в руководстве по настройке плана лаборатории. Вы также можете использовать существующий план лаборатории.

Включите параметры плана лаборатории, как описано в следующей таблице. Дополнительные сведения о том, как включить образы из Azure Marketplace, см. в статье Выбор образов Marketplace, доступных для создателей лаборатории.

Настройка плана лаборатории Instructions
Образ Marketplace Включите образ Visual Studio 2019 Community (последний выпуск) на Windows 10 Корпоративная N (x64)".

Параметры лаборатории

Инструкции по созданию лаборатории см. в руководстве по настройке лаборатории. При создании лаборатории используйте следующие параметры.

Параметры лаборатории Значение или инструкции
Размер виртуальной машины Средняя. Этот размер лучше всего подходит для реляционных баз данных, кэширования в памяти и аналитики.
Образ виртуальной машины Visual Studio 2019 Community (последний выпуск) в Windows 10 Корпоративная N (x64)

Теперь, когда лаборатория создана, следует установить на компьютере с шаблоном необходимое программное обеспечение.

Конфигурация шаблона

Visual Studio

Выбранный выше образ включает Visual Studio 2019 Community. Все рабочие нагрузки и наборы инструментов уже установлены в образе. Используйте Visual Studio Installer для установки дополнительных инструментов, которые могут понадобиться. Войдите в Visual Studio, чтобы разблокировать выпуск Community.

Visual Studio включает набор средств для хранения и обработки данных, который включает SQL Server Data Tools (SSDT). Дополнительные сведения о возможностях SSDT см. в разделе Обзор SQL Server Data Tools (SSDT). О том, как проверить успешность подключения к общему SQL Server для класса, см. в разделе Подключение к базе данных и просмотр существующих объектов. При появлении запроса добавьте IP-адрес компьютера шаблона в список разрешенных компьютеров, которые могут подключаться к вашему экземпляру SQL Server.

Visual Studio поддерживает несколько рабочих нагрузок, включая веб-облако & и мобильные рабочие нагрузки для настольных компьютеров&. Оба этих типа рабочих нагрузок поддерживают SQL Server в качестве источника данных. Дополнительные сведения об использовании ASP.NET Core для SQL Server см. в руководстве по созданию ASP.NET Core и приложения базы данных SQL в Службе приложений Azure. Используйте библиотеку System.Data.SqlClient для подключения к базе данных SQL из приложения Xamarin.

Установка Azure Data Studio

Azure Data Studio — это межплатформенная среда с несколькими базами данных для специалистов по работе с данными, использующих семейство локальных и облачных платформ данных в Windows, macOS и Linux.

  1. Скачайте системный установщик Azure Data Studio для Windows. Чтобы найти установщики для других поддерживаемых операционных систем, перейдите на страницу загрузки Azure Data Studio.
  2. На странице Лицензионное соглашение установите флажок I accept the agreement (Я принимаю условия лицензионного соглашения). Выберите Далее.
  3. На странице "Выбор места назначения " выберите "Далее".
  4. На странице Выбор папки меню запуска нажмите кнопку Далее.
  5. На странице Выбор дополнительных задач установите флажок Создать значок на рабочем столе, если требуется значок на рабочем столе. Выберите Далее.
  6. На вкладке "Готово к установке" нажмите кнопку "Далее".
  7. Подождите, пока установщик запустится. Нажмите кнопку Готово.

Теперь, после установки Azure Data Studio, давайте настроим подключение к Базе данных SQL Azure.

  1. На странице приветствия Azure Data Studio выберите ссылку "Создать подключение ".
  2. В поле Сведения о подключении введите необходимые сведения.
    • В качестве сервера укажите classlabdbserver.database.windows.net.
    • Задайте имя пользователяazureuser.
    • В качестве пароля задайте тот пароль, который использовался для создания базы данных.
    • Установите флажок Запомнить пароль.
    • В качестве базы данныхвыберите classlabdb.
  3. Щелкните Подключить.

Установите SQL Server Management Studio

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

  1. Скачайте SQL Server Management Studio. После скачивания запустите установщик.
  2. На странице приветствия нажмите кнопку "Установить".
  3. На странице "Установка завершена" нажмите кнопку "Закрыть".
  4. Запустите SQL Server Management Studio.
  5. На странице процесса настройки зависимостей нажмите кнопку "Закрыть".

Теперь, когда среда SSMS установлена, можно подключаться к SQL Server и запрашивать его. При настройке подключения используйте следующие значения.

  • Тип сервера: ядро СУБД
  • Имя сервера: classlabdbserver.database.windows.net
  • Проверка подлинности: проверка подлинности SQL Server
  • Имя входа: azureuser
  • Пароль: пароль, который использовался для создания базы данных.

Оценка стоимости

Давайте проведем оценку возможных затрат для этого класса. Оценка не включает затраты на запуск SQL Server. Актуальные сведения о ценах на базу данных см. в разделе Цены на базу данных SQL.

Мы будем использовать класс из 25 учащихся. По плану для занятий предусмотрено 20 часов. Кроме того, каждый учащийся получает 10-часовую квоту на выполнение домашней работы или заданий во внеурочное время. Выбрана виртуальная машина среднего размера, что составляет 42 единицы лаборатории.

Ниже приведен пример оценки возможных затрат для такого класса.

25 учащихся * (20 запланированных часов + 10 часов квоты) * 0,42 долл. США в час = 315,00 долл. США

Важно!

Оценка стоимости приводится только для примера. Подробнее о текущих ценах см. в разделе Цены на Службы лабораторий Azure.

Дальнейшие действия

Теперь образ шаблона можно опубликовать в лаборатории. Дополнительные сведения см. в разделе "Публикация виртуальной машины шаблона".

Перед настройки тестовой службы ознакомьтесь со следующими статьями: