Лекция 2_Модели данных
.pdfМодели данных
Модели и развитие БД
Файловая модель данных
Достоинства
•Структурирование данных
•Простота реализации
Недостатки
•Сложно извлекать требуемые данные
•Нет проверки целостности
•Большое количество файлов
Реализации
•DOM
11
Модели данных
Модели и развитие БД
Иерархическая модель данных
Предложена и реализована IBM в 1966 году Представление данных
•Дерево записей
•Отношения родитель - ребенок
12
Модели данных
Модели и развитие БД
Иерархическая модель данных
Достоинства
•Проверка целостности записей и отношений
•Последовательное расположение записей
•Эффективность реализации
Недостатки
•Представление только древовидных структур
•Нет отношения «многие ко многим»
•Большое количество файлов
Реализации
• IBM Information Management System
13
Модели данных
Модели и развитие БД
Сетевая модель данных
Предложена CODASYL в 1969 году Представление данных
•Ориентированный граф записей
•Отношения владелец - запись
14
Модели данных
Модели и развитие БД
Иерархическая модель данных
Достоинства
•Представление всех типов связей
•Возможность описания структуры записей
•Эффективность реализации
Недостатки
•Сложность реализации
•Жесткое ограничение структуры
Реализации
•Integrated Date Store
•Integrated Database Management System
15
Модели данных
Модели и развитие БД
Реляционная модель данных
Предложена Е.Ф.Коддом в 1969 году Представление данных
•Данные хранятся в виде множества таблиц истинных фактов (= отношений)
•Связи между таблицами определяются как ограничения ссылочной целостности
16
Модели данных
Модели и развитие БД
Реляционная модель данных
Достоинства
•Гибкая структура данных
•Математическая модель в основе
•Возможность представления в модели
Недостатки
•Сложность реализации
•Жесткое ограничение структуры
Реализации
•Integrated Date Store
•Integrated Database Management System
17
Модели данных
Модели и развитие БД
Объектная модель данных
Предложена в 1985 году Представление данных
•Основная структура данных - объект
•Связь – поле
•Ограничения целостности – определение объекта
18
Модели данных
Модели и развитие БД
Объектная модель данных
Достоинства
•Простота представления объектов. Отсутствует проблема несоответствия модели данных в приложении и БД.
•Гибкая структура данных
Недостатки
•Сложность реализации
•Сложность миграции схемы
•Отсутствие стандарта модели и языковых средств
Реализации
•Objectivity/DB
•ObjectStore
19
Модели данных
Модели и развитие БД
NoSQL системы
Термин предложен в 1998 году. Сейчас по факту «No only SQL»
Типы:
•Документ-ориентированные
•Ключ-значение
•Столбчатые (колоночные)
•Графовые
•И др.
20