3. Выдает всех игроков команды Локомотив:
select famil, imya, otchestvo from ludi where kod_komandi=1;
II. Многотабличные запросы:
1 .Выводит тренеров каждой команды:
select nazvanie, famil from team, trener, work1 where team.kod_komandi=work1.kod_komandi and work1.kod_trenera=trener.kod_trenera;
2. Выводит таблицу игр всех чемпионатов:
select vid_chemp, komanda_1,komanda_2,ochki_1,ochki_1 from chemp, matchi where chemp.kod_chemp=matchi.kod_chemp;
3. Выводит футболистов, кто играет в каком клубе:
select famil, nazvanie from ludi, team where team.kod_komandi=ludi.kod_komandi;
………………………………………….
…………………………………………..
III. С использованием функций и вычисляемых значений:
1. Вычисляет количество играков команды Локомотв:
select count(*) kod_chel from ludi where kod_komandi=1;
2. Выводит команду основанную раньше всех:
select min(god_osn) from team;
3. Выводит какое количесво матчей сыграла команда Локомотив:
select count(*) from matchi where kod_k1=1 or kod_k2=1;
IV. С групповыми операциями
1. Выводит количество играков каждой команды:
selectnazvanie, count(famil) fromludi, teamwhereteam.kod_komandi=ludi.kod_komandigroupbynazvanie;
2. Выводит сколько игр сыграно в каждом чемпионате:
select vid_chemp, count(kod_chemp) from chemp, matchi where matchi.kod_chemp=chemp.kod_chemp group by vid_chemp;
Заключение
В результате выполнения курсового проекта была создана база данных по играм футбольных команд в разных чемпионатах. Были разработаны 10 различных запросов, таких как – однотабличные, многотабличные, запросы с функциями и запросы с групповыми операциями. В курсовом проекте представлены инфологическая и даталогическая модели базы данных. Данная база данных может применяться в букмекерских конторах для быстрого получения данных об играх той или иной команды.
Список использованной литературы
1. МАРТИН ГРУБЕР «Понимание SQL»
2. Э.К. Лецкий «Информационные технологии на железнодорожном транспорте», М.:УМК МПС России, 2000.