База данных "Успеваемость"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
°ление связанных записей(Cascade Delete Related Records). Аналогичные действия выполняются для других пар таблиц.
Определение связей по составному ключу. Определим связи между таблицами Студент>Успеваемость, которые связаны по составному ключу НГ+НС. Для этого в главной таблице Студент выделим оба этих поля, удерживая клавишу Ctrl. Перетащим оба поля на поле НГ в подчиненной таблице Успеваемость. В окне Изменение связи(Edit Relationships) (рис. 3.41) для ключевого поля НС главной таблицы ТАБЛИЦА/ЗАПРОС(Table/Query) выберем соответствующее поле подчиненной таблица Связанная табдица /Запрос (Table/Query). В этом же окне установим режимы Обеспечение целостности данных(Enforce Referenteal Integrity) и другие параметры связи
.
Рисунок 11. Изменение связей
Рисунок 12. Схема данных
Запросы
Запросы являются одним из основных инструментов выборки записей, обновления таблиц и обработки данных в таблицах базы данных.
В Access может быть создано несколько видов запроса
- Запрос на выборку выбирает данные из взаимосвязанных таблиц.
- Запрос на создание таблицы выбирает данные из взаимосвязанных таблиц и сохраняет результаты в новой постоянной таблице
- Запросы на обновление, добавление, удаление для изменения данных в таблице
- Создание запроса
Для создания запроса необходимо в окне База данных выбрать вкладку Запросы и нажать кнопку Создать. В открывшемся окне Новый запрос выбрать строку Конструктор.
Рисунок 13.Окно для выбора конструктора или мастера при создании нового запроса.
Далее в открывшемся окне Добавление таблицы выберите используемые в запросе таблицы и нажмите кнопку добавить. Для закрытия окна нажать кнопку закрыть
Рисунок 14. Окно выбора таблиц и запросов для схемы данных запроса
Окно конструктора запросов разделено на две панели. Верхняя панель содержит схему данных запроса. Нижняя панель является бланком запроса, который необходимо заполнить.
Рисунок 15. Окно конструктора запросов
Пусть необходимо получить информацию об успеваемости конкретных студентов Схно О.Ю. и Хозов М.В. Зададим в строке отбора их фамилии. Запишем фамилии в разных строках бланка запроса, поскольку необходимо выбрать записи со значением в поле ФИО.
Рисунок 16. Запрос на получение информации о сдаче экзаменов студентов Хозова М.В. и Схно О.Ю.
Выполним запрос нажав на панели конструктора запросов кнопку Запуск или Вид
Рисунок 17. Результат запроса об оценках студентов
Ввод параметров в запрос
Использование параметров в запросе позволяет запрашивать конкретные значения и вводить их в условия отбора.
Пусть необходимо получить информацию об оценке студента по заданному предмету.
В условие отбора поля ФИО вместо конкретной фамилии введем название параметра, по которому будет запрашиваться фамилия при выполнении запроса. Название параметра введем как текст, заключенный в квадратные скобки: [Фамилия и инициалы студента]. В условие отбора НП введем второй параметр запроса:[наименование предмета].
Рисунок 18. Бланк запроса с параметрами для ввода ФИО и НП
При выполнении запроса Access выведет диалоговые окна, в которые вводятся нужные значения параметров.
Рисунок 19. Диалоговые окна для ввода параметров запроса
Рис.1
Создание простого запроса
Для создания запроса необходимо в окне База данных выбрать вкладку Запросы и нажать кнопку Создать. В открывшемся окне Новый запрос выбрать строку Простой запрос.
Рисунок 20. Новый запрос
Рисунок 21. Создание простых запросов
Рисунок 22. Запрос Успеваемость
4. Мастер создания простого запроса для поиска повторяющихся записей:
В окне базы данных перейдите к вкладке Запросы и нажмите кнопку Создать. В диалоговом окне Новый запрос выберите мастера повторяющиеся записи.
Рисунок 23. Повторяющийся запрос
В открывшемся окне выберем таблицу Успеваемость
Рисунок 24. Повторяющийся запрос
Выберем поле Оценка, содержащее повторяющиеся записи.
Рис. 23
Нажмем кнопку Далее.
В следующем окне выберем поле НС, КП, НГ.
Рис.24
Нажмем кнопку Готово.
Сохраним запрос под именем Поиск повторений для Успеваемость.
Рисунок 25. Поиск повторений для успеваемость
Формы в Access
1.Для получения однотабличной формы, целесообразно сначала использовать режим мастера форм или режим автоформы.
Рисунок.26 Диалоговое окно выбора режима создания формы.
Чтобы начать создание формы мастером, выберите в окне базы данных в области Объекты строку Формы. В рабочем поле объекта имеется значок Создание формы с помощью мастера, после активизации которого можно приступать к созданию формы мастером.
Рисунок 27. Форма, созданная с помощью мастера форм
Создание многотабличной формы
Создание формы на основе полей из нескольких взаимосвязанных таблиц с помощью мастера форм.
Создание формы на базе нескольких таблиц производится с помощью мастера форм.
В окне базы данных выберем вкладку Формы.
Рис.27.1
Нажмем кнопку Создать
Рисунок 28. Новая форма
В окне Новая форма выберите таблицу или запрос, на основе которых необходимо