Базовые компоненты для проектирования СУБД
Основными компонентами СУБД являются: средства представления данных в БД и средства манипулирования данными.
Средства представления данных совместно с интерфейсами осуществляют организацию базы на разных уровнях представления данных. Различают три уровня представления данных: физический, концептуальный и пользовательский.
Средства физического уровня (СФУ) учитывают характеристики ВЗУ, форматы и способы записи данных на диск.
Средства концептуального уровня (СКУ) отображают модели представления данных в БД.
Средства пользовательского уровня (СПУ) преобразуют данные в форму, понятную пользователю с которой он работает через свои интерфейсы.
В зависимости от назначения СУБД и модели представления данных в БД пользователю могут быть предоставлены следующие интерфейсы: меню, командный, многооконный, графический, стандартные языки запросов и манипулирования данными, генератор отчетов. Администратору базы данных для выполнения им своих функций предлагаются дополнительные интерфейсы: языки программирования высокого уровня, языки СУБД, генераторы интерфейсов пользователей. Коммуникационные интерфейсы обеспечивают экспорт/импорт данных в другие прикладные системы и сети.
Обозначения: СПУ - средства пользовательского уровня, СКУ - средства концептуального уровня, СФУ - средства физического уровня, ИП - интерфейсы пользователей, ИАБД - интерфейсы администратора базы данных, КИ - коммуникационные интерфейсы.
Все разновидности интерфейсов включают технические, программные и методические средства. Представление данных в БД обеспечивается программами различного уровня. На пользовательском уровне используются языки запросов и манипулирования данными и языки программирования высокого уровня. Для работы на физическом уровне необходимы машинно-зависимые языки. Концептуальный уровень требует применения тех и других языков.