Накопление и обработка информации. Андреева Н.М - 45 стр.

UptoLike

45
4.6. Решение задач с помощью запросов
Задача 1. ИККовчеграспалась, удалить сведения о ней из таблицы Инвест-
компания.
Указания
Запрос выполняется в три этапа:
1. Удаляются кортежи из таблицы Операция, где инвестиционная компания
Ковчегбыла продавцом. Схема запроса приведена на рис. 4.23.
Запросудаление
Таблица ОПЕРАЦИЯ
ГосНомерИКПродавца -------------1
Таблица ИК
ГосНомИК
Поле: ОПЕРАЦИЯ* НаименИнвесткомпании
Имя таблицы: ОПЕРАЦИЯ ИНВЕСТКОМПАНИЯ
Удаление: Из Условие
Условие отбора: ИК “”Ковчег”””
Рис. 4.23. Схема запросаудаления кортежей из таблицы Операция
2. По аналогичной схеме строится построить запросудаление записей из
таблицы Операция, где инвестиционная компания Ковчег была покупате-
лем.
3. Удаляется запись из таблицы ИК, соответствующая инвестиционной компа-
нии Ковчег. Схема запросана рис. 4.24.
Запросудаление
Таблица ИК
Поле: ИК* НаименИнвесткомпании
Удаление: Из Условие
Условие отбора: ИК “”Ковчег”””
Рис. 4.24. Схема запроса-удаления инвестиционной компании Ковчег
4. Еще один вариант решения. В схеме данных базы данных установить пара-
метр связи таблиц ИК и Операция каскадное обновление полей = Да. Затем
выполнить запросудаление инвестиционной компанииКовчегиз табли-
цы ИК (рис. 4.24). При выполнении запросаудаления инвестиционной
компанииКовчег из таблицы ИК удаляются автоматически (“каскадом”)
все связанные кортежи
из таблицы Операция
Задача 2. Создать запрос, меняющий местами значения атрибутов ГосНом-
ИКПокупатель и ГосНомИКПродавец для всех операций с ЦБ АО КрАЗ в от-
ношении Операция.
Указания. Схема решения приведена на рис. 4.25.