Трехуровневая архитектура модели данных комитета ANSI/SPARC

Комитет планирования стандартов (SPARC) Национального института стандартов США (ANSI) в 1978 году предложил трехуровневую архитектуру для построения модели данных. В ней определены 3 уровня: внешний, концептуальный и. внутренний. Внутренний уровень – это уровень моделей, отображающих физический уровень реализации базы данных, близкий к структурам физического хранения и осуществления доступа к ним. Этот уровень ориентирован на разработчиков и проектировщиков физической БД, конкретно определяющих физические устройства для хранения данных и способы доступа к ним. Прикладные и конечные пользователи, в общем, могут не заниматься этим уровнем. Для них предназначен внешний уровень (внешняя схема) - уровень модели БД, на котором задаются представления данных отдельных пользователей или пользовательских групп (различных прикладных задач, решаемых в рамках СУБД. Каждая группа пользователей по-своему «видит» структурную организацию данных в БД для решения своих задач. Каждое такое представление пользователя о данных содержит описание элементов данных и связей между ними. Совокупность таких пользовательских представлений данных образует внешний уровень 3-х уровневой модели. Концептуальная модель служит для представления понятий или объектов предметной области и используется для определения логической схемы базы данных. Формирование осуществляется на основе анализа совокупности представлений пользователей. Результатом концептуального проектирования является концептуальная схема - интегрированное представление будущих объектов БД и связей между ними.

Достоинством такого 3-х уровневого построения является:

· независимость внутренней физической модели от логической и возможность отображения одной и той же логической модели на несколько различных физических моделей (в конечном счете - СУБД );

· возможность определения новых внешних моделей на основе созданной концептуальной модели.

Традиционно компонентами базы данных, кроме собственно данных, называют: программное обеспечение (ПО), оборудование, персонал.

В ПО выделяются 2 части: СУБД и прикладное ПО, реализованное или функционирующее на основе СУБД.

СУБД являет собой системное программное обеспечение, предназначенное для:

· организации определения, наполнения, хранения, доступа, редактирования, восстановления данных;

· ведения словаря /справочника данных;

· защиты данных и обеспечения их целостности;

· поддержки работы пользователей в многопользовательском режиме;

· осуществления запросов к БД;

· разработки приложений баз данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: