Продолжительность лабораторной работы - 2 академических часа.
Visual Studio 2012 позволяет проводить автономную разработку схемы базы данных, что позволяет проводить изменения без подключения к производственной базе данных. Это позволяет проводить разработку и тестирование базы данных в командном проекте, используя инструментальные средства Visual Studio.
Для создания проекта базы данных будем использовать шаблон SQL Server - Проект базы данных SQL Server (рис 15.1).
(рис 15.1) Создание проекта базы данных
При создании проекта базы данных в обозревателе решение ).
(рис 15.2) Проект базы данных DatabaseTeachingLoadOfTeachers
В проект необходимо добавить исходную базу данных для работы с ней в автономном режиме. Щёлкнем правой кнопкой мыши на проекте ).
(рис 15.3) Диалоговое окно Импорт базы данных
В диалоговом окне ) следует задать имя сервера (1), на котором развернут SQL Server, выбрать требуемую базу данных (2) и осуществить проверку соединения с базой данных (3). При правильном подключении к базе данных будет выведено подтверждающее сообщение (рис 15.5).
(рис 15.4) Диалоговое окно Свойства подключения
(рис 15.5) Результат подключения к базе данных
На следующем шаге необходимо запустить мастер импорта базы данных, нажав кнопку ).
Информация о результатах импорта базы данных приводиться в диалоговом окне ).
(рис 15.6) Создание проекта базы данных
(рис 15.7) Сводка по результатам импорта базы данных
При успешном импорте базы данных в обозревателе решений проекта отображаются таблицы базы данных (рис 15.8).
(рис 15.8) Отображение таблиц базы данных в обозревателе решений
В дизайнере Visual Studio можно просмотреть проект таблиц и скрипты их создания (рис 15.9).
(рис 15.9) Дизайнер таблиц базы данных
Созданный проект базы данных ).
(рис 15.10) Вкладка Ожидающие изменения
При успешном завершении передачи на сервер TFS изменений проекта в командном обозревателе выводится сообщение об этом (рис 15.11).
(рис 15.11) Подтверждение возвращения изменения на сервер TFS
В соответствии с политикой оповещений в командном проекте при всех обновлениях проекта на сервере TFS определенным лицам по электронной почте передаются сообщения. Так при возврате на сервер изменений при создании проекта базы данных и импорта базы данных было передано оповещение, приведенное на рис 15.12.
(рис 15.12) Оповещение об изменениях в командном проекте
В созданном проекте базы данных сформировано автономное представление схемы базы данных DatabaseTeachingLoadOfTeachers. Схему базы данных можно модифицировать, в соответствии с требованиями конкретного проекта.
Анализ схемы базы данных DatabaseTeachingLoadOfTeachers показывает, что ряд полей таблиц не требуются для разрабатываемого приложения и поэтому могут быть удалены.
Проведем корректировку таблицы ).
(рис 15.13) Свойство таблице в проекте базы данных
Анализ столбцов таблицы ).
(рис 15.14) Конструктор таблицы Lecture
После удаления столбцов таблица .
(рис 15.15) Модифицированная таблица Lecture
Наряду с модификацией существующих таблиц конструктор Visual Studio позволяет добавлять следующие элементы в схему базы данных:
Добавим в схему базы данных таблицу ) и контекстном меню выберите последовательно Добавить -> Таблица.
(рис 15.16) Добавление таблицы
В диалоговом окне ).
(рис 15.17) Добавление таблицы в проект базы данных
В конструкторе таблиц добавим в таблицу WorkPlan следующие поля (рис 15.18):
| Qualification | Квалификация подготовки: бакалавр/магистр; |
| DirectionOfTraining | Направление подготовки; |
| CodeTraining | Шифр направления подготовки; |
| TypeOfTraining | Вид обучения - очный/заочный/сокращенный/2-е высшее; |
| Data | Дата утверждения рабочего плана; |
| Note | Примечания. |
Для полей Qualification, DirectionOfTraining и CodeTraining зададим начальные значения соответственно 'бакалавр', 'Прикладная информатика' и 230700. Созданную таблицу необходимо сохранить.
(рис 15.18) Конструктор таблицы WorkPlan
Модифицированную базу данных необходимо развернуть на SQL Server для тестирования. Для этого щелкните правой кнопкой мыши на проекте ).
(рис 15.19) Свойства проекта базы данных - вкладка Параметры проекта
Нажмите кнопку ) введите имя базы данных для тестирования и краткое описание. На рис 15.20 для тестовой базы данных задано имя - 2), то выводится окно ), в котором можно просмотреть параметры создаваемой базы данных.
(рис 15.20) Диалоговое окно Свойства приложения уровня данных
(рис 15.21) Диалоговое окно Параметры базы данных
На вкладке ) определяется параметр Строка целевого подключения для разворачивания базы данных. Строку подключения можно изменить, нажав кнопку Правка.
Перед развертыванием базы данных необходимо проверить конфигурацию решения ), в котором для проекта базы данных DatabaseTeachingLoadOfTeachers свойство Развертывание должно быть отмечено галочкой.
(рис 15.22) Свойства проекта базы данных - вкладка Отладка
(рис 15.23) Вкладка Конфигурация решения ProjectTeachingLoadOfTeachers
Для создания скрипта развертывания тестовой базы данных выберите команду ПОСТРОЕНИЕ->Развернуть решение.
Для просмотра созданного скрипта для тестовой базы данных щёлкните правой кнопкой мыши на проекте ) и откройте файл DatabaseTeachingLoadOfTeachers_Create.
(рис 15.24) Файл скрипта создания тестовой базы данных
Файл .
(рис 15.25) Фрагмент скрипта создания тестовой базы данных
Скрипт необходимо выполнить в SQL Server Management Studio, в результате чего будет создана тестовая база данных TestDatabaseTeachingLoadOfTeachers, на которой будет разрабатываться приложение.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.