View (логические таблицы) |
Логическая таблица является одним из основных средств работы с реляционной базой данных.
Логические таблицы позволяют:
объединять поля нескольких физических таблиц в одну логическую на основе реляционных связей между ними;
накладывать ограничения на включаемые в логическую таблицу записи;
задавать всевозможные упорядочивания записей логической таблицы (порядок сортировки);
определять взаимосвязанные модификации одной или нескольких таблиц.
Логическая таблица представляет собой совокупность полей физических таблиц, взаимосвязанных для решения определенной задачи. В логическую таблицу могут входить поля из одной или нескольких таблиц. Одна и та же физическая таблица может входить в разные логические таблицы или несколько раз в одну и ту же логическую таблицу под разными именами-синонимами.
Логическая таблица не является таблицей базы данных. Она не содержит данные, а лишь описывает связи между физическими таблицами. Логическая таблица хранится в ресурсном файле вместе с другими программами.
Записи физических таблиц можно отфильтровать перед включением в логическую таблицу, используя фильтр. Фильтр - это множество ограничений, которым должны удовлетворять записи для включения в логическую таблицу.
Различают постоянные и временные логические таблицы.
Постоянная логическая таблица сохраняется в ресурсном файле для последующего использования. Для создания постоянных логических таблиц предназначен оператор create view.
Временная логическая таблица создается, когда оператор выборки select не является частью оператора create view.