- •Субд microsoft access. Создание запросов
- •1. Цели работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Этапы работы Часть 1. Создание и применение запросов на выборку.
- •Создание телефонной книги, содержащей поля Фамилия, Имя, Отчество, Телефон, на основе базы данных из лабораторной работы n 2.
- •Создание ведомости для выплаты стипендии всем учащимся, которые учатся без троек.
- •Создание книги адресов для всей базы данных, исключая учеников с фамилией Баранова.
- •Часть 2. Создание и применение запросов на обновление, добавление и удаление, запросов на создание таблицы и перекрестных запросов.
- •Добавление в базу данных новой таблицы, содержащей поля Фамилия, Имя, Отчество, Учебная группа для новых учеников.
- •Часть 3. Самостоятельное создание запросов.
- •3.2. Ход работы
- •Часть 1
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Часть 2 Ход работы
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
Часть 3. Самостоятельное создание запросов.
Создайте все виды запросов для базы данных созданной самостоятельно в лабораторных работах №1 (часть 3) и №2.
3.2. Ход работы
Часть 1
Задание 1. Откройте учебную базу данных, созданную на прошлом занятии.
Порядок работы:
• Вызовите программу Access. Для этого дважды щелкните по пиктограмме Microsoft Access. Перед вами откроется окно системы управления базами данных.
• Включите мышью переключатель Открыть базу данных, выделите из списка баз данных, расположенного ниже переключателя, имя вашей базы и щелкните по кнопке ОК. На экране появится окно с основными элементами базы данных.
• Если вы включили в параметры запуска Заставку, то она появится перед вами. Закройте ее. На экране возникнет диалоговое окно с основными элементами базы данных. В базе данных должны быть три таблицы: Ученик, Личные данные, Группа. В случае их отсутствия импортируйте данные таблицы из чужой базы данных (например, из эталонной базы данных преподавателя).
Задание 2. Создайте запрос на выборку с именем Номера телефонов.
Порядок работы:
• Выберите объект Запросы, если находитесь в другом диалоговом окне.
• Щелкните мышью по кнопке Создать.
• В появившемся диалоговом окне выберите Конструктор, щелкните по кнопке ОК.
• Добавьте нужные таблицы (Личные данные и Список), выбирая их и щелкая по кнопке Добавить. Так как таблицы связаны, то между ними появится линия, обозначенная цифрами 1 («один-к-одному»), что представлено на рис. 2.
Рис. 2
• Закончите выбор, щелкнув по кнопке Закрыть. Появляется возможность выбора полей из разных таблиц.
• Выберите поля Фамилия, Имя и Отчество из таблицы Ученик и НомерТелефона - из таблицы Личные данные (рис. 3). Для этого достаточно сделать двойной щелчок мышью по имени поля. Второй вариант - перетащить мышью название поля в клетки запроса.
Рис.3
• Сохраните запрос, щелкнув по кнопке Сохранить. Введите имя запроса Номера телефонов и щелкните по кнопке ОК.
Замечание. Если панели инструментов Конструктор запросов в окне Access нет, то необходимо выполнить команду
Вид \ Панели инструментов \ Конструктор запросов
• Щелкните по кнопке на панели инструментов Конструктор запросов для представления запроса. Это самый простой вид запроса на выборку. В результате вы получаете новую таблицу с другим набором полей.
• Перейдите в режим Конструктор.
Замечание. Условие отбора можно включать аналогично включению фильтра. Например, телефонная книга для всех учащихся, фамилии которых начинаются на букву «В», может быть получена с помощью включения условия Like «В*».
• Получите этот запрос (рис. 4).
Рис.4
• Щелкните по кнопке для представления запроса.
• Измените имя запроса, выполнив команду Файл \ Сохранить как….
• В появившемся диалоговом окне наберите новое имя запроса: Выборка по В. Теперь в окне базы данных Запросы будет показано два запроса.
Самостоятельные задания.
-
Составьте запрос на адреса только учениц, имя которых «Анна». Сохраните запрос с именем Анна.
-
Составьте запрос на телефоны учащихся, отчество которых начинается на букву «А». Сохраните запрос с именем Выборка по А.
Задание 3. Составьте запрос с использованием логических операций в условии отбора.
Предположим, что вам нужно составить ведомость для выплаты стипендии всем учащимся, которые учатся без троек. Для этого нужно выбрать записи, в которых оценки по предметам 4 или 5.