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