СУБД играет роль интерфейса между пользователями и базой данных и представляет собой автономную программную систему, обычно не входящую в операционную систему и состоящую из трех групп программ:
1) обработки и организации вводимых данных;
2) создания и корректировки файлов;
3) поиска данных в файлах.
СУБД имеет свои языковые средства для описания базы данных и обеспечения доступа прикладных программ САПР, а также самих пользователей к базе данных. Язык СУБД состоит из трех частей:
1) языка описания данных, не зависящего от прикладных программ и описывающего способ организации, размещения и связи данных;
2) языка манипулирования данными, позволяющего связать базу данных с прикладными программами или пользователем, т.е. сформировать нужную конфигурацию из отдельных частей;
3) языка обработки данных (ввода, вывода, стирания, корректировки данных и их восстановления, если они испорчены).