Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Создание и работа с облачными базами данных SQL Azure. Учебно-методическое пособие
.pdf
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное
образовательное учреждение высшего образования
Московский технический университет связи и информатики
Кафедра информационных систем
А.Г. Ерохин
СОЗДАНИЕ И РАБОТА С ОБЛАЧНЫМИ
БАЗАМИ ДАННЫХ SQL AZURE
Учебно-методическое пособие
для направлений подготовки 09.03.03, 38.03.05
Москва 2019

А.Г. Ерохин
Создание и работа с облачными базами данных SQL Azure:
учебно-методическое пособие
В пособии рассматриваются вопросы создания облачных баз
данных в среде SQL Azure и работы с ними. Описываются
процедуры создания облачных серверов, баз данных, таблиц и
хранимых процедур как непосредственно на портале Windows Azure,
так и из сред SQL Server Management Studio и Visual Studio .Net.
Изложение сопровождается конкретными примерами.
Для студентов-бакалавров направлений подготовки 09.03.03
«Прикладная информатика» и 38.03.05 «Бизнес-информатика»,
изучающих вопросы управления информационными системами и
администрирования баз данных.
2

УДК 004
Ерохин А.Г. Создание и работа с облачными базами данных SQL Azure:
Учебно-методическое пособие./ МТУСИ.- М., 2019.- 39 с.
Издание утверждено на заседании кафедры.
Рецензент: М.Ф.Ванина,к.т.н,доцент
Московский технический университет
связи и информатики, 2019

Оглавление
ВВЕДЕНИЕ ........................................................................................................................... 2
1. Организация работы с базами данных SQL Server на облачном сервере
Windows Azure ............................................................................................................. 3
1.1. Создание облачного сервера SQL Azure ............................................................ 3
1.2. Управление облачным сервером ....................................................................... 4
1.3. Работа с базами данных на сервере SQL Azure ................................................. 6
2. Работа с классической версией портала Windows Azure ........................................ 9
2.1. Создание облачного сервера SQL Azure на классическом портале ................ 9
2.2. Управление облачным сервером на классическом портале ......................... 11
2.3. Работа с базами данных на сервере SQL Azure с классического портала .... 12
3. Работа с базами данных SQL Azure с помощью программы SQL Server
Management Studio ................................................................................................... 20
3.1. Настройка соединения и создание таблиц ..................................................... 20
3.2. Перенос базы данных из локального сервера баз данных в облако ............ 22
3.3. Создание и работа с представлениями облачных баз данных SQL Azure с
помощью программы SQL Server Management Studio .............................................. 31
3.4. Создание и работа с хранимыми процедурами облачных баз данных с
помощью программы SQL Server Management Studio .............................................. 31
4. Работа с базами данных SQL Azure с помощью программы Visual Studio .Net ... 33
4.1. Настройка соединения и создание базы данных и таблиц ........................... 33
4.2. Создание представлений .................................................................................. 36
4.3. Создание хранимых процедур .......................................................................... 37
1

ВВЕДЕНИЕ
Облачные вычисления (англ. cloud computing) — информационнотехнологическая концепция, подразумевающая обеспечение повсеместного
и удобного сетевого доступа по требованию к общему пулу (англ. pool)
конфигурируемых вычислительных ресурсов (например, сетям передачи
данных, серверам, устройствам хранения данных, приложениям и
сервисам — как вместе, так и по отдельности), которые могут быть
оперативно предоставлены и освобождены с минимальными
эксплуатационными затратами или обращениями к провайдеру.
Windows Azure — название облачной платформы Microsoft. Microsoft
Azure реализует две облачные модели — платформы как сервиса (PaaS) и
инфраструктуры как сервиса (IaaS). Работоспособность платформы Windows
Azure обеспечивает сеть глобальных дата-центров Microsoft. Данная
платформа представляет пользователю ряд сервисов, среди которых
заметное место занимают два сервиса – облачные базы данных и
виртуальные машины. Облачные сервера и базы данных предоставляются
компанией Microsoft по модели PaaS (платформа как услуга), виртуальные
машины – по модели IaaS -инфраструктура как услуга.
В настоящем учебном пособии рассматриваются главным образом
вопросы разработки клиентских приложений облачных баз данных SQL Azure
с помощью среды программирования Microsoft Visual Studio .Net. Базовыми
языками для разработки таких приложений являются Visual Basic .Net и Visual
C# .Net. Однако разработка клиентского приложения невозможна без
создания самой базы данных. Поэтому в пособии уделено внимание
процедуре развертывания баз данных как на облачных серверах, так и на
виртуальных машинах. За время работы над данным пособием компания
Microsoft выпустила новую версию баз облачных баз данных, получившую
название V12, изменила ценовые категории таких баз данных (вместо двух
их стало три), добавила вторую модель развертывания виртуальных машин –
диспетчер ресурсов и изменила дизайн общего портала Azure, внедрив т.н
«плиточный интерфейс». Все эти изменения были учтены при
редактировании. Однако, поскольку по прежнему некоторые пользователи
предпочитают классический портал Azure, в пособии был оставлен раздел
«Работа с классической версией портала», хотя ее возможности и
ограничены.
2

