Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач / Poyasnitelnaya_zapiska2.doc
Скачиваний:
76
Добавлен:
10.06.2015
Размер:
1.44 Mб
Скачать

Создание таблиц и связей таблиц

  1. Открыть файл для новой базы данных. «Файл»  «Создать БД» «Новая БД».

  2. Создать таблицу, используя «Создание». В режиме «Таблица» выполнить команду «Создание» таблица в режиме конструктора. В таблице указать имена полей, типы, свойства, (размер).

  3. В данном случае я создаю 3 таблицы.

Первой таблице я присваиваю название «Участники», в ней будет храниться информация об участниках забега, и она будет содержать следующие поля:

  1. фамилия и инициалы;

  2. возраст;

  3. стартовый номер;

  4. шифр группы (учитывающий пол и возраст);

  5. спортивная организация.

Таблица №1 «Участники»

  1. Назначить главный ключ таблицы. Для этого нужно установить указатель мыши на поле «Стартовый номер» и выполнить команду нажатием кнопки на панели инструментов.

  2. Сохранить таблицу с именем «Участники». Не выходя из базы данных, создается вторая и третья таблица.

Второй таблице я присвоила название «Протокол старта», в ней будет храниться информация о начале забега, она будет содержать следующие поля:

  1. стартовый номер;

  2. время старта;

  3. отметка о не выходе на старт.

Также назначу главный ключ таблицы, в данный таблице им является поле «Стартовый номер».

Таблица №2 «Протокол старта»

Третье таблице присвою название «Протокол финиша», она будет содержать информацию о конце забега, и включать в себя следующие поля:

  1. стартовый номер;

  2. время финиша;

  3. отметка о сходе с дистанции.

И назначу ключом данной таблицы поле «Стартовый номер»

Таблица №3 «Протокол финиша»

Определение связей между таблицами

Для того чтобы связать, получившиеся таблицы необходимо использовать команду «Работа с базами данных»  «Схема данных».

В поле окна «Схема данных» появятся образы трех таблиц, при нажатой левой кнопке мыши нужно перетащить ключевое поле из одной таблицы на это же поле другой таблицы.

В открывшемся окне «Связи» активизировать флажки – «Обеспечить целостность данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных записей». Выполнить команду «Создать». Сохранить схему.

Рисунок 2.Схема данных.

После этого происходит заполнение таблиц данными.

Таблица №1 «Участники»

Таблица №2 «Протокол старта»

Таблица №3 «Протокол финиша»

Создание запросов

Запрос это отбор записей в разнообразных формах, в соответствии с выбранными условиями.

Запросы служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде.

Виды запросов:

  • На выборку;

  • Запрос с параметром (критерий задаёт сам пользователь)

  • Итоговые запросы (производят вычисления по заданному полю и выдают результат);

  • Запросы на изменение (позволяют автоматизировать - заполнение полей таблиц);

  • Перекрёстные запросы (позволяют создавать результирующие таблицы на основе результатов расчётов, полученных при анализе группы таблиц)

Специфические запросы – запросы к серверу БД, написанные на языке запросов SQL

Основные отличия запросов и фильтров заключаются в следующем.

  • Фильтры не позволяют в одной строке отображать данные из нескольких таблиц, т. е. объединять таблицы.

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

  • Фильтры не могут быть сохранены как отдельный объект в окне базы данных (они сохраняются только в виде запроса).

  • Фильтры не позволяют вычислять суммы, средние значения, подсчитывать количество записей и находить другие итоговые значения.

Запросы могут использоваться только с закрытой таблицей или запросом. Фильтры обычно применяются при работе в режиме Формы или в режиме Таблицы для просмотра или изменения подмножества записей. Запрос можно использовать:

  • для просмотра подмножества записей таблицы без предварительного открытия этой таблицы или формы;

  • для того чтобы объединить в виде одной таблицы на экране данные из нескольких таблиц;

  • для просмотра отдельных полей таблицы;

  • для выполнения вычислений над значениями полей.

По заданию необходимо создать два запроса:

  1. Фамилия участника, занявшего первое место.

  2. Общее количество участников группы старшего возраста.

Первый запрос делаю поэтапно. Сначала создаю запрос, показывающий минимальное время забега.

Рисунок 3. Запрос, показывающий минимальное время.

Рисунок 4. Запрос, показывающий фамилию участника, занявшего первое место.

Рисунок 5. Запрос, показывающий общее количество участников группы старшего возраста.

Рисунок 6. Запрос для создания диаграммы распределения первых пяти мест.

Рисунок 7.Запрос для создания отчета.

Соседние файлы в папке курсач