Цель: Освоить технологию создания запросов на изменение с использованием Конструктора запросов.
Научиться:
1. Создавать запросы на создание таблицы.
2. Создавать запросы на добавление записей в таблицу.
3. Создавать запросы на обновление данных.
4. Создавать запросы на удаление записей из таблицы.
Условие задания
Создать в базе данных УБ_СУБД. mdb запросы для решения поставленных задач (каждый запрос должен быть сохранен под именем ЛР_08_<номер запроса>, например ЛР_08_01):
Тип запроса: на создание таблицы
Номер |
Постановка задачи |
Количество |
01 |
На основании данных таблицы Клиенты создать таблицу Страны, заполнив ее уникальными названиями стран, в которых расположены клиенты компании "Борей". |
21 |
Тип запроса: на добавление записей в таблицу
Номер |
Постановка задачи |
Количество |
02 |
В таблицу Страны добавить из таблицы Поставщики те названия стран, которые отсутствуют в таблице Страны. |
5 |
После выполнения запросов ЛР_08_01 и ЛР_08_02 в таблице Страны должно быть 26 записей с уникальными названиями стран.
Тип запроса: на обновление данных
Изменить в Конструкторе таблиц структуру таблицы Страны:
– добавить поле КодСтраны, тип данных: Счетчик;
– назначить поле КодСтраны ключевым полем таблицы Страны;
– изменить значение свойства поля Страна (индексированное поле: Да (Совпадения не допускаются)).
Изменить в Конструкторе таблиц структуру таблицы Клиенты:
– добавить поле КодСтраны перед полем Страна;
– с помощью Мастера подстановок создать столбец подстановки для выбора в поле КодСтраны значений из таблицы Страны (в столбец подстановки включить два поля КодСтраны и Страна, для отображения данных из поля Страна скрыть ключевое поле).
Установить в окне Схема данных связь между таблицами Клиенты и Страны по полю КодСтраны с поддержанием целостности данных.
Номер |
Постановка задачи |
Количество Обновляемых |
03 |
Заполнить поле КодСтраны в таблице Клиенты данными из поля КодСтраны таблицы Страны. |
91 |
Тип запроса: на удаление записей
С помощью операций Копирование и Вставка создать точную копию таблицы Товары с именем ТоварыАрхив.
Номер |
Постановка задачи |
Количество |
04 |
Удалить из таблицы ТоварыАрхив все записи о товарах, поставки которых прекращены. |
8 |
ЗАДАНИЕ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
К ЛАБОРАТОРНОЙ РАБОТЕ №8
Цель: Закрепить навыки по созданию запросов на изменение с использованием Конструктора запросов и подготовить базу данных к следующим лабораторным работам.
Условие задания:
С помощью Конструктора запросов создать в базе данных УБ_СУБД. mdb запросы для решения поставленных задач (каждый запрос должен быть сохранен под именем ЛР_08_СР_<номер запроса>, например ЛР_08_СР_01):
Тип запроса: на обновление данных
Изменить в Конструкторе таблиц структуру таблицы Поставщики:
– добавить поле КодСтраны перед полем Страна;
– с помощью Мастера подстановок создать столбец подстановки для выбора в поле КодСтраны значений из таблицы Страны (в столбец подстановки включить два поля КодСтраны и Страна, для отображения данных из поля Страна скрыть ключевое поле).
Установить в окне Схема данных связь между таблицами Поставщики и Страны по полю КодСтраны с поддержанием целостности данных.
Изменить в Конструкторе таблиц структуру таблицы Заказы:
– добавить поле КодСтраны перед полем СтранаПолучателя;
– с помощью Мастера подстановок создать столбец подстановки для выбора в поле КодСтраны значений из таблицы Страны (в столбец подстановки включить два поля КодСтраны и Страна, для отображения данных из поля Страна скрыть ключевое поле).
Установить в окне Схема данных связь между таблицами Заказы и Страны по полю КодСтраны с поддержанием целостности данных.
Номер |
Постановка задачи |
Количество |
02 |
Заполнить поле КодСтраны в таблице Поставщики данными из поля КодСтраны таблицы Страны. |
29 |
03 |
Заполнить поле КодСтраны в таблице Заказы данными из поля КодСтраны таблицы Страны. |
830 |