В иерархической модели все записи, агрегаты и атрибуты базы данных образуют иерархически организованный набор, то есть такую структуру, в которой все элементы связаны отношениями подчиненности, и при этом любой элемент может подчиняться только одному какому-нибудь другому элементу.
Такую форму зависимости удобно изображать с помощью древовидного графа (схемы, состоящей из точек и стрелок, которая связна и не имеет циклов).
Сетевая модель данных.
Сетевой подход к организации данных является расширением иерархического. В иерархических структурах запись-потомок должна иметь в точности одного предка; в сетевой структуре данных потомок может иметь любое число предков
Сетевая БД состоит из набора записей и набора связей между этими записями, точнее, из набора экземпляров записей заданных типов (из допустимого набора типов) и набора экземпляров из заданного набора типов связи.
Схема реляционной модели данных
В реляционной модели объекты и взаимосвязи между ними представляются с помощью двумерных таблиц (рис. 3).
Реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
|
|
• каждый элемент таблицы — один элемент данных;
• все столбцы в таблице однородные, то есть, все элементы в столбце имеют одинаковый тип (числовой, символьный или другой) и длину;
• каждый столбец имеет уникальное имя;
• одинаковые строки в таблице отсутствуют;
• порядок следования строк и столбцов может быть произвольным.
Распределенная система — это набор независимых компьютеров, представляющийся их пользователям единой объединенной системой.
В этом определении рассматриваются два момента. Первый относится к аппаратуре: все машины автономны. Второй касается программного обеспечения: пользователи считают, что имеют дело с единой системой.
Pрассмотрим некоторые базовые вопросы, касающиеся как аппаратного, так и программного обеспечения.
Одна из характеристик распределенных систем состоит в том, что от пользователей скрыты различия между компьютерами и способы связи между ними. То же самое относится и к внешней организации распределенных систем. Другой важной характеристикой распределенных систем является способ, при помощи которого пользователи и приложения единообразно работают в распределенных системах, независимо от того, где и когда происходит их
взаимодействие.