Similar presentations:
Технология разработки и защиты баз данных
1.
МИНОБРНАУКИ РОССИИФедеральное государственное бюджетное образовательное учреждение высшего
образования
«ХАКАССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им. Н.Ф. КАТАНОВА»
(ФГБОУ ВО «ХГУ им. Н.Ф. Катанова»)
Институт непрерывного педагогического образования Колледж педагогического
образования, информатики и права
ПЦК естественнонаучных дисциплин, математики и информатики Специальность
09.02.07 – Информационные системы и программирование
РАЗРАБОТКА БАЗЫ ДАННЫХ ПО УЧЁТУ ЗАКУПА И ПРОДАЖ ФОТОМАСТЕРСКОЙ
КУРСОВАЯ РАБОТА
по МДК 04.01 «Технология разработки и защиты баз данных»
Выполнила
Сербина Алёна Евгеньевна
Группа И-21
Курс 2
Научный руководитель:
Бондарь Ю.Л
Абакан 2023 г
2.
Анализ предметной областиДеятельность фото мастерской заключается в
съемке и печати фотографий, например, фото на
документы.
В деятельности организации необходим учет
закупки бумаги и холстов для печати и поступления
заказов.
3.
Диаграмма базы данных4.
Создание запросовПервый запрос выводит всю информацию о заказах в
журнале заказов за период между 01.01.2020 и 01.01.2023.
5.
Второй запрос выводит общую сумму потраченныхсредств на закупку материалов.
6.
Результатом третьего запроса является вывод общейстоимости, потраченной на каждый материал.
7.
Четвертый запрос выводит список сотрудников, которыене исполнили ни один заказ.
8.
Пятый запрос выводит информацию о заказе в журналезаказов: номер заказа, название услуги, дату исполнения,
ФИО заказчика, цену услуги и ФИО исполнителя.
9.
Создание представленияЦелью представления является вывести список исполнителей и
сколько различных услуг они сделали.
10.
Создание хранимой процедурыДля базы данных была написана хранимая процедура,
результатом которой является список всех заказов определенной
услуги.
11.
Вызов хранимой процедуры12.
Создание триггераТакже был разработан триггер для таблицы «ЖурналЗаказов»,
который срабатывает при попытке добавления или обновления
записей таблицы. Данный триггер запрещает добавлять запись, в
которой поле «IDУслуги» будет равным 3.