- •Классификация баз данных.
- •Структурные элементы базы данных
- •Трехуровневая архитектура субд (ansi-sparc)
- •Модели данных.
- •Модели подразделяются на три категории:
- •Связь "многие ко многим"
- •Типы моделей данных на основе записей Иерархическая модель данных
- •Сетевая модель данных
- •Взаимосвязи в модели
- •Связь "один к одному"
- •Связь "один ко многим"
- •Связь "многие к одному"
- •Реляционная модель данных
- •Правила Кодда.
- •Язык sql
Трехуровневая архитектура субд (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).
Сами модели позже
Физические модели данных. Физические модели данных описывают, как данные хранятся в компьютере, представляя информацию о структуре записей, их упорядоченности и существующих путях доступа.
