КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Модели организации данных
Логическую структуру данных, хранимых в базе, называют моделью представления данных. К традиционным моделям представления данных (моделям данных) относятся иерархическая, сетевая и реляционная. Соответственно, по используемой модели данных СУ БД разделяют на иерархические, сетевые, реляционные, объектно-ориентированные и др. Некоторые СУБД могут одновременно поддерживать несколько моделей данных. В иерархической модели объекты предметной области и отношения между ними представляются наборами данных, которые можно описать с помощью упорядоченного (с указанием направления) графа (дерева). Каждому конкретному объекту сопоставляется запись (соответствующая узлу графа), составленная из упорядоченного набора чисел и строк символов, а также явных указателей (содержащих адреса) на другие записи. Отношения между записями называются отношениями типа «предок-потомок». Для чтения записей требуется перемещение по записям на одну запись вверх, вниз и в сторону (соответствующие записи на диске находятся рядом). Пример. Объект «Отдел» является предком для объектов «Начальник» и «Сотрудники», которые являются его потомками. Среди достоинств модели - простота и наглядность; среди недостатков – громоздкость описания отношений, отличающихся от иерархических, а также информационная избыточность. Сетевая модель является расширением иерархической модели путем дополнения горизонтальных связей. Она позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа. Сетевая База данных состоит из набора записей и набора соответствующих связей. Если в иерархических структурах запись-потомок могла иметь только одну запись-предка, то в сетевой модели данных запись-потомок может иметь произвольное число записей-предков. В сравнении с иерархической моделью сетевая модель предоставляет возможность непосредственного доступа к любой вершине сети (без указания других вершин). Недостатком сетевой модели данных является высокая сложность и жесткость схемы БД, построенной на ее основе, а также сложность ее понимания обычным пользователем. Системы на основе сетевой модели не получили широкого распространения на практике. Реляционная модель данных наиболее распространена в настоящее время модель. В ней все данные записываются в виде простейших прямоугольных таблиц. Большим преимуществом модели является возможность использования точных математических методов манипулирования данными (и прежде всего аппарата реляционной алгебры и исчисления отношений). К достоинствам модели можно отнести также наглядность, простоту изменения данных и организации разграничения доступа к ним. Недостатками реляционной модели являются: отсутствие стандартных средств идентификации отдельных записей и сложность описания иерархических и сетевых связей. Кроме вышеназванных моделей, появились и активно внедряются на практике следующие модели данных: постреляционная; многомерная; объектно-ориентированная. Постреляционная модель представляет собой расширение реляционной модели. В ней допускаются многозначные поля, значения которых состоят из подзначений (например, самостоятельная таблица, встроенная в основную таблицу). Преимущество – возможность представления совокупности связанных таблиц одной постреляционной таблицей. Многомерные системы позволяют оперативно обрабатывать информацию для проведения анализа и принятия решений. Пример: объем продаж, определяемый комбинацией временного измерения (Месяц продаж), модели автомобиля и имени менеджера. Модель является узкоспециализированной. Недостатком модели является ее громоздкость в случае простейших оперативных задач. В рамках объектно-ориентированной модели каждый объект хранит внутри себя запись данных а также набор процедур, с помощью которых можно получить доступ к данным или изменить их.
Дата добавления: 2017-01-13; Просмотров: 271; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |