
Среда программирования: SQL
База данных: MySQL
Название работы: SQL-запросы в MySQL. Лабораторные работы. Вариант 4. Соревнования
Вид работы: Лабораторная работа
Тематика работы: Базы данных, Клиент-серверные базы данных
Объем программы: 3 (по десятибалльной шкале)
Уровень сложности: 3 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: SQL-запрос, MySQL, отношение, спортивный клуб, выборка данных, количество участников, уровень мастерства, текущий рейтинг, соревнования, место проведения, дата проведения, ограничение по возрасту, спортсмен, рейтинг тренеров, работа с представлениями, операции реляционной алгебры
Функции программы:
Задание по лабораторной работе №1.
Создание и заполнение отношений БД спортивного клуба.
1. Отношение "Тренеры" (поля "Идентификатор" (ПК), "ФИО", "Уровень мастерства" (КМС, МС и т.д.), "Текущий рейтинг").
2. Отношение "Спортсмены":
3. Отношение "Соревнования" (поля "Идентификатор" (ПК), "Тип", "Место проведения", "Дата проведения", "Ограничения по возрасту").
4. Отношение "Участие в соревнованиях" ("Соревнование" (ВнК), "Спортсмен" (ВнК), "Результат" (количество завоеванных очков), "Занятое место").
Задание по лабораторной работе №2.
Выборка данных. Один из запросов надо написать двумя способами и объяснить, какой из вариантов будет работать быстрее и почему.
Создать упорядоченные списки:
- спортсменов с их тренерами;
- спортсменов, подходящих для участия в определенных соревнованиях (по возрасту);
- спортсменов, участвовавших в соревнованиях текущего года (упорядочить по соревнованию и количеству завоеванных очков);
- спортсменов, у которых не указан ни домашний, ни мобильный телефон.
Вывести для каждого соревнования количество участников.
Задание по лабораторной работе №3.
Работа с представлениями. Для созданных представлений необходимо проверить с помощью запросов UPDATE, DELETE и INSERT, являются ли они обновляемыми, и объяснить полученный результат.
1. Представление "Результаты соревнований": соревнование – спортсмен – тренер – результат – занятое место.
2. Представление "Спортсмены, не участвующие в соревнованиях".
3. Представление "Рейтинги тренеров". Рейтинг рассчитать как отношение количества спортсменов, занявших в соревнованиях первые три места, к общему количеству спортсменов данного тренера.
Задание по лабораторной работе №4.
Изучение операций реляционной алгебры. Необходимо написать на языке SQL запросы, которые реализуют операции реляционной алгебры. Если для демонстрации операций РА недостаточно отношений, созданных во время выполнения работы №1, то следует создать дополнительные отношения.
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
SQL-запрос нужно запустить в СУБД MySQL, запрос находится в файле с расширением "sql"
исходники
1
2
3|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 900 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |