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

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

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

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

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

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

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

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

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

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

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

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

  • Набор ограничений для поддержки целостности данных.

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

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

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

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

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

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

Ниже перечислены некоторые наиболее общие типы объектных моделей данных.

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

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

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

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

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

В модели на основе записей база данных состоит из нескольких записей фиксированного формата, которые могут иметь разные типы.

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

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

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

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

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

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