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