
- •Архитектура эвм.
- •Понятие информационной технологии.
- •Средства сбора информации.
- •Понятие и виды информации.
- •Измерение информации.
- •Вероятностный подход к измерению информации.
- •Основные блоки и устройства пэвм.
- •Тенденции развития вычислительной техники.
- •Тенденции развития программного обеспечения.
- •10.Виды памяти пк.
- •11 .Классификация эвм.
- •12.Средства передачи информации в вычислительных сетях.
- •13.Архитектура локальных вычислительных сетей.
- •14.Сервисы Интернет.
- •15.Системное программное обеспечение.
- •16.Прикладное программное обеспечение.
- •17. Модели хранения данных в базах данных.
- •18. Основные понятия реляционной базы данных.
- •19.Этапы проектирования и использования баз данных.
- •20. Нормализация баз данных.
17. Модели хранения данных в базах данных.
Данные в БД могут располагаться в соответствие с различными моделями.
Модели данных определяют способы организации данных и связей между ними, а также набор допустимых операций над данными. Различают иерархическую, сетевую и реляционную модели данных.
В иерархической модели данные, которые планируется разместить в базе, ранжируются по уровням. Каждый элемент данных называется узлом, связи между элементами данных – ветвями. На самом верхнем уровне размещается обобщающий, структурированный элемент данных – корень. Он имеет связи только с уточняющими элементами следующего по подчиненности уровня. Узлы промежуточных уровней имеют единственную связь с элементами старшего уровня и несколько связей с элементами подчиненного уровня. На низшем уровне располагаются атомарные, неделимые элементы данных – листья, которые связаны только с соответствующим старшим узлом.
Визуально иерархическая модель имеет перевернутую древовидную структуру, в которой реализована строгая подчиненность данных от корня через ветви и узлы к листьям (рис. 1.1). Соответственным образом осуществляется и доступ к данным.
Иерархическая модель была исторически первой, которую стали применять в базах данных. Это обусловливалось тем, что она напоминает управленческую структуру предприятий, организаций и финансовых учреждений, для которых и проектировались БД, а также соответствует распространенным системам классификации, используемым в естествознании, обществоведении, социологии, технике. Однако из-за своих недостатков (затруднена одновременная обработка данных, располагающихся на одном уровне, но принадлежащих разным узлам; значительным является время доступа к данным низших уровней; дублирование данных; проблемы с организацией многопользовательской работы; сложности обновления и обеспечения целостности данных; невозможность одновременного доступа к одним и тем же данным нескольких пользователей и т.п.) иерархические модели в настоящее время в базах данных практически не используются.
Сетевая модель изображается графовой сетевой структурой. Элементы данных – узлы могут иметь связи со многими другими узлами, не обязательно расположенных на соседних уровнях или относящихся к общему исходному узлу. Допускается наличие у узлов множества входных и выходных связей.
Связи между данными могут иметь как двухстороннюю, так и одностороннюю направленность.
Сетевая модель визуально напоминает транспортную сеть между несколькими пунктами (рис. 1.2). Она лишена многих недостатков, присущих иерархической модели, – не требует разбиения данных по уровням подчиненности, поддерживает связи между элементами одного ранга и далеко стоящими элементами, обеспечивает доступ к одним и тем же данным по нескольким ветвям. Вместе с тем сетевая модель не решает проблем целостности и избыточности данных, сокращения времени доступа к ним. По-прежнему затруднительными являются организация поиска и выборки данных, добавление в базу новых информационных сведений. Сетевые модели в настоящее время также практически не используются.
Реляционная модель – это табличная форма представления данных в виде одной или нескольких взаимосвязанных плоских (двухмерных) таблиц – отношений (relation).
Реляционная модель опирается на математическую базу, предложенную Э. Коддом. Для обработки данных используется теория множеств и формальный аппарат алгебры отношений – операции объединения (ИЛИ), пересечения (И), разности, декартового произведения и др. (рис. 1.3).