- Хранение, извлечение и обновление данных
СУБД должна предоставлять пользователям возможность сохранять, извлекать и обновлять данные в базе данных (самая фундаментальная функция СУБД).
Способ реализации этой функции в СУБД должен позволять скрывать от конечного пользователя внутренние детали физической реализации системы (например, файловую организацию или используемые структуры хранения).
- Каталог, доступный конечным пользователям
СУБД должна иметь доступный конечным пользователям каталог, в котором хранится описание элементов данных (системный каталог).
- Поддержка транзакций
СУБД должна иметь механизм, который гарантирует выполнение либо всех операций обновления данной транзакции, либо ни одной из них.
- Службы управления параллельной работой
СУБД должна иметь механизм, который гарантирует корректное обновление баз данных при параллельном выполнении операций обновления многими пользователями.
- Службы восстановления
СУБД должна предоставлять средства восстановления базы данных на случай какого-либо ее повреждения или разрушения.
|
|
- Службы контроля доступа к данным
СУБД должна иметь механизм, гарантирующий возможность доступа к базе данных только санкционированных пользователей.
Термин безопасность относится к защите базы данных от преднамеренного или случайного несанкционированного доступа. Предполагается, что СУБД обеспечивает механизмы подобной защиты данных.
- Поддержка обмена данными
СУБД должна обладать способностью к интеграции с коммуникационным программным обеспечением.
Любая СУБД должна обладать способностью интеграции с разнообразными существующими диспетчерами обмена данными (DEM — Data Exchange Manager).
- Службы поддержки целостности данных
СУБД должна обладать инструментами контроля за тем, чтобы данные и их изменения соответствовали заданным правилам (еще один тип защиты базы данных). Целостность базы данных означает корректность и непротиворечивость хранимых данных.
- Службы поддержки независимости от данных
СУБД должна обладать инструментами поддержки независимости программ от фактической структуры базы данных.
- Вспомогательные службы
СУБД должна предоставлять некоторый набор различных вспомогательных служб, предназначенных для оказания помощи АБД в эффективном администрировании базы данных.
Утилиты, работающие на внешнем уровне, могут быть созданы самим АБД, но утилиты, работающие на внутреннем уровне системы должны быть предоставлены разработчиком СУБД.