Автор: Пользователь скрыл имя, 29 Октября 2013 в 15:18, реферат
В 1971 группа DTBG (Database Task Group) представила в американский национальный институт стандартов отчет, который послужил в дальнейшем основой для разработки сетевых систем управления базами данных. Стандарт сетевой модели был создан в 1975 году организацией CODASYL (Conference of Data System Languages), которая определила базовые понятия модели и формальный язык описания.
Реферат
по дисциплине
Информационные системы
Сетевые и иерархические модели базы данных
Историческая справка
В 1971 группа DTBG (Database Task Group) представила в американский национальный институт стандартов отчет, который послужил в дальнейшем основой для разработки сетевых систем управления базами данных. Стандарт сетевой модели был создан в 1975 году организацией CODASYL (Conference of Data System Languages), которая определила базовые понятия модели и формальный язык описания.
Типичным представителем систем, основанных на сетевой модели данных, является СУБД IDMS (Integrated Database Management System), разработанная компанией Cullinet Software, Inc. и изначально ориентированная на использования на мейнфреймах компании IBM. Архитектура системы основана на предложениях DBTG организации CODASYL. В настоящее время IDMS принадлежит компании Computer Associates.
Итак, что же такое сетевая модель данных и что она представляет?
Сетевая модель данных - это логическая модель данных, представляющая данные сетевыми структурами и связанными отношениями мощности один-к-одному или один-ко-многим.
В отличие от реляционной
модели, связи в ней образуются
наборами, которые реализуются с
помощью указателей. Сетевые модели
данных являются расширенной версией
иерархической модели, однако основным
отличием является то, что в сетевых
моделях данных имеются указатели
в обоих направлениях, которые
соединяют родственную
Сетевую модель можно представить
узлами, которые являются записью. Сегменты
данных в сетевых БД могут иметь
множественные связи с
Состоит сетевая модель данных из основных элементов:
Особенности построения сетевой модели данных:
Преимущества сетевой модели данных:
Недостатки сетевой модели данных:
Пример сетевой базы данных:
На этом рисунке показаны три типа записи: Отдел, Служащие и Руководитель и три типа связи: Состоит из служащих, Имеет руководителя и Является служащим.
Иерархическая модель данных — представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов различных уровней.
Между объектами существуют
связи, каждый объект может включать
в себя несколько объектов более
низкого уровня. Такие объекты
находятся в отношении предка
(объект более близкий к корню)
к потомку (объект более низкого
уровня), при этом возможна ситуация,
когда объект-предок не имеет потомков
или имеет их несколько, тогда
как у объекта-потомка
Структурная часть иерархической модели
Основными информационными
единицами в иерархической
-Поле данных определяется как наименьшая неделимая единица данных, доступная пользователю.
-Для сегмента определяются
тип сегмента и экземпляр
Как и сетевая, иерархическая модель данных базируется на графовой форме построения данных, и на концептуальном уровне она является просто частным случаем сетевой модели данных. В иерархической модели данных вершине графа соответствует тип сегмента или просто сегмент, а дугам — типы связей предок — потомок. В иерархических структуpax сегмент — потомок должен иметь в точности одного предка.
Иерархическая модель представляет
собой связный
Пример
Например, если иерархическая
база данных содержала информацию о
покупателях и их заказах, то будет
существовать объект «покупатель» (родитель)
и объект «заказ» (дочерний). Объект
«покупатель» будет иметь указатели
от каждого заказчика к
В этой модели запрос, направленный вниз по иерархии, прост (например: какие заказы принадлежат этому покупателю); однако запрос, направленный вверх по иерархии, более сложен (например, какой покупатель поместил этот заказ). Также, трудно представить не-иерархические данные при использовании этой модели.
Иерархической базой данных является файловая система, состоящая из корневого каталога, в котором имеется иерархия подкаталогов и файлов.
Современные БД основываются на использовании моделей данных, позволяющих описывать объекты предметных областей и взаимосвязи между ними. Модели данных используются для логического и физического представления данных.
Основное различие между моделями данных состоит в способах описания взаимодействий между объектами и атрибутами.
Информация о работе Сетевые и иерархические модели базы данных