- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
этот уровень.
По логическому представлению модели данных делятся на три группы: иерархические, сетевые и реляционные [8].
Основной структурой в иерархических моделях данных является дерево, в вершинах которого располагаются типы записей. Каждая из вершин связана только с одной вершиной вышележащего уровня иерархии. Поиск данных в такой структуре выполняется всегда по одной из ветвей, начиная с корневого элемента, то есть должен быть указан полный путь движения по ветви.
Базовая структура сетевых моделей - граф общего вида. По сравнению с иерархической моделью данных никаких ограничений на количество связей, входящих в каждую вершину, не накладывается, что позволяет отображать связи между объектами предметной области практически любой степени сложности. При таком представлении существует несколько входов в сеть - неоднозначность доступа к данным.
Недостатки рассмотренных моделей:
достаточно сложные механизмы доступа к данным, особенно в сетевой модели; основной единицей обработки в сетевой и иерархической моделях является запись.
Реляционная модель строится на использовании табличных методов и средств представления данных и манипулирования ими. Связь между таблицами может находить свое отражение в структуре данных, а может только подразумеваться, то есть присутствовать на неформальном уровне. Каждая таблица БД представляется как совокупность строк и столбцов, где строки соответствуют экземпляру объекта, а столбцы - атрибутам. В терминологии теории реляционных БД таблицам соответствуют отношения, столбцам - атрибуты, строкам - кортежи. Отношениям и атрибутам присваиваются имена. При практической разработке БД таблицы так и называются таблицами, строки - записями, столбцы - полями [10].
К отношениям реляционной модели данных предъявляется ряд требований:
значения атрибутов являются атомарными; в отношении не может быть двух одинаковых кортежей; порядок следования атрибутов фиксирован, но так как атрибуты имеют имя, порядок не играет существенной роли; порядок следования кортежей безразличен.
Между двумя и более таблицами базы данных могут существовать отношения подчиненности. Отношения подчиненности определяют, что для каждой записи главной таблицы (master, называемой еще родительской) может существовать одна или несколько записей в подчиненной таблице (detail, называемой еще дочерней). Существует две разновидности связей между таблицами базы данных: «один-ко-многим», «многие-ко-многим» [8].
Кроме того, реляционные БД имеют мощный теоретический фундамент, основанный на математической теории отношений, и специальный язык структурированных запросов SQL, ориентированный на высокоуровневые операции с данными.
Следует отметить, что реляционные БД практически вытеснили БД других видов. Основной причиной этого явилась сложность представления данных в иерархической и сетевой моделях и необходимость определения связей между данными на этапе проектирования БД, в то время как в реляционных БД связи между таблицами могут устанавливаться непосредственно в момент выполнения запросов. К тому же, разработчикам и пользователям значительно проще отображать сущности предметной области в табличных структурах данных [1]. 1.2 Архитектуры БД БД на
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
Похожие работы
Тема: Разработка мероприятий по закреплению работников в коллективе |
Предмет/Тип: Менеджмент (Диплом) |
Тема: Диагностика профессиональной деятельности работников |
Предмет/Тип: Менеджмент (Диплом) |
Тема: Диагностика профессиональной деятельности работников |
Предмет/Тип: Менеджмент (Диплом) |
Тема: Мотивация деятельности работников в организации |
Предмет/Тип: Менеджмент (Диплом) |
Тема: Мотивация трудовой деятельности работников |
Предмет/Тип: Менеджмент (Реферат) |
Интересная статья: Основы написания курсовой работы