Проектирования и программирования для СУБД
Автор: Romakov • Январь 22, 2019 • Курсовая работа • 2,374 Слов (10 Страниц) • 392 Просмотры
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Сибирский государственный индустриальный университет»
Институт информационных технологий и автоматизированных систем
Кафедра автоматизации и информационных систем
Задание
на курсовую работу
по дисциплине «Операционные системы и базы данных»
обучающегося Максютова Роберта Шафкатовича группы ЗАТПу-17
(фамилия, имя, отчество)
Номер варианта типового задания: «7»
Тема задания: Расписание занятий
Цель: получение навыков проектирования и программирования для СУБД.
Задачи курсовой работы:
1. Проектирование реляционной модели данных для типового задания.
2. Создание таблиц БД (не менее 5) и ограничений целостности данных.
3. Создание дополнительных, предусмотренных заданием, объектов БД,
включая индексы, хранимые процедуры, представления, триггеры.
4. Написание SQL запросов.
Обязательный графический и табличный материал, включает в себя:
1. Описание архитектуры СУБД, выбранной для реализации типового задания.
2. Реляционную модель данных (перечень сущностей и связей между ними)
полученную с использованием принятого в СУБД подхода к визуализации
моделей или определенной графической нотации (ErWin, IDEF1x, UML и т.п.).
3. Перечень всех таблиц, с описанием атрибутов в первой колонке, типов
данных во второй колонке и перечня ограничений целостности сущности
(primary key, foreign key, check, null, not null, default и т.п.).
Текст инструкций на языке SQL должен быть представлен в курсовой работе.
При работе с СУБД Oracle используйте триггеры, для автоматической нумерации значений первичного ключа (поведение autoincrement, identity).
Задание к исполнению принял Максютов Р.Ш. «15» октября 2018г.
(подпись)
Срок сдачи студентом законченной работы «10»_января 2019 г.
Руководитель работы: Добрынин А.С.
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Сибирский государственный индустриальный университет»
Институт информационных технологий и автоматизированных систем
Кафедра автоматизации и информационных систем
Курсовая работа
по дисциплине «Операционные системы и базы данных»
ВАРИАНТ 6
Тема:
Гостевая книга
Выполнил: Литвинов А.О.
Проверил: Добрынин А.С.
Новокузнецк, 2019
Содержание
Постановка задачи 4
Проектирование базы данных 5
Описание архитектуры СУБД 5
Описание предметной области базы данных 6
Реляционная модель данных 8
Построение модели «сущность – связь» (ER-диаграммы) 9
Проектирование таблиц 10
Создание хранимой процедуры 13
Создание представления 14
Создание триггера 15
Создание индекса 16
Создание SQL-запросов 16
Постановка задачи
Требуется:
- Создать базу данных «Гостевая книга»;
- Создать хранимую процедуру (функцию) для обновления текущего статуса пользователя в зависимости от количества оставленных им сообщений (меньше 10 – салага, от 10 до 20 – старожил, более 20 - профессионал);
- Создать представление «СообщенияПользователей», которое содержит в качестве обязательных атрибутов ФИО пользователя и текст оставленного им сообщения;
- Создать триггер <<…>>, который при внесении пользователя в таблицу вставляет запись anonym в том случае, если его ФИО пусто (null) или не задано «»;
- Создать индекс по полю ФИО пользователя;
- Написать SQL-запросы:
[pic 1]
Проектирование базы данных
Описание архитектуры СУБД
К настоящему времени накоплен значительный опыт проектирования баз данных, предназначенных для управления производством, это позволяет сделать процесс создания баз данных более эффективным.
На сегодняшний день СУБД MySQL является одной из самых известных, надежных и быстрых из всего семейства существующих СУБД.
...