Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gizatullinov_Denis_Vtoraya_versia_proekta.docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
219 Кб
Скачать
☆

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

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

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

Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка. Для данного типа связи L с типом записи предка P и типом записи потомка C должны выполняться следующие два условия:

каждый экземпляр типа записи P является предком только в одном экземпляре типа связи L

каждый экземпляр типа записи C является потомком не более чем в одном экземпляре типа связи L.

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

Реляционная модель данных

Реляционная модель данных РМД — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка.

Реляционная модель данных включает следующие компоненты:

Структурный аспект составляющая — данные в базе данных представляют собой набор отношений.

Аспект составляющая целостности — отношения таблицы отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена типа данных, уровня отношения и уровня базы данных.

Аспект составляющая обработки манипулирования — РМД поддерживает операторы манипулирования отношениями реляционная алгебра, реляционное исчисление.

Термин «реляционный» означает, что теория основана на математическом понятии отношение relation. В качестве неформального синонима термину «отношение» часто встречается слово таблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране.

Для лучшего понимания РМД следует отметить три важных обстоятельства:

модель является логической, то есть отношения являются логическими абстрактными, а не физическими хранимыми структурами;

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

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

Достоинства

·        Эта модель данных отображает информацию в наиболее простой для пользователя форме

·        Основана на развитом математи-ческом аппарате, который позволяет достаточно лаконично описать основные операции над данными.

·        Позволяет создавать языки манипулирования данными не процедурного типа.

·        Манипулирование данными на уровне выходной БД и возможность изменения.

Недостатки

·        Самый медленный доступ к данным.

·        Трудоемкость разработки

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]