Основные объекты в базах данных.

К основным объектам баз данныхотносятсятаблицы (отношения, relations), метаданные (metadata), индексы (indexes) и представления (view) [23]). Поясним назначение этих объектов несколько подробнее:

§ Таблицы и поля. Таблицы или отношения обеспечивают хранение пользовательских сведений, в полях которых могут находиться данные разных типов и разного смыслового характера и назначения.

§ Метаданные.Это описание структуры БДв форме таблиц, зачастую называемых системными таблицами. Типичными среди них являются следующие таблицы1) — SysTables, в которой перечислены все отношения, имеющиеся в БД и каждого из них указаны количество атрибутов (полей) и имена первичных ключей и SysColumns, где перечислены все атрибуты (поля) имеющиеся в каждом отношении БД, а также тип данных и длина (в количестве символов) каждого поля. Возможны и другие системные таблицы, в которых хранятся списки индексов, ключей и пр.

§ Индексы.Индексы представляют собой набор указателей на точное физическое местоположение записей данных (строк с данными), размещаемых в реляционных таблицах, упорядоченных по значениям их ключей. Индексы предназначены для сортировки данных и поддержки ключей и они позволяют определить порядок предоставления записей (по убыванию, возрастанию номера, по алфавиту и т.п.) при обращении к какой-либо таблице.

§ Представления (или метаданные приложений). Эти объекты представляют собой виртуальные таблицы, предоставляющие данные из одной или нескольких реальных реляционных таблиц. Реально представления не содержат никаких данных, а только описывают их источники. Нередко такие объекты создаются для хранения в базах данных сложных запросов, пользовательских форм, отчетови других подобных компонентов программных оболочек БД.