Модели баз данных
Известны три типа моделей описания баз данных:
• реляционная;
• иерархическая;
• сетевая.
Основное различие между ними состоит в характере описания взаимосвязей и взаимодействия между объектами и атрибутами базы данных.
Реляционная модель (наиболее распространенная)имеет в своей основе понятие "отношения", и ее данные формируются в виде таблиц. Отношение - это двумерная таблица, имеющая свое название, в которой минимальным объектом действий, сохраняющим ее структуру, является строка таблицы (кортеж), состоящая из ячеек таблицы - полей. Каждый столбец таблицы соответствует только одному компоненту этого отношения. С логической точки зрения реляционная база данных представляется множеством двумерных таблиц различного предметного наполнения.
№ п/п | Планета | Диаметр в км. | Расстояние от солнца в млн. км | Количество лун |
1. | Меркурий | |||
2. | Венера | |||
3. | Земля | |||
4. | Марс | |||
5. | Юпитер |
В зависимости от содержания отношения реляционные базы данных бывают:
• объектными, в которых хранятся данные о каком-либо одном объекте, экземпляре сущности. В них один из атрибутов однозначно определяет объект и называется ключом отношения, или первичным атрибутом. Остальные атрибуты функционально зависят от этого ключа;
• связными, в которых хранятся ключи нескольких объектных отношений, по которым между ними устанавливаются связи.
Достоинства реляционной модели:
• простота построения;
• доступность понимания;
• возможность эксплуатации базы данных без знания методов и способов ее построения;
• независимость данных;
• гибкость структуры и др.
Недостатки реляционной модели:
• низкая производительность по сравнению с иерархической и сетевой моделями;
• сложность программного обеспечения;
• избыточность элементов.
Иерархическая модель предполагает использование для описания базы данных древовидных структур, состоящих из определенного числа уровней. "Дерево" представляет собой иерархию элементов, называемых узлами. Под элементами понимаются список, совокупность, набор атрибутов, элементов, описывающих объекты.
Уровень 1 | СТИ МИСиС | |||||
Уровень 2 | 1 курс | 2 курс | 3 курс | |||
Уровень 3 | ПРО | АТП | ПРО | АТП | ПРО | АТП |
Уровень 4 | Студенты групп С |
Иерархической базой данных является Каталог папок Windows, с которым можно работать запустив Проводник. Верхний уровень занимает папка Рабочий стол.
Достоинством модели является:
• простота ее построения;
• легкость понимания сути принципа иерархии;
• наличие промышленных СУБД, поддерживающих данную модель.
Недостатком является сложность операций по включению в иерархию информации о новых объектах базы данных и удалению устаревшей информации.
Сетевая модель похожа на иерархическую. Она имеет те же составляющие (узел, уровень, связи), но характер их отношения принципиально иной: описывает элементарные данные и отношения между ними в виде ориентированной. Это такие отношения между объектами, когда каждый порожденный элемент имеет более одного исходного и может быть связан с любым другим элементом структуры.
В сетевой модели принята свободная связь между элементами разных уровней.
Дата добавления: 2015-05-08; просмотров: 1105;