Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Модели баз данных
Известны три типа моделей описания баз данных: • реляционная; • иерархическая; • сетевая. Основное различие между ними состоит в характере описания взаимосвязей и взаимодействия между объектами и атрибутами базы данных. Реляционная модель ( наиболее распространенная ) имеет в своей основе понятие " отношения", и ее данные формируются в виде таблиц. Отношение - это двумерная таблица, имеющая свое название, в которой минимальным объектом действий, сохраняющим ее структуру, является строка таблицы (кортеж), состоящая из ячеек таблицы - полей. Каждый столбец таблицы соответствует только одному компоненту этого отношения. С логической точки зрения реляционная база данных представляется множеством двумерных таблиц различного предметного наполнения.
В зависимости от содержания отношения реляционные базы данных бывают: • объектными, в которых хранятся данные о каком-либо одном объекте, экземпляре сущности. В них один из атрибутов однозначно определяет объект и называется ключом отношения, или первичным атрибутом. Остальные атрибуты функционально зависят от этого ключа; • связными, в которых хранятся ключи нескольких объектных отношений, по которым между ними устанавливаются связи. Достоинства реляционной модели: • простота построения; • доступность понимания; • возможность эксплуатации базы данных без знания методов и способов ее построения; • независимость данных; • гибкость структуры и др. Недостатки реляционной модели: • низкая производительность по сравнению с иерархической и сетевой моделями; • сложность программного обеспечения; • избыточность элементов. Иерархическая модель предполагает использование для описания базы данных древовидных структур, состоящих из определенного числа уровней. " Дерево" представляет собой иерархию элементов, называемых узлами. Под элементами понимаются список, совокупность, набор атрибутов, элементов, описывающих объекты.
Иерархической базой данных является Каталог папок Windows, с которым можно работать запустив Проводник. Верхний уровень занимает папка Рабочий стол. Достоинством модели является: • простота ее построения; • легкость понимания сути принципа иерархии; • наличие промышленных СУБД, поддерживающих данную модель. Недостатком является сложность операций по включению в иерархию информации о новых объектах базы данных и удалению устаревшей информации. Сетевая модель похожа на иерархическую. Она имеет те же составляющие (узел, уровень, связи), но характер их отношения принципиально иной: описывает элементарные данные и отношения между ними в виде ориентированной. Это такие отношения между объектами, когда каждый порожденный элемент имеет более одного исходного и может быть связан с любым другим элементом структуры. В сетевой модели принята свободная связь между элементами разных уровней.
|