В иерархической структуре используются следующие понятия:
Узел (элемент) – совокупность атрибутов данных, описывающих некоторый объект.
Уровень – уровень расположения данных (значимости в дереве).
Связь – отношения между узлами (или доступ к данным этих узлов).
Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам. Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевернутое дерево), и имеет только одну вершину (корень дерева), на 1-м уровне, неподчиненную никакой другой. Узел на нижнем уровне связан только с одним узлом на верхнем уровне. К каждой записи (узлу) такой БД существует только один (иерархический) путь от корневой записи (узла). Доступ к данным возможен только с первого уровня.
В сетевой структуре используются те же понятия: узел, уровень и связь. Но в отличие от иерархической структуры, нет строгих правил. Каждый узел на любом уровне может быть связан с любым другим узлом на другом уровне. Доступ к данным возможен с любого уровня.
Один студент может участвовать в нескольких темах НИРс, а также несколько студентов могут участвовать в одной теме НИРс.
Понятие реляционный связано с разработками известного американского ученого в области систем БД - Е. Кодда. (Relation – отношение, связь, англ.).
Эти модели характеризуются простотой структуры данных, удобным табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
В реляционной модели данные организованы в виде двумерных таблиц – реляционных таблиц. Каждая Р.т. – это двумерный массив, которая обладает следующими свойствами:
Каждый элемент таблицы (ячейка) – один элемент данных (Фамилия, Дата рождения и т.д.);
Все столбцы в таблице однородные, т.е. все данные имеют одинаковый тип (текстовый, числовой и т.д.) и длину;
Каждый столбец имеет уникальное имя;
Одинаковые строки в таблице отсутствуют;
Порядок следования строк и столбцов может быть произвольным.
Пример реляционной таблицы.
Код студента
Номер группы
Фамилия
Имя Отчество
Пол
Дата рождения
Адрес
Телефон
Сергеев
Иванов
Отношения представлены в виде таблиц, строки которых соответствуют записям или кортежам, а столбцы – атрибутам отношений, полям или доменам.