Иерархические БД
Структура в иерархической базе представлена в виде схемы, имеющей объекты различных уровней, принадлежащих к той или иной группе данных. В БД имеются родительские и дочерние элементы, т.е. реализованы принципы наследования и группировки по типу сохраненной информации. Структурно иерархическая база представляет собой дерево элементов. По такому принципу реализованы документы XML и реестр Windows.
Например, существует база данных покупателей в магазине. Каждый покупатель приобрел определенный товар. Таким образом, если представить покупку в магазине в виде иерархической БД, родительский элемент будет выражен в конкретном покупателе. Дочерним элементом будут являться купленные товары, которые будут ассоциироваться с каждым потребителем в отдельности. Таким образом, покупатель Петров, купивший DVD-плеер и диски с фильмами, будет представлять собой главный элемент. Проигрыватель и диски же будут ассоциированы с Петровым и будут представлять собой дочерние элементы в БД.
Сетевые БД
Сетевые базы также построены по принципу иерархии, однако у них имеется некоторое отличие – каждый дочерний элемент может быть связан с несколькими родительскими записями, т.е. объектами, которые в структуре расположены выше данной ячейки.
Таким образом, каждая сетевая БД представляет собой лишь усложненную иерархическую. Недостатком такого типа является некоторая запутанность при хранении больших массивов данных, что нарушает эффективность ее использования при хранении информации в целом.
Ярким примером сетевой базы является интернет, который имеет большое количество документов, имеющих несколько родительских элементов и связанных между собой гиперссылками, т.е. распределенных в рамках единой сетевой базы.
Реляционные БД
На сегодняшний день данный тип баз является одним из самых распространенных и широко используемых благодаря своей структуре. Все данные в такой базе хранятся в отдельной таблице, доступ к которой выполняется посредством обращения к строке, столбцу или определенной ячейке напрямую или с использованием уже существующего языка запросов или системы управления базой данных.
Самым сложным этапом в разработке реляционных БД является проектирование.
В таблице указывается тип данных, порядковый номер, параметр строки, текст и т.п. Каждый из этих элементов может быть автоматически найден по соответствующему поисковому запросу вне зависимости от количества сохраненных данных, что делает данный тип особенно эффективным при выполнении задач хранения информации во время разработки сайтов или обширных хранилищ информации.