Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных(лекции).docx
Скачиваний:
5
Добавлен:
20.12.2018
Размер:
28.72 Кб
Скачать

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

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

Виды моделей

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

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

Основные операции манипуливания данными:

  • Поиск указанного экземпляра БД

  • Переход от одного дерева к другому

  • Переход от одной записи к другой внутри дерева

  • Вставка новой записи в указанную позицию

  • Удаление текущей записи

Достоинства данной модели

  • Эффективное использование памяти машин

  • Не плохие показатели выполнения операций над данными

Недостатки

  • Громоздкость для обработки информации, с достаточно сложными логическими связями

Сетевая. Для описания схемы сетевой базы данных используется 2 группы типов:

  • Запись

  • Связь

Определяется для 2-х типов записи

Сетевая БД состоит из набора записей и набора соответствующих связей. На формирование записи особых ограничений не накладывается

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

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

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

INVNO

CUSTNO

0373

8723

8374

8232

7364

8723

INVNO

GOODS

QTY

0373

Сыр

3

0373

Рыба

2

8374

Лимонад

1

8374

Сок

6

8374

Печенье

2

7364

Йогурт

1

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

INVNO

CUSTNO

GOODS

QTY

0373

8723

Сыр

3

Рыба

2

8374

8232

Лимонад

1

Сок

6

Печенье

2

7364

8723

Йогурт

1

В отличие от реляционной, в пост реляционной, данных хранятся более эффективно, а при обработке не требуется выполнять операцию соединения данных из 2-х таблиц.

Достоинства

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

Недостатки

  • Сложность решения проблем обеспечения целостности, и непротиворечивости хранимых данных.