Проектирование базы данных "Спорт"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

±лицы необходимо выполнить следующие действия. Для вызова конструктора запросов необходимо перейти во вкладку Создание и нажать кнопку Конструктор запросов.. Access предложит выбрать таблицу или запрос, на основе которых будет осуществляться выборка. Затем необходимо выбрать таблицу, нажать кнопку Добавить и закрыть окно диалога. На экране появится окно конструктора запросов, а в основном меню - команда Запрос.

Для формирования запроса в окне конструктора запросов необходимо выбрать таблицы, из которых осуществляется выборка, и поля результата запроса, указать критерии для выборки, группировки и упорядочивания данных.

 

 

Рис.15. Спортсмены по странам на чемпионате

 

) Спортсмены в чемпионатах - позволяет посмотреть количество участий спортсменов

 

Рис.16. Спортсмены в чемпионатах.

 

) Информация о чемпионатах

Приведем текст запроса в языке SQL:[Спортсмены на чемпионатах].[Название чемпионата], Чемпионат.[Дата проведения], Чемпионат.[Вид спорта], [Спортсмены на чемпионатах].Категория, Чемпионат.[Страна Орг], Спортсмен.ФИО, Спортсмен.[Страна участник], [Спортсмены на чемпионатах].Баллы, [Спортсмены на чемпионатах].Место(Спортсмен INNER JOIN [Спортсмены на чемпионатах] ON Спортсмен.Код=[Спортсмены на чемпионатах].Код) INNER JOIN Чемпионат ON [Спортсмены на чемпионатах].[Название чемпионата]=Чемпионат.[Название чемпионата]BY [Спортсмены на чемпионатах].Место;

 

Рис.17. Информация о чемпионатах

 

) Спортсмены, занявшие 1 место

Приведем текст запроса в языке SQL:Чемпионат.[Название чемпионата], Чемпионат.[Дата проведения], Категория.Категория, Категория.[Вид спорта], Спортсмен.ФИО, Спортсмен.[Дата рождения], [Спортсмены на чемпионатах].Место, [Спортсмены на чемпионатах].Баллы, Спортсмен.[Страна участник]Спортсмен INNER JOIN (Чемпионат INNER JOIN (Категория INNER JOIN [Спортсмены на чемпионатах] ON (Категория.[Название чемпионата]=[Спортсмены на чемпионатах].[Название чемпионата]) AND (Категория.Категория=[Спортсмены на чемпионатах].Категория)) ON Чемпионат.[Название чемпионата]=Категория.[Название чемпионата]) ON Спортсмен.Код=[Спортсмены на чемпионатах].Код((([Спортсмены на чемпионатах].Место)=1));

 

Рис.18. Запрос Спортсмены, занявшие 1 место

 

) Страна - спортсмены

Приведем текст запроса в языке SQL:Спортсмен.[Страна участник], Спортсмен.ФИО, [Спортсмены на чемпионатах].[Название чемпионата], [Спортсмены на чемпионатах].Категория, [Спортсмены на чемпионатах].Баллы, [Спортсмены на чемпионатах].МестоСпортсмен INNER JOIN [Спортсмены на чемпионатах] ON Спортсмен.Код=[Спортсмены на чемпионатах].КодBY [Спортсмены на чемпионатах].Место;

 

Рис.19. Запрос Страна- спортсмены.

6) Страна - чемпионаты

Приведем текст запроса в языке SQL:Чемпионат.[Страна Орг], Категория.[Название чемпионата], Категория.[Вид спорта], Категория.Категория, Чемпионат.[Дата проведения], Чемпионат.[Место проведения], Спортсмен.[Страна участник]Чемпионат INNER JOIN (Спортсмен INNER JOIN (Категория INNER JOIN [Спортсмены на чемпионатах] ON (Категория.[Название чемпионата]=[Спортсмены на чемпионатах].[Название чемпионата]) AND (Категория.Категория=[Спортсмены на чемпионатах].Категория)) ON Спортсмен.Код=[Спортсмены на чемпионатах].Код) ON Чемпионат.[Название чемпионата]=Категория.[Название чемпионата];

 

Рис.20. Запрос Страна - чемпионаты.

 

) Спортсмены от стран на чемпионатах (перекрестный)

Перекрестный запрос Спортсмены от стран на чемпионатах сделан на основе запроса Спортсмены по странам на чемпионатах и показывает количество участия спортсменов в чемпионатах по странам участникам (отправителям). (Рис.21).

Приведем текст запроса в языке SQLCount([Спортсмены по странам на чемпионате].ФИО) AS [Count-ФИО][Спортсмены по странам на чемпионате].[Страна участник][Спортсмены по странам на чемпионате]BY [Спортсмены по странам на чемпионате].[Страна участник][Спортсмены по странам на чемпионате].[Название чемпионата];

 

Рис.21. Количество участия спортсменов на чемпионатах от стран.

 

3.3 Формирование отчетов

 

Основными объектами отчета являются пояснительный текст и поля отчета. Для улучшения восприятия информации в отчет могут добавляться OLE объекты, рисунки, линии и прямоугольники. Поля отчета могут непосредственно соответствовать полям исходной таблицы или являться результатом вычислений над ними.

При создании и модификации отчетов конструктор отчетов позволяет удалять, добавлять, перемещать области вместе с расположенными в них объектами. Так же можно установить цвет и управлять параметрами отображения любых элементов и областей отчета.

Для создания отчета по ранее созданному запросу, необходимо выбрать нужный запрос и на вкладке Создание выбрать Отчет. На экране откроется готовый отчет в режиме макета.

Для наглядного представления запросов и таблиц в базе данных СПОРТ были созданы отчеты:

Информация о баллах и местах

Количество участия спортсменов в чемпионатах

Отчет о спортсменах по странам

Чемпионаты проводимые в стране

Спортсмены занявшие 1 место

Спортсмены на чемпионатах

Данные отчеты представлены в приложениях 1-6.

 

4. Контрольный пример

 

.1 Инструкция по эксплуатации

 

База данных (БД) в MS Access представляет собой совокупность средств для ввода, хранения, просмотра, выборки и управления информацией. К этим средствам относятся таблицы, формы, отчеты, запросы.

<