Понятие и представление базы данных
Данные в базе данных
Отображения
Вопросы для самоконтроля
Под базой данных (БД) понимается именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.
В процессе научных исследований, посвященных тому, как именно должна быть устроена СУБД, предлагались различные способы реализации. Самой жизненно способной оказалась предложенная американским комитетом по стандартизации ANSI (American National Standards Institute) трехуровневая система организации БД в СУБД (рисунок 1.3).
Рисунок 1.3 - Представление БД
Внешний уровень - это индивидуальный уровень пользователя.
Как мы уже отмечали, отдельного пользователя интересует лишь некоторая часть всей БД. Представления пользователя об этой части будет чем-то абстрактным по отношению к выбранному способу физического хранения. Поэтому представление одного пользователя называется внешним представлением. Другими словами, это такое представление базы данных, каким видит его определенный пользователь (т.е. для этого пользователя внешнее представление и есть база данных).
Например, пользователь из отдела кадров может рассматривать базу данных как набор записей с информацией об отделах плюс набор записей с информацией о служащих и ничего не знать о записях с информацией о деталях и поставщиках, с которыми работают пользователи в отделе обеспечения.
Концептуальное представление - это представление всей информации базы данных в несколько более абстрактной форме (как и в случае внешнего представления) по сравнению с физическим способом хранения данных. Однако концептуальное представление существенно отличается от способа представления данных какому-либо отдельному пользователю. Можно сказать что, концептуальное представление - это представление данных такими, какие "они есть на самом деле", а не такими, какими вынужден их видеть пользователь в рамках, например, определенного языка или используемого аппаратного обеспечения.
Третьим уровнем архитектуры является внутренний уровень. Внутреннее представление - это представление нижнего уровня всей базы данных. Внутреннее представление описывается с помощью внутренней схемы, которая определяет не только различные типы хранимых записей, но также существующие индексы, способы представления хранимых полей, физическую последовательность хранимых записей и т.д.
Содержание | Следующая страница |