Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по КИТ.doc
Скачиваний:
10
Добавлен:
26.09.2019
Размер:
194.56 Кб
Скачать

7. Сетевая модель данных: понятие, достоинства, недостатки.

Сетевая модель – это структура, у которой любой элемент может быть связан с любым другим элементом. Сетевая база данных состоит из наборов записей, которые связаны между собой так, что записи могут содержать явные ссылки на другие наборы записей. Тем самым наборы записей образуют сеть. Связи между записями могут быть произвольными, и эти связи явно присутствуют и хранятся в базе данных. Над данными в сетевой базе могут выполняться следующие операции: -Добавить – внести запись в базу данных. -Извлечь – извлечь запись из базы данных. -Обновить – изменить значение элементов предварительно извлеченной записи. -Удалить – убрать запись из базы данных. -Включить в групповое отношение – связать существующую подчиненную запись с записью-владельцем. -Исключить из группового отношения – разорвать связь между записью-владельцем и записью-членом. -Переключить – связать существующую подчиненную запись с другой записью-владельцем в том же групповом отношении. Первоначально сетевая модель замышлялась как инструмент для программистов. В качестве базового языка программирования был выбран Cobol. Одна из первых сетевых моделей данных, разработанная группой CODASYL, была предложена в 1969 г. и развивалась до 80-х годов. К известным сетевым системам управления базами данных относятся: DBMS, IDMS, TOTAL, VISTA, СЕТЬ, СЕТОР, КОМПАС и др. Основное достоинство сетевой модели – это высокая эффективность затрат памяти и оперативность. Недостаток – сложность и жесткость схемы базы, а также сложность понимания. Кроме того, в этой модели ослаблен контроль целостности, так как в ней допускается устанавливать произвольные связи между записями.

8. Реляционная модель данных: понятие, достоинства, недостатки.

Реляционная модель представляет собой совокупность данных, состоящую из набора двумерных таблиц. Реляционная модель является удобной и наиболее привычной формой представления данных. Реляционная модель данных представляет собой комплекс взаимосвязанных простейших двумер-ных таблиц-отношений. Отношение – реляционная таблица. Столбцы отношений – домены, а строки – кортежи. Ключ – один или несколько полей, однозначно определяющих записи. Ключ главного называется первичным, а подчиненного – вторичным. Целостность отношений (таблиц) – накладывает ограничения на значения первичного ключа (они должны быть уникальны и не пусты). Ссылочная целостность – каждое значение внешнего ключа должно совпадать с одним из значений первичного ключа. Достоинства реляционной модели: простота для понимания и наглядна; имеет строгое математическое обоснование. Недостатки: не допускает представления объектов со сложной структурой, поскольку в ее рамках возможно моделирование лишь с помо-щью двумерных таблиц; данные об объектах содержатся, как правило, во многих таблицах. Из-влечение информации об объекте требует выполнения многих операций соединения с помощью первичных и внешних ключей, что значительно замедляет обработку данных. Достоинства реляционных баз данных можно сформулировать так: -Упрощенная схема представления данных – в виде таблицы. -Простота инструментальных средств поддержки реляционной модели. -Оптимизация доступа к базе данных, поскольку системы сами выбирают наиболее эффективную последовательность действий. -Улучшение целостности и защиты, поскольку реляционная модель позволяет улучшить выражение требований целостности путем использования языка высокого уровня. -Возможности различных применений, в том числе и рассчитанных на не специалистов в области программирования. -Обеспечение пользователя языками высокого уровня при работе с базой данных. -Обеспечение методологического подхода, поскольку главной целью модели базы данных является возможность описания реального мира, что проще всего осуществляется в реляционной модели. Недостаток реляционной модели – в жесткости структуры данных, например, невозможно задать строку таблицы произвольной длины, а также сложность описания иерархических и сетевых связей.

В настоящее время многие известные системы управления базами данных используют именно реляционную модель представления данных.