Ключевые отличия трехуровневой архитектуры ANSI-SPARC от предшествующих моделей построения баз данных заключаются в следующем:
- Разделение представления пользователя. 2 Это позволяет создавать независимые пользовательские представления: каждый пользователь имеет доступ к одним и тем же данным, но с персонализированным представлением их. 2
- Сокрытие сведений о физическом хранилище от пользователей. 2 Пользователям не нужно иметь дело с данными о физическом хранилище базы данных. 2
- Возможность администратора базы данных изменять структуры хранения базы данных, не влияя на представления пользователей. 2 На внутреннюю структуру базы данных не должны влиять изменения физических аспектов хранилища, например, переход на новый диск. 2
Таким образом, главная цель трехуровневой архитектуры — обеспечение независимости от данных: внешний уровень экранирован от приложений системой управления базой данных, физический уровень экранирован от СУБД операционной системой. 1