Для начала я хотел бы объяснить, что такое БД более подробно.
Что такое БД (база данных)?
Понятно, что БД – это структура, в которой хранятся определенные данные.
Ядро БД – это модель данных. Очень важно как именно организована модель данных.
Можно выделить 3 основные модели:
-иерархическая,
-сетевая структура,
-реляционная.
Раньше использовались иерархические БД с моделью древовидной структуры. Например, для наглядности – открываем проводник в Windows – видим там папки, вложенные папки и т.д. Т.е. структура от общего к частному в порядке подчинения. От родителей к детям. Причем каждый ребенок может иметь лишь одного родителя.
Сетевая структура образовалась из иерархической, но она более продвинутая. Структура у нее та же, но каждый элемент БД может быть связан с любым другим элементом. Каждый ребенок может иметь сколько угодно родителей.
Ну и самая современная, которая сегодня используется повсеместно – это реляционная модель БД. Она представляет собой очень удобную структуру – объекты и связи между объектами представляются в виде таблиц. Каждый столбец таблицы имеет уникальное имя. Это звучит довольно просто, и выглядит тоже довольно просто, но нет таких задач, с которыми не справилась бы эта модель БД.
Поэтому все современные СУБД поддерживают именно реляционную модель.