суббота, 17 декабря 2011 г.

Независимость от данных

Независимость  от  данных –  основополагающий  принцип  построения СБД.  В  соответствии  с  этим  принципом,  в  системе  должны  поддерживаться раздельные  представления  данных  для  пользователя («логическое представление») и для системных механизмов среды хранения БД («физическое представление»).  Такое  разделение  избавляет  пользователя  от  необходимости знания  принятого  способа  хранения  БД  и  позволяет  динамически  в  процессе эксплуатации  системы  оптимизировать  способ  хранения  БД  для  обеспечения более  высокой  производительности  системы  и (или)  более  рационального использования ресурсов памяти.
Различают два типа независимости от данных:
  • логическая  независимость  от  данных –  защищенность  внешних  схем  от изменений,  вносимых  в  концептуальную  схему (добавление  и  удаление новых  сущностей,  атрибутов  и  связей  должны  осуществляться  без изменений уже существующих внешних схем или изменения прикладных программ) 
  • физическая  независимость  от  данных –  защищенность  концептуальной схемы  от  изменений,  вносимых  во  внутреннюю  схему (изменения  в структурах  хранения,  модификация  индексов  и  т.п.  должны осуществляться  без  изменения  концептуальной  и  внешней  схем, пользователи  могут  заметить  изменения  только  по  изменению
    производительности).