ЛАБОРАТОРНАЯ РАБОТА №8 Тема: Модификация данных с помощью запросов

Цель: Освоить технологию создания запросов на изменение с использованием Конструктора запросов.

Научиться:

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

Метки: