Структура баз данных. Виды баз данных

При создании базы данным может возникнуть вопрос, в каком виде лучше представить и упорядочить информацию, для удобства работы с ней в дальнейшем. В этом поможет структурирование данных. Структурирование - это совокупность правил о способах представления информации базы данных. Существует большое количество типов и видов баз данных, мы же рассмотрим самые распространенные и перспективные из них, такие как: иерархические, сетевые, табличные, объектно-ориентированные и гибридные.

Иерархическая база данных

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

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

На первом рисунке изображена иерархическая структура базы данных, сверху находится родительский, корневой элемент (обозначен цифрой 1), ниже расположены дочерние элементы. Элементы, которые находятся на одном уровне (как 2,3) или (как 4,5,6), называются соседними или братьями. Как правило, чем ниже уровень элемента, тем больше в вложенность элемента.

Сетевая база данных

Сетевая структура базы данных является расширенной версией иерархической структуры. В этом случае возможна связь многих элементов со многими. Другими словами, у дочерних элементов может быть несколько предков, т.е. элементов, которые стоят выше них. Более того, каждый элемент может быть связан с другим элементом. Недостатком сетевой структуры является сложность разработки приложений.

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

Объектно-ориентированная база данных

Объектно-ориентированная структура базы данных подразумевает модель в виде объектов, их параметров, классов и методов. Данная структура используется при обработке данных, которые имеют сложную структуру. К сожалению объектно-ориентированные базы данных уступают в производительности реляционным (табличным) базам данных, однако, благодаря своему удобству, ООБД будут развиваться в будущем.

Также существует гибридная структура базы данных, которая объединила в себе объектно-ориентированную и реляционную (табличную) структуры базы данных. И все же самой популярной структурой БД, сегодня является реляционная (табличная) структура базы данных.

Табличная база данных

Несомненно, самая распространенная структура базы данных - табличная. В ней все данные представлены в виде обычных двухмерных таблиц, которые разбиты на строки и столбцы. Именно в ячейках этих таблиц и хранятся данные. Каждому столбцу такой таблицы назначается тип данных, например: число, текст, дата, денежная единица и т.д.

На первом рисунке таблица в открытом виде, где и необходимо задавать значения полям. На втором рисунке таблицы свернуты в блоки, в которых находятся поля. Видно, что настроена связь между определенными полями таблиц. Используемая программа - Access, рекомендуем установить и ознакомиться с ней, так как на ней будет легко тренироваться.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: