Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_3.doc
Скачиваний:
2
Добавлен:
06.12.2018
Размер:
1.16 Mб
Скачать

3. Порядок выполнения работы

3.1. Этапы работы Часть 1. Создание и применение запросов на выборку.

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

  1. Создание телефонной книги, содержащей поля Фамилия, Имя, Отчество, Телефон, на основе базы данных из лабораторной работы n 2.

Создадим запрос на выборку НОМЕРА ТЕЛЕФОНОВ (Фамилия, Имя, Отчество, Телефон) с помощью Конструктора запросов, используя две таблицы ЛИЧНЫЕ ДАННЫЕ и СПИСОК, в которых находятся необходимые данные.

  1. Создание ведомости для выплаты стипендии всем учащимся, которые учатся без троек.

Для этого нужно выбрать записи, в которых оценки по предметам 4 или 5. Создадим запрос на выборку УСПЕВАЕМОСТЬ1 (Фамилия, Имя, Отчество, Word, Excel, Access) с помощью Конструктора запросов, используя две таблицы ЛИЧНЫЕ ДАННЫЕ и СПИСОК, в которых находятся необходимые данные. В полях Word, Excel и Access необходимо установить условие отбора 4 Or 5.

  1. Создание книги адресов для всей базы данных, исключая учеников с фамилией Баранова.

Создадим запрос на выборку НЕ БАРАНОВА (Фамилия, Имя, Отчество, Адрес), с помощью Построителя выражений. В поле Фамилия необходимо установить условие отбора Not «Баранова».

  1. Создание ведомости успеваемости по двум предметам Word и Excel с подсчетом средней оценки для каждого ученика.

Создадим запрос на выборку СРЕДНЕЕ (Фамилия, Имя, Word, Excel, Среднее), с помощью Построителя выражений. В поле Среднее необходимо ввести формулу вычисления среднего для полей Word и Excel

( [Word] + [Excel] ) / 2.

  1. Создание ведомости успеваемости по двум предметам Word и Excel с подсчетом средней оценки для каждой группы.

Создадим запрос на выборку СРЕДНЕЕ ПО ГРУППЕ (Группа, Среднее по группам), с помощью Конструктора запросов. В поле Группа выполнить групповую операцию Группирование. В вычисляемом поле Среднее по группам необходимо выполнить групповую операцию Avg для поля Word.

Часть 2. Создание и применение запросов на обновление, добавление и удаление, запросов на создание таблицы и перекрестных запросов.

Предположим, что школа № 3 аккредитовалась как Лицей, а школа № 5 - как Гимназия, прошел год, и ученики перешли в следующий класс, некоторые из них закончили школу, пришли новые. Нужно обновить базу данных.

  1. Добавление в базу данных новой таблицы, содержащей поля Фамилия, Имя, Отчество, Учебная группа для новых учеников.

Дополним базу данных новой таблицей НОВАЯ ГРУППА и текстовыми полями Фамилия, Имя, Отчество и числовым полем Учебная группа с полем подстановок из таблицы ГРУППА. Создадим ключевое поле Код. Введем заданные значения (табл. 1).

Таблица1

Фамилия

Имя

Отчество

Учебная группа

Сидорова

Анна

Ивановна

101

Петрова

Инна

Сергеевна

101

Сергеева

Ирина

Петровна

101

Куликова

Ольга

Дмитриевна

101

На рис. 1 приведена схема базы данных, состоящей из четырех таблиц.

ГРУППА

УЧЕНИК

ЛИЧНЫЕ ДАННЫЕ

Номер группы

Код

Преподаватель

Фамилия

КодСтудента

Имя

Адрес

Отчество

НомерТелефона

Год рождения

Word

Школа

Excel

Класс

Access

Номер группы

НОВАЯ ГРУППА

Код

Фамилия

Имя

Отчество

Номер группы

Рис. 1

  1. Создание запроса на обновление.

Школа № 3 стала лицеем, а школа № 5 - гимназией. Нужно исправить значения полей в таблице Ученик: заменить номер школы 3 на слово Лицей, а номер школы 5 - на слово Гимназия.

  1. Создание запроса на добавление.

Построим запрос на добавление записей из таблицы НОВАЯ ГРУППА в таблицу УЧЕНИК.

  1. Создание запроса на удаление.

Построим запрос на удаление записей тех учеников, которые окончили школу, то есть тех, у которых класс был 11.

  1. Создание запроса на обновление.

Создадим запросы на обновление с именами 10_класс и 9_класс, которые меняют класс на единицу больше: 10 на 11, 9 на 10. Заполним недостающие данные для добавленных записей, указав для них класс 9.

  1. Создание запроса на создание таблицы.

Иногда возникают ситуации, когда из старых таблиц нужно составить новые с другим набором полей. Предположим, что мы хотим создать таблицы успеваемости для учеников разных групп, поместив поля Фамилия, Имя, Отчество из таблицы УЧЕНИК и поля Word, Excel и Access - из таблицы Личные данные.

  1. Создание перекрестного запроса.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]