Все данные в БД содержатся в объектах, называемых таблицами. Таблицы представляют собой совокупность каких-либо сведений об объектах, явлениях, процессах реального мира. Никакие другие объекты не хранят данные, но они могут обращаться к данным в таблице. Таблицы в SQL имеют такую же структуру, что и таблицы всех других СУБД, и содержат:
|
- |
|
совокупность |
|
- |
строки; каждая строка (или запись) представляет собой атрибутов (свойств) конкретного экземпляра объекта; столбцы; каждый столбец (поле) представляет собой атрибут или совокупность атрибутов. Поле строки является минимальным элементом таблицы. Каждый столбец в таблице имеет определенное имя, тип данных и размер. Базовой (реальной, целевой) таблицей называется таблица, для каждой
строки которой в действительности имеется некоторый двойник, хранящийся в
физической памяти машины. Однако СУБД создает и использует ряд виртуальных таблиц, в которых
формируются результаты запросов на получение данных из базовых таблиц.
Это таблицы, которые не существуют в базе данных, но как бы существуют с
точки зрения пользователя. Они называются производными (виртуальными)
таблицами (рис. 2.1).
Базовые таблицы реально существуют, а производные - предоставляют различные способы просмотра базовых таблиц.
Таким образом, производная таблица – это такая таблица, которая определяется в терминах других таблиц и, в конечном счете, в терминах базовых таблиц.
К производным таблицам относятся: представления, курсоры и неименованные рабочие таблицы.
Представление (просмотр) – это пустая именованная таблица, определяемая перечнем тех столбцов из одной или нескольких таблиц и признаками тех их строк, которые хотелось бы в ней увидеть.
Для конечных пользователей представление выглядит как таблица, но в действительности оно не содержит данных, а лишь представляет данные, расположенные в одной или нескольких таблицах. Представления являются объектами базы данных, информация в которых формируется динамически при обращении к ним. Содержимое представлений выбирается из других таблиц с помощью выполнения запроса, причем при изменении значений в таблицах данные в представлении автоматически меняются.
предыдущаяследующая