Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа по ACCESS.docx
Скачиваний:
9
Добавлен:
14.09.2019
Размер:
363.66 Кб
Скачать

Лабораторная работа по access №2 Запросы Базы данных и их конструирование Предварительная работа:

1.Откройте базу данных «факультет.accbd», созданную в лабораторной работе «Создание таблиц баз данных и связей между ними в среде Microsoft Access».

2. Создайте недостающие таблицы и связи между ними по следующей схеме данных.

3. Для заполнения поля «название предмета» используйте «Мастер подстановок», для чего в режиме конструктора таблиц, при задании типа данных выберите значение «Мастер подстановок» и выполните все шаги. Для подстановки использовать переключатель «Будет введен фиксированный набор значений». Указать число столбцов – 1, ввести названия предметов. После этого создать подпись, которую будет содержать столбец подстановки, и сохранить измененную конструкцию таблицы.

4. Аналогичным образом заполните поля «вид отчетности»(зачет/экзамен) и «оценка»

Информация

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

Последовательное выполнение ряда запросов позволяет решать достаточно слож­ные задачи, не прибегая к программированию. В Access может создаваться нес­колько видов запросов:

    • запрос на выборку – выбирает данные из таблиц и дру­гих запросов, и его резуль­та­том является таблица, которая существует до зак­ры­тия запроса;

    • запрос на создание таблицы – основан на запросе выборки, но, в от­личии от него, результат запроса сохраняется в новой таблице;

    • запросы на обновление, удаление, добавление – это запросы-действия, в результате вы­пол­не­ния которых изменяется таблицы исходных данных;

    • перекрестный запрос – это запросы действия на основе которых можно пронаблюдать распределение величин по двум параметрам;

    • параметрический запрос – это запрос с переменным условием.

Запрос на выборку играет особую роль, так как на его основе строятся запросы другого вида.

Разработка запроса производится в режиме Конструктора запросов.

1. Создание запроса на выборку.

Создайте следующий запрос: Какие предметы и каким преподавателям сдавали студенты?

Порядок работы:

  1. В окне базы данных выберите вкладку Создание. В разделе Другие выберите Конструктор запросов.

  2. В появившемся окне Добавление таблицы выберите таблицы «Предмет» и «Сессия» и закройте это окно.

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

  1. Щелкните на кнопке для просмотра запроса. Вернуться в режим конструктора можно нажатием кнопки (в правом нижнем углу).

  2. Закройте запрос и сохраните его под именем «Предмет Преподаватель Дата».

Самостоятельное задание.

  1. Составьте запрос по следующей схеме

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

В условии отбора укажите, что будут просматриваться фамилии студентов, в которых содержится, например, буква «п». Назовите запрос «Выборка по букве». В условиях отбора можно использовать подстановочные знаки:

?(вопрос) – заменяет один неизвестный символ;

*(звезда) – заменяет несколько неизвестных символов.

Создание запроса с использованием логических операций в условии отбора.

Откройте конструктор для создания нового запроса: Фамилии студентов, сдавших экзамены без троек.

Порядок работы: