Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БДЗиЭС / Базы данных, знаний и экспертные системы. Часть 2 (теория).pdf
Скачиваний:
108
Добавлен:
11.05.2015
Размер:
1.78 Mб
Скачать

101

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

Рис.19.48.

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

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

Рис19.49.

6.4. Заключение

Встатье приведен обзор средств языка Query-by-Example для выполнения выборки, манипулирования и определения данных. Уникальное свойство языка заключается в том, что для его первоначального освоения и использования достаточно освоить лишь минимальное число основных понятий.

Впротивоположность англоподобным языкам, где пользователь должен придерживаться определенной структуры предложений, в среде Query-by- Example можно ввести в качестве элемента шаблона любое выражение, если только оно синтаксически корректно. Иначе говоря, поскольку элементы привязаны к шаблонам таблиц, то пользователь имеет возможность вводить лишь допустимые запросы. В языке запросов англоподобной структуры всегда есть опасность ввести запрос, не удовлетворяющий синтаксическим правилам.