Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекция базы.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
338.94 Кб
Скачать

Трехуровневая архитектура субд (ansi-sparc)

Внешний уровень-уровень, на котором воспринимают данные пользователи, (external level). Внешний уровень состоит из нескольких различных внешних представлений БД. Внешнее представление содержит только те сущности, атрибуты и связи предметной области, которые интересны пользователю и представлены в наиболее удобной для него форме.

Концептуальный уровень (conceptual level) представления данных предназначен для отображения внешнего уровня на внутренний и обеспечения необходимой независимости друг от друга. Этот уровень содержит логическую структуру всей базы данных

Рис. 5.6 Трехуровневая архитектура ANSI-SPARC

Фактически, это полное представление требований к данным, которое не зависит от способа их хранения. На концептуальном уровне представлены следующие компоненты: все сущности, их атрибуты и связи; накладываемые на данные ограничения; информация о мерах обеспечения безопасности данных.

Внутренний уровень. Внутренний уровень описывает физическую реализацию базы данных . Он содержит описание структур данных и организации файлов, используемых для хранения данных в запоминающих устройствах, создания индексов, извлечения данных и выбранных методах их шифрования.

Модели данных.

Ядром любой базы данных является модель данных.

Модель является представлением объектов и событий предметной области, а также существующих между ними связей. Модель данных можно рассматривать как сочетание трех указанных компонентов:

  • Структурная часть, т.е. набор правил, по которым может быть построена база данных.

  • Управляющая часть, определяющая типы допустимых операций с данными (сюда относятся операции обновления и извлечения данных, а также операции изменения структуры базы данных).

  • Набор ограничений поддержки целостности данных , гарантирующих корректность используемых данных.

Цель построения модели данных заключается в представлении данных в понятном виде. Если такое представление возможно, то модель данных можно будет легко применить при проектировании базы данных.

Для отображения архитектуры ANSI-SPARC можно определить следующие три связанные модели данных: внешнюю модель данных, концептуальную модель данных, внутреннюю модель данных

Модели подразделяются на три категории:

- объектные (object-based) модели данных;

- модели данных на основе записей (record-based);

- физические модели данных.

  • Объектные модели данных.

При построении объектных моделей данных используются понятия : сущности, атрибуты и связи. Сущность - это отдельный элемент (сотрудник, изделие, понятие или событие) предметной области, который должен быть представлен в базе данных. Атрибут - это свойство, которое описывает некоторый аспект объекта и значение которого следует зафиксировать, а связь является ассоциативным отношением между сущностями. Ниже перечислены некоторые наиболее общие типы объектных моделей данных.

    • Модель типа "сущность-связь", или ER-модель (Entity-Relationship model).

    • Семантическая модель.

    • Функциональная модель.

    • Объектно-ориентированная модель.

В настоящее время ER-модель стала одним из основных методов концептуального проектирования баз данных. Объектно-ориентированная модель расширяет определение сущности с целью включения в него не только атрибутов, которые описывают состояние объекта, но и действий, которые с ним связаны, т.е. его поведение.

  • Модели данных на основе записей.

В модели на основе записей база данных состоит из нескольких записей фиксированного формата, которые могут иметь разные типы. Каждый тип записи определяет фиксированное количество полей, каждое из которых имеет фиксированную длину. Существует три основных типа логических моделей данных на основе записей, которые различаются в основном способами представления взаимосвязей между объектами:

- реляционная модель данных (relational data model),

- сетевая модель данных (network data model)

- иерархическая модель данных (hierarchical data model).

Сами модели позже

  • Физические модели данных. Физические модели данных описывают как данные хранятся в компьютере, представляя информацию о структуре записей, их упорядоченности и существующих путях доступа.