Курсовая работа: Спортивная программа и организация базы данных
Физически в памяти компьютера хранится схема БД, изображенная в приложении 1.
Типы данных для полей всех таблиц:
2. СПОСОБЫ РЕАЛИЗАЦИИ ЗАПРОСОВ И ОТЧЕТОВ
Посредством языка SQL необходимо реализовать 10 групп запросов:
1. Выбор из нескольких таблиц с сортировкой.
2. Задание условия отбора с использованием предиката LIKE.
3. Задание условия отбора с использованием предиката BETEWEEN.
4. Агрегатная функция без группировки.
5. Агрегатная функция с группировкой.
6. Использование предиката ALL или ANY.
7. Коррелированный подзапрос.
8. Запрос на отрицание. Запрос реализовать в трех вариантах: с использованием LEFT JOIN, предиката IN и предиката EXISTS.
9. Операция объединения UNION с включением комментария в каждую строку.
10. Обновление данных, условие отбора формируется с использованием подзапроса из другой таблицы.
Реализация запросов группы 1)
Запрос 1. Спортсмены являющиеся гражданами заданной страны
SELECT ID_Sportsmen, FIO
FROM Sportsmen
WHERE ((Sportsmen.Strana)=[Введите страну]);
Запрос 2. Сколько серебряных медалей получили команды
SELECT count(*) AS [количество серебра]
FROM Komanda
WHERE ID_Komanda in (Select ID_Komanda from Nagrada where VidNagradi='Медаль серебряная');
Реализация запросов группы 2)
Запрос 3. Вывести список спортсменов, имя которых начинается с буквы «К»
SELECT FIO
FROM Sportsmen
WHERE FIO LIKE 'K*';
Запрос 4. Вывести список команд из Украины
SELECT Komanda.Nazvanie, Komanda.Strana, Komanda.Gorod, Komanda.ID_Sport