Классика баз данных - статьи

       

Модификация каталога таблицы. Оператор U.




Рис. 47. Определение нового столбца в таблице

Модификация каталога таблицы. Оператор U. изменяет каталог таблицы – будь то заголовки или спецификации атрибутов – подобно тому, как при помощи оператора I. осуществляется вставка. Например, если нужно изменить имя таблицы с EMP на EMP1, то указать U. перед именем таблицы оператор и ввести новое имя поверх старого. Нажатие клавиши ENTER приведет к изменению имени таблицы.

Удаление информации из каталога таблицы и ликвидация таблицы. Оператор D. используется для удаления элементов каталога точно так же, как и для удаления обычных данных. Например, поместив оператор D. в запись, содержащую спецификации ключевых/неключевых полей, вы удалите эти спецификации.

Чтобы уничтожить столбец таблицы, достаточно указать D. перед его именем. Фактически, это является сокращенным способом удаления всех данных столбца, а затем и имени столбца. Аналогично, указание оператора D. перед именем таблицы является сокращенным способом удаления всех строк таблицы, информации каталога, заголовков столбцов и имени таблицы.

Создание моментального снимка (snapshot). Ранее мы показали, как можно получить новую таблицу, состоящую из данных других таблиц. Эта таблица отображалась на экране, но не сохранялась системой. Пользователь может сохранить такую таблицу, создав для нее заголовок (как при создании новой таблицы).

Воспроизведем пример, показанный на , но сохраним результирующую таблицу под именем SS, определив заголовки ее столбцов: DEPT и SUPPLIER. Это показано на рис. 48. Таблица SS является моментальным снимком данных, хранившихся в исходных таблицах в момент его создания. Поскольку теперь это новая таблица в нашей базе данных, то по отношению к ней можно выполнять операции вставки, удаления, модификации.



Рис. 48. Создание моментального снимка

Создание представления (view). Часто возникает потребность создать одну таблицу на основе нескольких других, в которой бы динамически отражались изменения данных из исходных таблиц. Такая таблица называется представлением; в представлении отображаются все изменения, производимые в таблицах, из которых оно получено.Чтобы создать представление, нужно указать перед именем таблицы ключевое слово VIEW, что отличает эту операцию его от создания моментального снимка.

Воспроизведем предыдущий пример, но вместо моментального снимка создадим представление с именем ST, как показано на рис. 49. Данные представления физически не хранятся в базе данных. В системе хранятся лишь указатели его на исходные составные части, а данные материализуются лишь тогда, когда пользователь адресует запрос к этому представлению.



Рис. 49. Создание представления.


Содержание  Назад  Вперед