Объектно-реляционная модель данных

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

Постреляционная модель данных

Понятие реляционной модели данных

Сетевая модель данных

Сетевая модель данных является расширением иерархической модели.

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

Достоинства сетевой модели: возможность реализации связей типа «многие-ко-многим» без дублирования данных; улучшенные показатели затрат памяти и оперативности.

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

Реляционная модель данных предложена сотрудником фирмы IBM Эдгаром Коддом и основывается на понятии «отношение» (relation). Отношение представляет собой множество элементов, называемых кортежами. Наглядной формой представления отношения является двумерная таблица. Подробно реляционная модель данных будет рассмотрена в разделе 8.

Важнейшей особенностью классической реляционной модели является то, что в каждой ячейке таблицы может быть только одно значение.

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

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

Недостатком постреляционной модели является сложность решения проблем обеспечения целостности и непротиворечивости хранимых данных.

Объектно-ориентированная модель данных базируется на основных понятиях и методах, разработанных в объектно-ориентированном программировании и представленных в широко используемых языках программирования, таких, как С++, Java и др.

Принципиальные отличия от реляционной модели: возможность более адекватного отображения предметной области; объекты можно хранить без использования таблиц; можно определять свои типы данных.

Объектно-реляционная модель данных использует базовую реляционную модель, но при этом допускает использование не только простых, но и составных, а также абстрактных типов данных. Таким образом, эта модель сочетает в себе преимущества современных объектно-ориентированных языков программирования с функциями реляционных баз данных. Сегодня практически все известные фирмы используют объектные технологии.



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



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