1. Организация работы с базами данных SQL Server на облачном
сервере Windows Azure
1.1. Создание облачного сервера SQL Azure
Создание облачного сервера SQL Azure данных возможно только на
портале Windows Azure. Для создания облачного сервера необходимо
выполнить ряд шагов.
1. Войти на сайт windowsazure.com
2. Щелкнуть по гиперссылке «Портал управления»
3

3. Выбрать или ввести имя своей учетной записи Microsoft (старое
3
5
название – Windows Live)
4. Ввести пароль от своей учетной записи.
5. Перейти на сайт портала Windows Azure.
6. Выбрать пункт «Создать».
7. Выбрать пункт «Данные + хранилище».
8. Выбрать в списке рекомендуемых приложений «SQL Database».
9. Выбрать пункт «Сервер».
10. В окне «Серверы» выбрать пункт «Создание нового сервера».
11. Ввести имя сервера (к которому будет автоматически добавлено
.database.windows.net).
12. Ввести параметры сервера базы данных: имя для входа в систему,
пароль и расположение сервера (по этому имени и паролю будет
производиться аутентификация SQL Server в дальнейшем при
работе с базами данных).
13.При желании (рекомендуется) установить последнее обновление (V12).
1.2. Управление облачным сервером
Поскольку сервер предназначен для работы через интернет, то
необходимо обеспечить доступ к нему со всех возможных адресов, с которых
предполагают работать все пользователи. Для этого сначала нужно добавить
адрес компьютера, с которого производится управление, в исключение
брандмауэра текущего компьютера, а затем можно приступить к управлению
сервером. Это выполняется с помощью следующих действий:
4

1. Щелкнуть по гиперссылке с именем сервера в списке серверов баз
1
2
3
1
2
3
4
данных.
2. Выбрать пункт «Брандмауэр» в окне «Параметры» или щелкнуть
гиперссылку «Показать параметры брандмауэра»:
3. В окне брандмауэра проверить правильность определения IP-адреса
текущего компьютера, добавить его в список разрешений брандмауэра
с помощью кнопки «Добавить IP-адрес» и разрешить доступ к службам
Azure с данного компьютера с помощью кнопки «On/Off». В результате
будет сформировано правило брандмауэра с именем
«ClientIPAdress…», которое можно впоследствии изменить.
5

4. При необходимости обеспечить доступ к серверу с других
компьютеров можно создать пользовательское правило (или
несколько правил), в которых указать необходимый диапазон адресов.
5. Сохранить сделанные изменения.
Примечание. Доступные IP-адреса можно добавлять позднее и
пополнять список правил допускается во все время существования данного
сервера. Если зайти на портал Windows Azure со своей учетной записью с
любого компьютера, то система будет автоматически предлагать ввести IPадрес этого компьютера в список доступных адресов сервера при каждой
попытке обращения к данному серверу. Поэтому при работе с базами
данных непосредственно с портала Windows Azure создание правил не
обязательно. Их создание имеет смысл в том случае, если планируется
доступ к базе из клиентских приложений, установленных на компьютерах
пользователей или из программ SQL Server Management Studio или Visual
Studio .Net.
1.3. Работа с базами данных на сервере SQL Azure
Базы данных на сервере SQL Azure можно создавать непосредственно
на портале Windows Azure, а также с помощью программ SQL Server
Management Studio и Visual Studio .Net. Для работы с серверами версии V12
необходимо иметь версии SQL Server 2014 и Visual Studio .Net 2013 (с
обновлением 4) или 2015. Для создания базы данных непосредственно на
портале необходимо:
1. Войти с помощью своей учетной записи на портал Windows Azure,
выбрать пункт меню «Базы данных SQL» и нажать кнопку «Добавить».
6

2. Ввести имя базы данных.
3. Настроить параметры сервера SQL, на котором будет располагаться
база данных. Можно выбрать один из существующих серверов, или
создать новый:
4. Выбрать источник (шаблон) базы данных. При необходимости
создания новой базы данных следует в качестве источника выбрать
«Пустая база данных», можно также создать базу данных на основе
примера шаблона AdventureWorks, аналогичного шаблонам обычной
версии SQL Server, или создать базу данных на основе ранее
созданного архива:
7
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
