double arrow

Базы данных. Модели данных (иерархическая, сетевая, реляционная), их преимущества и недостатки


База данных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

модели данных

Примеры:

• Иерархические

К достоинствам иерархической модели данных относятся эффективное использование памяти ЭВМ и неплохие показатели времени выполнения основных операций над данными. Иерархическая модель данных удобна для работы с иерархически упорядоченной информацией.

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

• Сетевые

Преимущества: доступ к информации может быть организован с любого узла.

Недостаток: Доступ только в соответствие со связями проектирования, из-за этого тяжело реорганизовать структуру; необходимость уже на физическом уровне четко сформировать схему связей. Также много ссылок на узлы –значит большие объемы памяти.

• Реляционные (access)

Преимущества: удобное представление данных для пользователя, можно создавать манипулировать данными на уровне БД.

Недостатки: Трудоемкость разработки, медленный доступ к данным.

• Объектно-ориентированные

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

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

НЕ надо поддерживать модель данных отдельно.

Недостатки: понятийная сложность, медленное выполнение запросов.


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