Тема: Создание и использование запросов.

Цели работы:

· закрепить навыки по редактированию таблиц базы данных;

· научиться создавать запросы на выборку различными способами.

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

Задание 1.

1. Откройте базу данных “Учебная база” из своей личной папки, которая должна находиться в папке Для уроков на Рабочем столе.

2. В базе данных должны быть две связанные таблицы: Группы и Список.

Задание 2. Коррекция данных в таблице “Группы”.

1. Откройте таблицу Группы, выделив ее и щелкнув по кнопке Открыть.

2. Добавьте недостающие записи. Исправьте существующие. В предыдущей работе с “Учебной базой” Вы удаляли первую запись. Необходимо ее восстановить. Вы исправляли номера учебных групп на 201, 202, 203, 204, 205. Верните первоначальные значения группам. Добавьте еще одну запись в таблицу Группы: Учебная группа – 106, Преподаватель – Ф.И.О. вашего классного руководителя, например, как на рисунке (Рисунок 17):

3. Закройте таблицу Группы, предварительно сохранив ее.

Задание 3. Коррекция данных в таблице “Список”.

1. Откройте таблицу Список, выделив ее и щелкнув по кнопке Открыть.

2. Восстановите недостающие две записи. Добавьте еще три новые записи, содержащие информацию о ваших одноклассниках и о Вас, например (Рисунок 18):

3. Перейдите в режим Конструктор. Добавьте еще два поля – Номер телефонаиАдрес, тип оставьте Текстовый. Сохраните изменения, щелкнув по кнопке Сохранить.

4. Перейдите в режим Таблицы и заполните соответствующими данными поля Номер телефонаи Адрес.

5. Закройте таблицу Список, предварительно сохранив ее.

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

1. Выполните команду Создание – Конструктор запросов.

2. В появившемся диалоговом окне Добавление таблицывыберите из списка имя таблицы Список, щелкните по кнопке Добавить.

3. Закончите выбор, щелкнув по кнопке Закрыть. Появится возможность выбора полей из таблицы “Список”. Для этого достаточно дважды щелкнуть по именам полей или перетащить мышью названия полей в клетку запроса.

4. Создайте телефонную книгу для всех учащихся, имена которых начинаются на букву А. Для этого в полеУсловие отбора напишите условие Like “А*”(Рисунок 19):

5. Сохраните запрос, щелкнув по кнопке Сохранить. Введите имя запроса Номера телефонови щелкните по кнопкеОК.

6. Щелкните по кнопке Выполнитьдля представления запроса. Закройте запрос.

7. Убедитесь в правильности полученного запроса, щелкнув по имени запроса Номера телефонов слева в окне Все объекты Access.Закройте таблицу.

8. Создайте запрос на выборку учащихся 9-х классов, которых обучает преподаватель Смирнова З.В.

9. Для этого выполите команду Создание – Конструктор запросов.

10. В появившемся диалоговом окне Добавление таблицывыберите из списка имена таблиц СписокиГруппы, щелкая по кнопке Добавить(Рисунок 20).

11. Закончите выбор, щелкнув по кнопке Закрыть. Появится возможность выбора полей из таблиц Список и Группы. Для этого достаточно дважды щелкнуть по именам полей или перетащить мышью названия полей в клетку запроса.

12. В полеУсловие отбора напишите условия для поля Преподавательиз таблицыГруппыи поляКласстаблицы Список так, как показано на рисунке (Рисунок 20):

13. Сохраните запрос, щелкнув по кнопке Сохранить. Введите имя запроса Смирноваи щелкните по кнопкеОК.

14. Щелкните по кнопке для представления запроса. Закройте запрос.

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

1. Создайте запрос на выборку тех преподавателей, которые обучают учащихся школ в 102 или 103 группе из школы №2 и №3.

2. Для этого выполите команду Создание – Конструктор запросов.

3. В появившемся диалоговом окне Добавление таблицывыберите из списка имена таблиц СписокиГруппы, щелкая по кнопке Добавить.

4. Закончите выбор, щелкнув по кнопке Закрыть. Появится возможность выбора полей из таблиц Список и Группы. Для этого достаточно дважды щелкнуть по именам полей или перетащить мышью названия полей в клетку запроса.

В полеУсловие отбора напишите условия для полей Школаи Учебная группа таблицы Список так, как показано на рисунке (Рисунок 21):

5. Сохраните запрос, щелкнув по кнопке Сохранить. Введите имя запроса Преподавательи щелкните по кнопкеОК.

6. Щелкните по кнопке для представления запроса. Закройте запрос.

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

1. Составьте запрос на выборку фамилий только тех учеников, которые родились в 1999 и 2000 годах.

2. Составьте запрос на выборку учащихся школы №5, которые учатся в 9 и 11 классах.

3. Составьте запрос на выборку всех фамилий от Куликова до конца алфавита.

Задание 5. Создание запроса на выборку с использованием построителя.

1. Выделите запрос Номера телефонов и откройте его в режиме Конструктор с помощью контекстного меню (правой кнопкой мыши).

2. Смените поле Номер телефона на поле Адрес.

3. Сохраните запрос под именем Адрес, выполнив команду Файл – Сохранить объект как.

4. Установите курсор в строку Условие отбора под столбцом Фамилия.

5. Щелкните по кнопке Построитель. Появится окно, в котором можно строить сложные запросы (Рисунок 22).

6. В столбце Элементы выражений щелкните по кнопке Операторы, затем в столбце Категории выражений выберите Логические, в столбце Значения выражений щелкните по кнопке Not. Это слово появится в верхнем окне. Фамилию Архипов в кавычках введите вручную.

7. Щелкните по кнопке ОК. В строке Условие отбора появится данное выражение.

8. Щелкните по кнопке для представления запроса.

9. Закройте запрос, сохранив его под именем Не_Архипов.

Предъявите преподавателю на экране запросы: Номера телефонов, Смирнова, Преподаватель, Год рождения, Школа 5, Куликов, Адрес, Не_Архипов.

Задание 6. Завершение работы с программой Access.

1. Выполните команду Файл – Выход.

2. Если вы производили редактирование в базе данных, появится вопрос о сохранении изменений. Ответьте утвердительно.