Слайд 2Цели курса
Формирование у обучающихся компетенций в области:
проектирования БД
размещения бизнес-логики внутри БД
планирования многократных
![Цели курса Формирование у обучающихся компетенций в области: проектирования БД размещения бизнес-логики](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1065854/slide-1.jpg)
периодических операций с базами данных
написания сложных сценариев манипуляций с данными и структурой данных
Слайд 3Инструментарий
Toad Data Modeler 6.3
https://www.quest.com/products/toad-data-modeler/
MS SQL Server 2017 Developer Edition
https://elms.tpu.ru/
MS Visual Studio 2017
https://elms.tpu.ru/
MS
![Инструментарий Toad Data Modeler 6.3 https://www.quest.com/products/toad-data-modeler/ MS SQL Server 2017 Developer Edition](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1065854/slide-2.jpg)
SSMS 17.8.1
https://docs.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017
СТО ТПУ 2.5.01-2006
ГОСТ 19.701-90
Слайд 4Перечень ЛБ, ИДЗ, КП
№1. Проектирование БД в MS SQL Server
№2. Написание DML,
![Перечень ЛБ, ИДЗ, КП №1. Проектирование БД в MS SQL Server №2.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1065854/slide-3.jpg)
DDL запросов к БД в MS SQL Server
№3. Разработка триггеров для таблиц в MS SQL Server
№4. Управление заданиями в MS SQL Server
ИДЗ. Разработка сценария управления данными в БД MS SQL Server (согласно выбранной предметной области)
КП. Разработка простейшего приложения с использованием современных ORM (согласно выбранной предметной области) – для ГИС, СИПО
Слайд 5Порядок работы
Срок выполнения всех ЛБ – 2 недели
Срок сдачи всех ЛБ
![Порядок работы Срок выполнения всех ЛБ – 2 недели Срок сдачи всех](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1065854/slide-4.jpg)
– до 28.10
ЛБ выполняются исключительно последовательно
Слайд 6ЛБ1. Проектирование БД
Создание концептуальной модели в Toad Data Modeler
Согласование с преподавателем
Конвертация модели
![ЛБ1. Проектирование БД Создание концептуальной модели в Toad Data Modeler Согласование с](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1065854/slide-5.jpg)
в физическую
Доработка физической модели
Генерация DDL-скрипта
Создание диаграммы в MS SQL Server
Наполнение БД данными
Слайд 7ЛБ2. DML, DDL запросы к БД
DML
Insert, update, delete, select
DDL (alter table add/alter/drop)
constraint
column
column
![ЛБ2. DML, DDL запросы к БД DML Insert, update, delete, select DDL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1065854/slide-6.jpg)
type
Перехват запросов к ядру СУБД
SQL Server Profiler
Профилировщик XEvent
Слайд 8ЛБ3. Триггеры для таблиц
Триггеры на события:
INSERT
UPDATE
DELETE
Типы триггеров:
AFTER
INSTEAD OF
Перехват запросов к ядру СУБД
SQL
![ЛБ3. Триггеры для таблиц Триггеры на события: INSERT UPDATE DELETE Типы триггеров:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1065854/slide-7.jpg)
Server Profiler
Профилировщик XEvent
Слайд 9ЛБ4. Управление заданиями
Настройка DataBase Mail
Настройка операторов
Создание периодического задания
Демонстрация успешно выполняющегося задания
Демонстрация задания,
![ЛБ4. Управление заданиями Настройка DataBase Mail Настройка операторов Создание периодического задания Демонстрация](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1065854/slide-8.jpg)
завершающегося с ошибкой (с отправкой оповещающего письма)
Создание хранимой процедуры, отправляющей письма-оповещения (ХПО)
Написание триггера, использующего ХПО
Слайд 10ИДЗ
ТЗ согласно ГОСТ 19 серии
Сценарий развёртывания копии БД (части БД)
Сценарий заполнения данными
![ИДЗ ТЗ согласно ГОСТ 19 серии Сценарий развёртывания копии БД (части БД)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1065854/slide-9.jpg)
таблиц-справочников (учесть поля identity!)
Выбор данных по определенному критерию
Копирование выбранных данных в новую БД
Планирование регулярного резервного копирования БД