Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Управл_данными / 02-Модели

.pdf
Скачиваний:
17
Добавлен:
03.06.2015
Размер:
217.03 Кб
Скачать

Федеральное агентство по образованию ГОУ ВПО «Уральский государственный горный университет» Кафедра Геоинформатики

Управление данными.

Модели данных.

Дисциплина Б3.Б.5 Управление данными.

Специальность 230400.62 "Информационные системы и технологии".

Бакалавриат.

Зудилин А.Э. 2013

Данные. Структура данных

Одними из основополагающих в концепции баз данных являются категории «данные» и «модель данных».

Данные – это набор конкретных значений, параметров, характеризующих объект, условие, ситуацию и др., например: 200 руб., Петров Петр Петрович и т.п.

Данные не обладают определенной структурой, они становятся информацией лишь тогда, когда пользователь задает им определенную структуру, то есть наделяет их смысловым содержанием.

Поэтому центральным понятием в области баз данных является понятие модели.

2

Модель данных

Модель данных – это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть сведения, содержащие осмысленные данные и взаимосвязь между ними.

Любая база данных состоит из элементов данных (реквизитов) и связей между ними.

Чтобы организовать данные в базу, необходим предварительный процесс моделирования, то есть должна быть разработана схема, позволяющая изобразить связи между элементами данных.

Такую схему принято называть моделью данных.

Таким образом, модель данных – это систематизация разнообразной информации и отражение ее свойств по содержанию, структуре, объему, связям, динамике с учетом удовлетворения информационных потребностей всех категорий пользователей.

Модель данных является ядром базы данных.

3

Виды моделей данных

В настоящее время в результате теоретических изысканий, рожденных реальными потребностями практики обработки данных, разработано много моделей данных, которые различаются по способу связи между данными.

Однако наибольшее практическое применение нашли три модели: иерархическая, сетевая, реляционная.

Их иногда называют традиционными моделями данных.

В последние годы ведутся работы по созданию баз данных, построенных на постреляционной, многомерной, объектно-ориентированной и других моделях, которые называют нетрадиционными моделями.

4

Классификация моделей данных

Модели данных

Традиционные модели

 

Нетрадиционные модели

 

 

 

 

Графовые модели

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Постреляционная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Реляционная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Многомерная

 

Иерархическая

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Объектно-ориентированная

 

 

 

 

Сетевая

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

Иерархическая модель

В иерархических моделях основная структура представления данных имеет форму дерева.

На самом высшем (первом) уровне иерархии находится только одна вершина, которая называется корнем дерева.

Эта вершина имеет связи с вершинами второго уровня, вершины второго уровня имеют связи с вершинами третьего уровня и т.д.

Связи между вершинами одного уровня отсутствуют.

Следовательно, данные в иерархической структуре не равноправны – одни жестко подчинены другим.

6

Доступ к информации возможен только по вертикальной схеме, начиная с корня, так как каждый элемент связан только с одним элементом на верхнем уровне и с одним или несколькими на низком.

Примером иерархической структуры может служить

книга, как иерархическая последовательность букв, которые объединяются в слова, слова – в предложения, предложения – в параграфы, затем

в главы и т.д.

С точки зрения теории графов иерархическая модель представляет собой древовидный граф

7

Операции

Над иерархически организованными данными определенны следующие операции:

Добавить в базу данных новую запись.

Изменить значение данных предварительно извлеченной записи.

Удалить некоторую запись и все подчиненные ей записи.

Извлечь запись; в этой операции допускается задание условий выборки, например, извлечь сотрудников с окладом более 200 тысяч руб.

8

Первые системы управления базами данных, появившиеся в середине 60-х годов, позволяли работать с иерархической базой данных.

Наиболее известной была иерархическая система IMS фирмы IBM. Известны также другие системы: PC/Focus, Team-Up, Data Edge и наши: Ока, ИНЭС, МИРИС.

9

Пример 1

Иерархической базой данных является файловая система.

10

Соседние файлы в папке Управл_данными