- •Лабораторная работа по теме «Работа с базой данных в субд Access» Предварительные сведения.
- •Этап 1. Создание базы данных, состоящей из трех таблиц.
- •Создание таблиц в режиме конструктора.
- •Рис 4.5
- •Создание схемы базы данных.
- •Этап 2. Создание и использование запросов.
- •1. Создание запроса на выборку.
- •Создание запроса с использованием логических операций в условии отбора.
- •Создание запроса с групповыми операциями.
- •Создание запроса с параметром.
- •Этап 3. Создание и работа с формами.
- •Простая форма.
- •Подчиненная форма.
- •Контрольные вопросы.
- •Контрольные задания.
Создание запроса с использованием логических операций в условии отбора.
Откройте конструктор для создания нового запроса: Фамилии студентов, сдавших экзамены без троек.
Порядок работы:
В окне базы данных выберите объект Запросы. Выберите пунктСоздание запроса в режиме конструктора.
В появившемся окне Добавление таблицывыберите таблицу «Сессия» и таблицу «Предметы», закройте это окно.
В окне конструктора появится возможность выбора полей из разных таблиц. Выберите поля Студент иПредмет (из таблицы «Сессия»), полеВид_отчетности (из таблицы «Предметы») и полеОценка (из таблицы «Сессия»).В строкеУсловие отбора для поляОценкаследует записать:4 Or 5. В строкеУсловие отборадля поляВид_отчетностивведите «экзамен». В результате получится следующая схема (рис. 14).
Рис. 10
Закройте запрос и сохраните его под именем «4 или 5 за экзамен».
Откройте и просмотрите данные в запросе.
Создание запроса с групповыми операциями.
Откройте Конструктор для создания нового запроса: Количество студентов, сдавших экзамены по всем предметам.
Порядок работы:
В конструкторе запросов выберите две таблицы: «Предметы» и «Сессия».
Выберите поля Предмет,Вид_отчетности,Студент. В полеСтудентправой клавишей мыши вызовите контекстное меню и выберите пунктГрупповые операции. В конструкторе появится строкаГрупповые операции. Среди всех групповых операций для поляСтудентвыберите операциюCount(счетчик) для подсчета количества записей в данном поле (рис. 15).
Рис. 11
Закройте конструктор и сохраните запрос под именем «Количество сдавших зачеты и экзамены».
Просмотрите результат.
Самостоятельное задание.
Составьте запрос по следующей схеме (рис. 16). Необходимо подсчитать количество зачетов и экзаменов в данном учебном году. Назовите запрос «сколько зачетов и экзаменов»
Рис. 12
Создание запроса с параметром.
Запрос с параметром используется для задания условия отбора данных. При запуске такого запроса на экран выдается диалоговое окно для ввода значения в качестве условия отбора. Чтобы создать запрос с параметром, необходимо ввести текст сообщения в строке Условиеотбора.
Создайте следующий запрос: Предметы, по которым сдают экзамен или зачет (вид_отчетности задать как параметр).
Порядок работы.
Откройте окно конструктора для создания запроса.
Выберите таблицу «Предметы». Выберите поля:Название,ФИО_преподавателя,Вид_отчетности. В строкеУсловие выборанаберите следующий текст в квадратных скобках: введите вид отчетности. В результате получится следующая схема (рис. 17).
Рис. 13
Закройте запрос и назовите его «Параметр – экзамен или зачет».
Самостоятельное задание.
Создайте запрос с параметром «Фамилии и оценки студентов, сдавших конкретный экзамен». В данном случае параметром будет являться поле «Названиепредмета».
Этап 3. Создание и работа с формами.
Простая форма.
Создайте форму для ввода информации о студентах.
Порядок работы:
В окне базы данных выберите объект Формы. Выберите пунктСоздание формы с помощью мастера.
В раскрывающемся списке Таблицы и запросы выберите таблицу «Студенты», в полеДоступные поля выберите все поля из таблицы «Студенты» нажатием кнопки(кнопкапереносит выбранные поля по одному). Нажмите кнопкуДалее.
Выберите внешний вид формы В один столбеци щелкнитеДалее.
Выберите стиль по своему усмотрению и щелкните на кнопке Далее.
Задайте имя формы «Информация о студентах» и нажмите кнопкуГотово.
Просмотрите содержание формы и добавьте 2-3 новые записи.