лекция 7 wpf создание БД

Содержание

Слайд 2

Лекция 7

Установить (если еще не установили) SQL SERVER 2019 Express и SQL

Лекция 7 Установить (если еще не установили) SQL SERVER 2019 Express и
Server Management Studio (SSMS) 18 версию (можно и ниже версию) по ссылке https://drive.google.com/drive/folders/15YRRSmHeL_mKJC3F8RKiVi87d7yFnJLt?usp=sharing
Создать базу данных Фамилия_Tours, используя видеоурок по ссылке (либо просто пройти по слайдам презентации): https://nationalteam.worldskills.ru/skills/sozdanie-bazy-dannykh/
Результаты работы (и бэкап и скрипт) скинуть через гитхаб на проверку (назвать проект ToursDB).
Выполнить работу до 26.09.2022г. Включительно. Ссылку в личку в ватсап.

Слайд 3

Лекция 7

Создадим базу данных Tours для работы.

Лекция 7 Создадим базу данных Tours для работы.

Слайд 4

Лекция 7

Добавим таблицы со следующими полями (на англ) в базу данных:

А) Таблица Tour id

Лекция 7 Добавим таблицы со следующими полями (на англ) в базу данных:
- (Код тура)
TicketCount - (Количество билетов)
Name - (Название)
Description - (Описание)
ImagePreview - (Изображение)
Price - (Стоимость)
isActual - (Актуальность)

Б) Таблица Hotel id
Name
CountOfStars
CountryCode

В) Таблица Hotelimage id
Hotelid
ImageSource

Г) Таблица HotelComment id
Hotelid
Text
Author
CreationDate
Д) Таблица Country Code
Name
Е) Таблица Type Name
Description

Определим типы полей таблиц, ключевые поля и поля, которые могут принимать значение Null:

Слайд 5

Лекция 7

Лекция 7

Слайд 6

Лекция 7

Свяжем таблицы.

А) один-ко-многим
Чтобы связать таблицу стран и отелей, в таблицу Hotel необходимо добавить

Лекция 7 Свяжем таблицы. А) один-ко-многим Чтобы связать таблицу стран и отелей,
специальное поле — внешний ключ (в нашем случае это CountryCode), который по типу совпадает с тем, что является первичным ключом в таблице Country. Далее от первичного ключа таблицы Country ведется связь к внешнему ключу таблицы.

Аналогично установить связь один-ко-многим между таблицами Hotel и HotelComment,
а также между таблицами Hotel и HotelImage.

Слайд 7

Лекция 7

Б) многие-ко-многим
Между таблицами туров и типов связь «многие-ко-многим», которую нам необходимо реализовать

Лекция 7 Б) многие-ко-многим Между таблицами туров и типов связь «многие-ко-многим», которую
в базе данных.
Для этого нужно создать еще одну таблицу (назовем ее TypeOfTour) и создадим поля — первичные ключи из других таблиц.
В данной таблице оба поля будут являться ключевыми.

Слайд 8

Лекция 7

Б) многие-ко-многим
Аналогично между таблицами туров и отелей связь «многие-ко-многим», которую нам необходимо

Лекция 7 Б) многие-ко-многим Аналогично между таблицами туров и отелей связь «многие-ко-многим»,
реализовать в базе данных.
Для этого нужно создать еще одну таблицу (назовем ее HotelOfTour) и создадим поля — первичные ключи из других таблиц.
В данной таблице оба поля будут являться ключевыми.

Слайд 9

Лекция 7

Настраиваем автоинкременты для ключевых полей (Id) таблиц Type, Hotel.

Далее заполним

Лекция 7 Настраиваем автоинкременты для ключевых полей (Id) таблиц Type, Hotel. Далее
данными таблицу Type:

И таблицу Country:

Слайд 10

Лекция 7

Все созданные базы данных хранятся на сервере.
Чтобы перенести базу данных на другой

Лекция 7 Все созданные базы данных хранятся на сервере. Чтобы перенести базу
сервер, необходимо правильно ее сохранить.
Один из методов переноса - создание скрипта базы данных.

Далее 2 варианта:

Можно выбрать любой из них. Только надо уметь правильно восстанавливать базу из скрипта.
Выберем первый вариант: Создать скрипт для всей базы…….

Слайд 11

Лекция 7

Задать путь и имя скрипту (по своей фамилии, например ТимашеваTours) и

Лекция 7 Задать путь и имя скрипту (по своей фамилии, например ТимашеваTours)
на этой же вкладке:
Обязательно по кнопке «Дополнительно» выбрать пункт «Типы данных для внесения в скрипт: схема и данные».
Далее ? Далее ? Готово

Затем найти файл скрипта в папке и закинуть в гитхаб.

Слайд 12

Лекция 7

Второй из методов переноса - создание бэкапа базы данных.

Лекция 7 Второй из методов переноса - создание бэкапа базы данных.
Имя файла: лекция-7-wpf-создание-БД.pptx
Количество просмотров: 73
Количество скачиваний: 0