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