ЛАБОРАТОРНАЯ РАБОТА №8. Технология работы с базами данных. MS ACCESS. Многотабличные базы данных. Создание и использование запросов и отчетов

Цели работы:

· научиться создавать таблицу с помощью Мастера таблиц;

· научиться использовать фильтры в таблицах;

· познакомиться с основными видами запросов;

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

· научиться создавать отчеты.

Задание 1. Откройте учебную базу данных, изготовленную в предыдущей работе.

Задание 2. Используя Мастер таблиц создайте таблицу Личные данные с ключевым полем

· Откройте объект Таблицы (если находитесь в другом окне).

· Выберите вкладку Создание таблицы с помощью мастера.

· В появившемся окне выберите: в поле Образцы таблицСтуденты; В поле Образцы полейКод студента, Адрес, Номер телефона, щелкая после каждого выбора по кнопке . В результате должно получиться как на рисунке 1.

· Щелкните по кнопке Далее.

· В диалоговом окне задайте имя таблицы Личные данные. Оставьте автоматический выбор ключа и нажмите кнопку Готово.

· Получите пустую таблицу, в которой есть поля, но отсутствуют записи.

 

· Перейдите в режим Конструктор и исправьте структуру таблицы. Поменяйте у поля Код студента тип данных на Числовой.

Код студента Адрес Номер телефона Word Excel Access
Центральная 11-5 51-17-22
Солнечная 8 - 117 51-18-22
Сиреневый 7 – 14 51-19-22
Центральная 14 – 81 51-20-22
Сиреневый 7 – 16 51-21-22
Солнечная 2 - 121 51-22-22
Школьная 5 – 34 51-23-22
Центральная 30 – 7 51-24-22
Сиреневый 7 – 125 51-25-22
Солнечная 6 - 34 51-26-22

· Добавьте в конец списка полей три поля с именами Word; Excel; Access с типом данных Числовой.

· Введите данные и закройте таблицу, предварительно сохранив ее.

 

Задание 3. Исправьте схему данных.

· Щелкните по кнопке - Схема данных.

· Выберите меню Связи ® Добавить таблицу.

· В появившемся окне Добавление таблицы выделите таблицу Личные данные и щелкните по кнопке Добавить,а затем по кнопке Закрыть окна Добавление таблицы.

· Поставьте мышку на имя поля Код в таблице Список и, не отпуская левую кнопку мышки, перетащите ее на поле Код студента в таблице Личные данные. Отпустите мышку. Появится диалоговое окно Изменение связей.

· Включите значок Обеспечение целостности данных. При этом необходимо включить значок Каскадное обновление связанных полей, Каскадное удаление связанных полей.

· Щелкните по кнопке Создать. Появится связь «один– к одному». Как на Рис. 2.

· Закройте схему данных и ответьте Да на вопрос о сохранении схемы данных.

 

Задание 4..Создайте запрос на выборку с именем Номера телефонов. В котором должны отображаться только Фамилия, Имя, Отчество и Номер телефона каждого учащегося.

· Выберите объект Запросы, если находитесь в другом окне.

· Щелкните мышкой по кнопке Создание запроса в режиме конструктора.

· Добавьте нужные таблицы (Личные данные и Список), так как таблицы связаны, то между ними появится связь (один – к - одному).

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

· Выберите поля Фамилия, Имя и Отчество из таблицы Список и Номер телефона – из таблицы Личные данные. Для этого достаточно сделать двойной щелчок мышкой по имени поля.

· Сохраните запрос с именем Номера телефонов.

· Щелкните по кнопке для просмотра запроса. Это самый простой вид запроса на выборку. В результате вы получаете новую таблицу с другим набором полей.

 

Задание 5. Создайте запрос, в котором необходимо отразить Фамилии, Имена, Отчества и Номера телефонов учащихся, фамилии которых начинаются на букву В.

· Аналогично Заданию 2 выбрать поля для нового запроса.

· В нижней части окна Запрос на выборку поставьте в поле Фамилия условие отбора Like "В*", которое поможет вам выбрать только тех студентов, фамилии которых начинаются на букву В, как показано на рисунке 1. (Ответ: Воробьев Алексей Петрович, Воробьев Алексей Иванович, Воробьев Олег Григорьевич, Володина Анна Алексеевна)

· Сохраните запрос с именем Выборка по В.

 

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

Предположим, что вам нужно составить ведомость для выплаты стипендии всем учащимся, которые учатся без троек. Для этого нужно выбрать записи, в которых оценки по предметам 4 ИЛИ 5.

· Щелкните мышкой по кнопке Создание запроса в режиме конструктора.

· Добавьте нужные таблицы (Личные данные и Список), выбирая их и щелкая по кнопке Добавить. Закончите выбор, щелкнув по кнопке Закрыть.

· Выберите поля Фамилия, Имя и Отчество из таблицы Список и поля Word, Excel и Access – из таблицы Личные данные

· В строке Условие отбора под полями Word, Excel и Access поставьте 4 Or 5. (Рис. 2).

· Сохраните запрос с именем Стипендия.

· Закройте запрос.

 

Задание 7. Создайте ленточный автоотчетна основании запроса Номера телефонов.

· Откройте закладку Отчеты, если находитесь в другом окне.

· Щелкните по кнопке Создать.

· В появившемся диалоговом окне Новый отчет выберите Автоотчет: ленточный и в качестве источника данных запрос Номера телефонов.

· Щелкните по кнопке ОК. Появится страница просмотра отчета. Закройте страницу просмотра.

· Сохраните отчет с именем Номера телефонов. Закройте отчет.