Фрагмент исходной таблицы Copies
....... | ....... | ....... |
49 | 1 | 1 |
50 | 2 | 1 |
51 | 2 | 1 |
52 | 3 | 1 |
....... | ....... | ....... |
Поля таблицы Books, представленные в табл. 15, служат для хранения уникального кода книги, фамилии ее автора, еще ряда характеристик и количества ее экземпляров соответственно. В таблице Copies для каждой книги (поле Code_book) представлены номера ее экземпляров (поле N_ book) и признак наличия данного экземпляра в библиотеке, т.е. признак того, его еще не потеряли или не списали (поле Present).
Примеры будем выполнять в утилите ISQL. Перед их выполнением убедимся в том, что в данной утилите установлен режим завершения транзакции при окончании работы с утилитой (). Это позволит проводить все действия с базой данных в виртуальной памяти сервера , не изменяя содержимого базы данных на внешнем носителе. При этом имеется возможность отменить все изменения, проводимые в виртуальной памяти.
Проведем модификацию значения поля Code_book - ключевого поля таблицы Books. Для этого выполним следующий SQL-оператор:
//Изменение значения поля UPDATE Stepanov.Books SET Code_book = 60 WHERE Code_book = 2
Измененное содержимое таблиц Copies и Books представлено в табл. 17, 18.