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