Базовые компоненты для проектирования СУБД

Основными компонентами СУБД являются: средства представления данных в БД и средства манипулирования данными.

Средства представления данных совместно с интер­фейсами осуществляют организацию базы на разных уровнях представления данных. Различают три уровня представления дан­ных: физический, концептуальный и пользо­вательский.

Средства физического уровня (СФУ) учитывают характе­ристики ВЗУ, форматы и способы записи данных на диск.

Средства концеп­туального уровня (СКУ) отображают модели представления данных в БД.

Средства пользовательского уровня (СПУ) преобразуют данные в форму, понятную пользователю с которой он работает через свои интерфейсы.

В зависимости от назначения СУБД и модели пред­ставления данных в БД пользователю могут быть предо­ставлены следующие интерфейсы: меню, командный, многооконный, графический, стандартные языки запро­сов и манипулирования данными, генератор отчетов. Администратору базы данных для выполнения им своих функций предлагаются дополнительные интерфейсы: языки программирования высокого уровня, языки СУБД, генераторы интерфейсов пользователей. Коммуникаци­онные интерфейсы обеспечивают экспорт/импорт данных в другие прикладные системы и сети.

Обозначения: СПУ - средства пользовательского уровня, СКУ - средства концептуального уровня, СФУ - средства физического уровня, ИП - интерфейсы пользовате­лей, ИАБД - интерфейсы администратора базы данных, КИ - коммуникационные интерфейсы.

Все разновидности интерфейсов включают техничес­кие, программные и методические средства. Представление данных в БД обеспечивается программами различного уровня. На пользовательском уров­не используются языки запросов и манипулирования данными и языки программирования высокого уровня. Для работы на физическом уровне необходимы машин­но-зависимые языки. Концептуальный уровень требует применения тех и других языков.