double arrow

Окружение СУБД

СУБД не всегда реализуется как цельная программная система. Часто, наряду с основной частью системы, называемой ее ядром, в состав СУБД включают ряд периферийных программных компонентов вспомогательного назначения (утилит), которые могут исполняться независимо от ядра системы. Совокупность таких компонентов называют окружением системы. На рис 4.4.1 упрощенно представлено некоторое взаимодействие.

Окружение СУБД обычно включает утилиты, поддерживающие деятельность администратора базы данных, утилиты, используемые в процессе разработки информационных систем, утилиты создания контрольной копии базы данных и восстановления ее при разрушениях, автономные средства обмена данными (экспорта - импорта) с другими системами, средства обучения пользователей и системного персонала.

Системами управления базами данных пользуются различные люди. Пользователей СУБД можно разбить на несколько групп по уровню понимания механизма функционирования системы:

пользователи, знающие особенности системы и умеющие программировать;

пользователи, работающие по готовой программе и знающие особенности приложения;

пользователи, работающие с системой как операторы;

пользователи, работающие с СУБД нерегулярно.

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

Перечислим свойства, которыми должны обладать языки данных, чтобы обеспечить гибкость системы.

§ Независимость данных.

§ Полнота возможностей: ЯМД должен обеспечить обработку всех связей, определенных в схеме.

§ Полнота средств управления системой: ЯМД должен обеспечивать возможности блокировки/освобождения, арифметических обновлений, выполнения агрегатных функций, управления файлами, вводом-выводом и т.д.

Прикладная

программа


Рис 4.4.1 Окружение Базы Данных

§ ЯОД должен обеспечить работу с описаниями схемы и словаря данных, а также с описаниями процедур поддержки целостности и различных преобразований и отображений, которые являются неотъемлемой частью описания данных. Например, для определения файла надо описать:

- имя файла;

- имена полей;

- атрибуты (характеристики) каждого поля;

- синонимы для имен полей;

- список пользователей, которым разрешен доступ;

- допустимый диапазон значений для определенных полей;

- процедуры преобразования типов данных и единиц измерения;

- процедуры отображения для преобразования файла в другие структуры. Например, на заданном множестве полей выбрать заданное подмножество записей.

Применение в СУБД схемы и/или словаря данных зависит от реализации. Словарь данных обычно содержит пассивные описания, которые используются при системном анализе или проектировании. Схема (или активный словарь) содержит описание и процедуры, которые являются частью автоматизированной системы и непосредственно используется программным обеспечением. Например, она может содержать процедуру проверки ограничений на значение заданного поля. Процедура вызывается автоматически всякий раз, когда поле обновляется или добавляется новая запись.


Сейчас читают про: