- •12. Основные элементы реляционных модели. Отношение и его характеристики.
- •11. Иерархическая модель данных. Области применения. Ограничения иерархической модели.
- •Сетевая модель данных и ее характеристики. Понятие набора
- •Основные операции над данными. Вставка, обновление, удаление. Поиск данных. Навигационные операции, спецификационные операции. Текущие указатели базы данных.
- •Информация и данные. Структуры данных. Поле, запись, агрегат, база данных. Понятие модели данных.
- •База данных кодасил. Типы данных. Методы представления наборов в базе данных кодасил. Привести примеры.
Сетевая модель данных и ее характеристики. Понятие набора
Сетевая модель данных позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым иерархическую модель данных (рис. 2.4). Наиболее полно концепция сетевых БД впервые была изложена в Предложениях группы КОДАСИЛ (KODASYL). |
|
Для описания схемы сетевой БД используется две группы типов: "запись" и "связь". Тип "связь" определяется для двух типов "запись": предка и потомка. Переменные типа "связь" являются экземплярами связей. Сетевая БД состоит из набора записей и набора соответствующих связей. На формирование связи особых ограничений не накладывается. Если в иерархических структурах запись-потомок могла иметь только одну запись-предка, то в сетевой модели данных запись-потомок может иметь произвольное число записей-предков (сводных родителей). Пример схемы простейшей сетевой БД показан на рис. 2.5. Типы связей здесь обозначены надписями на соединяющих типы записей линиях. |
|
Рис.
2.5. Пример схемы сетевой БДВ различных
СУБД сетевого типа для обозначения
одинаковых по сути понятий зачастую
используются различные термины.
Например, такие, как элементы и агрегаты
данных, записи, наборы, области и т.
д.
Физическое
размещение данных в базах сетевого
типа может быть организовано практически
теми же методами, что и в иерархических
базах данных.
К
числу важнейших операций манипулирования
данными баз сетевого типа можно отнести
следующие:
|
Набор –это структура данных, которая отображает связи меду объектами в предметной области. Каждый набор содержит единственную запись, называемую владельцем набора, и множество записей, называемых членами набора. Наборы, имеющие одинаковый тип владельца и одинаковый тип члена, а также обладающие одинаковой семантикой (смыслом), объединяются в тип набора, который имеет уникальное имя.

Рис.
2.4. Представление связей в сетевой
модели
Рис.
2.5. Пример схемы сетевой БД