о данных может быть централизованно
Рис. 1.11. Примерная структура словаря данных
Системный каталог позволяет достичь определенных
преимуществ, перечисленных ниже.
– Информация о данных может быть централизованно собрана и сохранена, что позволит контролировать доступ к этим данным, как и к любому
– другому ресурсу.
– Можно определить смысл данных, что поможет другим пользователям понять их предназначение.
– Упрощается сообщение, так как сохраняются точные определения смысла данных. В системном каталоге также могут быть указаны один или несколько пользователей, которые являются владельцами данных или обладают правом доступа к ним.
– Благодаря централизованному хранению избыточность и противоречивость описания отдельных элементов данных могут быть легко обнаружены.
– Внесенные в базу данных изменения могут быть запротоколированы.
– Последствия любых изменений могут быть определены еще до их внесения, поскольку в системном каталоге зафиксированы все существующие элементы данных, установленные между ними связи, а также все их пользователи.
– Меры обеспечения безопасности могут быть дополнительно усилены.
– Появляются новые возможности организации поддержки целостности данных.
– Может выполняться аудит сохраняемой информации.
Системный каталог СУБД является одним из фундаментальных компонентов системы. Многие перечаленные в разд.1.3 [7] программные компоненты стройся на использовании данных, хранящихся в системном каталоге. Например, модуль контроля прав доступа использует системный каталог для проверки наличия у пользователя полномочий, необходимых для выполнения запрошенных им операций. Для проведения подобной проверки системный каталог должен включать следующие компоненты: