Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11-29.doc
Скачиваний:
9
Добавлен:
04.08.2019
Размер:
264.19 Кб
Скачать

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

Данные- описание различных явлений и предметов вне зависимости от того, достигнуто полное понимание или нет.

Информация – приращение знания, которое может быть выведено на основании данных.

Модель данных – представление о предметной области в виде данных и связей между ними.

Может отображать либо концептуальное представление, либо представление реализации (даталогическое). Концептуальное формируется до выбора СУБД, даталогическая модель строится после выбора СУБД. Каждая СУБД поддерживает разную модель данных. Одна и та же модель данных может быть выражена разными структурами.

Предметная область – часть реального мира, представляющая интерес для использования в информационной системе

Схема – графическое (формальное) определение логической структуры данных.

База данных – совокупность данных, структура которых соответствует определенной схеме.

12. Объекты и отношения. ER-диаграммы, концептуальное проектирование.

Концептуальная модель:

1) то, что получается на этапе концептуального проектирования (до выбора СУБД)

2)полное информационное содержание базы данных

Концептуальная структура (схема) состоит из основных элементов данных предметной области (личности, факты, документы), называемых сущностями или объектами.

Сущности описываются с помощью других элементов данных – атрибутов.

Между сущностями существуют связи типа 1:1, 1:n, m:n.

Пример:

Пример. Фирма, с клиентами работают менеджеры.

В реляционных БД не используются связи n:m и заменяются на 1:n (договоры дифференцируются по товарам).

13. Этапы проектирования баз данных.А

*14. АРХИТЕКТУРА (общая схема) СИСТЕМ БАЗ ДАННЫХ.а

Принцип независимости данных и программ: есть логическая структура данных и физическая.

В 70-80х годах стали создаваться новые СУБД, представление о базах данных стало многоуровневым:

Верхний уровень – предоставление информации через интерфейс (для конечного пользователя)

Внешняя модель – представление о данных разработчика программ. Определяется внешней схемой (подсхемой)

Концептуальная модель – полное информационное содержание БД. Определяется схемой БД, является представлением о данных администратора или владельца БД.

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

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

*?15. СРАВНЕНИЕ РЕЛЯЦИОННОГО, ИЕРАРХИЧЕСКОГО И СЕТЕВОГО ПОДХОДА К ФОРМЕ МОДЕЛЕЙ ДАННЫХ.а

Реляционная модель:

№с

Сотрудник

№с

№д

Оклад

№д

Должность

С1

Иванов

С1

Д1

150

Д1

Инженер

С2

Петров

С2

Д2

180

Д2

Ст.инженер

С3

Титов

С2

Д4

200

Д3

Водитель

С3

Д1

140

Д4

Нач.отдела

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

Схема: сотрудник->оклад->должность

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

Минусы – поиск требует обход всего дерева.

Это первая модель данных, реализованная в СУБД (IMS). Относится к классу навигационных моделей (пользователь должен представлять как будет происходить поиск – в данном случае через вершину дерева). Недостатки модели – нельзя, например, посчитать сумму зарплат инженеров.

Сетевая модель:

Замкнутый цикл указателей. Также относится к классу навигационных моделей.

Поиск:

  1. Поиск в файле сотрудников (по индексу)

  2. Идём к первому файлу, потом к следующему по указателю.

Индекс по связующим полям не строится, а по основным строится.

Достоинство (как и всех списковых структур) – быстрое внесение изменений в Б.Д.

Пример: Попов назначается ведущим инженером (пунктиром). Сначала добавляется оклад.

Модель оказалась недееспособной. Указатель – обращение к диску, что связанно с большими затратами времени при большой базе данных.

Файлы организованы по принципу индексных структур (есть указатели).

Минусы: при разрастании системы становится неудобным.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]