2.2.4 Компоненты системы управления базами данных

iDevice ikoon 2.2.4 Компоненты системы управления базами данных

Компоненты системы управления базами данных - язык запросов, генератор отчетов, средства администрирования, одновременный контроль доступа, управление транзакциями, средства резервного копирования и восстановления - имеются у большинства моторов (движков) баз данных. Некоторые из них могут отсутствовать или быть разрешены посредством прочих видов деятельности. Также у сложных систем имеется набор дополнительных средств, при помощи которых стараются быть лучше, чем конкуренты.

При помощи языка запросов внешнее приложение взаимодействует с базой данных, давая понять, что хотят получить, фиксируя ответы. Язык запросов позволяет первоначально тестировать базу данных без приложения, чтобы позднее эти же команды заставить работать уже с приложением.

Генератор отчетов помогает из данных получить удобные сводки информации и их оформить. В более простых системах он отсутствует, и при необходимости следует в приложении что-то аналогичное запрограммировать.

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