МУ им. С.Ю. Витте, базы данных (рейтинговая работа)


Узнать стоимость этой работы
12.02.2026, 15:35

Задания для выполнения рейтинговой работы

Цель расчетно-аналитического задания

Научиться проектировать базу данных, а также работать с SQL - запросами

Общие положения

В соответствии со своей первой буквой Фамилии каждый студент проектирует реляционную базу данных по заданной предметной области, после чего создает запросы, работая в созданной базе. В процессе выполнения ИДЗ можно условно выделить следующие этапы:

Представление результатов выполнения расчетно-аналитического задания (SQL-код)

Результатом выполнения расчетно-аналитического задания является SQL-код для создания базы данных, таблиц, индексов, определения реляционных отношений и SQL - запросов. При необходимости SQL код может быть дополнен операторами добавления данных в таблицы (5-10 записей). В качестве СУБД необходимо использовать только MYSQL.

Проектирование реляционной базы данных

Индивидуальные задания для проектирования базы данных по заданной предметной области в соответствии с номером варианта по начальной букве фамилии:

Выбор варианта контрольной работы по начальной букве фамилии

Буква

Задание

Дополнительные возможности системы

База данных

Ориентировочные таблицы

1

«А», «И», «С».

«Студенческая библиотека»

• «Список студентов»

• «Список книг»

• «Деятельность»

2

«Б», «Э», «Ю».

«Агентство недвижимости»

• «Объекты недвижимости»

• «Продажи»

• «Покупки»

3

«В», «К», «У».

«Страховая фирма»

• «Виды страховок»

• «Клиенты\объекты»

• «Страховая деятельность»

4

«Г», «Л», «Ф».

«Гостиница»

• «Номера»

• «Счета»

• «Клиенты»

5

«Д», «М», «Х».

«Музей»

• «Экспонаты»

• «Авторы»

• «Экспозиции»

6

«Е», «Н», «Ц».

«Авиапассажирские перевозки»

• «Рейсы»

• «Самолеты»

• «Продажи»

7

«О», «Ч», «Я».

«Аптека»

• «Товары»

• «Поставщики»

• «Продажи»

8

«Ж», «Т», «П».

«Больница» (одного отделения)

• «Больные»

• «Диагнозы»

• «Врачи»

9

«З», «Р», «Щ».

«Турагентство»

• «Туры»

• «Продажи»

10

«Ш», «Ё», «Й», «Ы»

«Спортивные комплексы района»

• «Нормативы»

• «Спортсмены»

• «Соревнования»

 

Задания для выполнения рейтинговой работы:

1. Проанализировать предметную область по своему варианту

2. Создать таблицы (не менее 5-и) и определить тип связей между таблицами

3. Построить базу данных по предметной области

4. Формирование SQL – кода для создания базы данных, таблиц и связей.

5. С помощью оператора INSERT заполнить таблицы (справочные таблицы – не менее 5-и строк, операционные таблицы – не менее 15-и).

6. Создать запросы:

6.1. Запрос на выбор всех данных по двум полям таблицы;

6.2. Запрос на выбор всех неповторяющихся данных по одному полю таблицы;

6.3. Запрос на выбор всех полей и записей таблицы, сгруппированных по значению одного поля, с использованием условия на группу (секции GROUP BY, HAVING) и с заголовками колонок, заданными в запросе;

6.4. Запрос на выбор всех неповторяющихся записей по одному полю таблицы с колонкой, образованной агрегирующей функцией SUM и озаглавленной в соответствии со смыслом;

6.5. Выбор нескольких (не всех) полей таблицы, отсортированных по убыванию;

6.6. Выбор произвольного количества полей таблицы с добавлением поля, являющегося результатом арифметического выражения, в котором участвуют значения поля таблицы;

6.7. Запрос на выбор всех записей по одному полю таблицы с колонкой, образованной агрегирующей функцией SUM и озаглавленной в соответствии со смыслом; выбор записей с использованием условия диапазона (between);

6.8. Запрос на выбор всех записей по произвольному количеству полей таблицы с использованием агрегирующей функции AVG и условием на отбор записей, заданном в секции WHERE

6.9. Запрос на выбор двух полей таблицы с вычислением третьего поля по данным таблицы и сортировкой по убыванию по первому полю, по возрастанию по второму и по убыванию по третьему;

6.10. Запрос на выборку данных таблицы с условием сравнения по шаблону LIKE;

6.11. Запрос с отбором по условию и сортировкой по убыванию одного из полей, а также добавлением поля, содержащего для всех записей константу, определенную при конструировании запроса;

6.12. Запрос с использованием агрегирующих функций MIN и MAX;

6.13. Запрос с использованием сложного условия с логическими операторами AND, OR и сортировкой

 

Пример заполнения отчета рейтинговой работы

Введение

Объектом проектирования является информационная система ГАИ, ххххххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх.

1. Анализ предметной области

1.1. Нормативные документы, регламентирующие деятельность предметной области «ГАИ»

Перечислить список документов, на которые ссылается предметная область при работе

1.2. Анализ входных и выходных данных

Перечислить и проанализировать входные и входные данные для создания базы данных по предметной области

1.3. Вывод анализа

Описать вывод данного раздела

2. Проектирование базы данных

2.1. Проектирование таблиц

Проанализировав предметную область были выявлены следующие таблицы (таб. 2.1)

ЭТО ПРИМЕР ЗАПОЛНЕНИЯ ТАБЛИЦЫ

Таблица 2.1 – Описание таблиц

Таблица

Описание

Автомобили

Имеет поля: Код автомобиля. Модель, Гос. номер, Код владельца (внешний ключ)

Владельцы

Имеет поля: Код владельца, Фамилия, имя, Отчество, Паспорт

 

 

 

 

2.2. Проектирование связей между таблицами

Установим связи между таблицами посредством совпадающих полей в связываемых таблицах (рис. 2.1).

ЭТО ПРИМЕР! На данном рисунке должна быть изображена разработанная структура базы данных

Рисунок 2.1. – Модель базы данных

Тип связи между таблицами АВТОМОБИЛИ и ВЛАДЕЛЬЦЫ – «один-ко-многим». ххххххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх.

3. SQL – код

3.1. Создание базы данных

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

3.2. Заполнение таблиц

В данном пункте должен быть рабочий программный код по заполнению данных в таблицы, а также прикрепление рисунка заполненной таблицы

4. SQL – запросы

В данном пункте должен быть прописан рабочий программный код по запросам, а также его результат в прикрепленном рисунке

Вывод

В ходе выполнения рейтинговой работы ххххххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх.

Список использованной литературы

Список литературы оформляется с учетом требований, указанных в пункте 5 «Требования к оформлению рейтинговой работы»

Рейтинговая работа выполняется в электронной форме и размещается обучающимся в личном кабинете в виде файлов:

- текстовый файл пояснительной записки к рейтинговой работе в формате .docx, .doc, .rtf или .odt

- файл базы данных .db, .dbf

- файл скрипта базы данных .sql

Допускается архивировать файлы базы данных и рейтинговой работы и выгружать в Электронный университет один архив.



Узнать стоимость этой работы