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