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