2. Ба́за да́нных — совокупность данных,
хранимых в соответствии со схемой
данных, манипулирование которыми
выполняют в соответствии с правилами
средств моделирования данных
База данных — это набор сведений об
объектах, структурированный
определенным образом. Обычно базы
данных управляются специальным ПО,
или системами управления базами
данных (СУБД).
В зависимости от вида логическая
структура базы данных может иметь
различное описание. Это различие
влияет на то, какая именно БД
используется в разработке конкретного
продукта или технологии.
3. Виды баз данных
Существует огромное количество разновидностей баз
данных, различающихся по различным критериям.
Например, в «Энциклопедии технологий баз данных»[7],
по материалам которой написан данный раздел,
определяются свыше 50 видов БД.
В классификацию по модели данных обычно включают:
иерархические;
объектные или объектно-ориентированные;
объектно-реляционные;
реляционные;
сетевые;
функциональные.
4. Иерархическая баз данных
Простейшая структура, где записи, как
ветви, отходят от «родителя».
Информация связана по аналогии с
папками на рабочем столе. У каждой
записи есть физическая связь только с
одной предыдущей, а отношение
многих ко многим невозможно.
На примере базы данных для кофейни
в виде иерархической структуры можно
представить сорта кофе: Арабика (англ.
Arabica), Робуста (англ. Robusta) и
Либерика (англ. Liberica).
5.
6. Объектные или объектно-ориентированные
Базы данных, где информация о реальных вещах
представлена в виде объектов под уникальным
идентификатором. К ООБД обращаются на языке объектно-
ориентированного программирования (ООП). Состояние
объекта описывается атрибутами, а его поведение — набором
методов. Объекты с одинаковыми атрибутами и методами
образуют классы.
Объект в ООП создаётся как отдельная сущность со своими
свойствами и методами работы. И как только объект создан,
его можно вызвать по «имени», или коду, а не разрабатывать
заново.
Например, при разработке руки главного героя в
компьютерной игре программист один раз создаёт объект
«рука». И когда нужно запрограммировать движения,
достаточно сказать на языке программирования: «рука, сожми
кулак» или «рука, поднимись вверх».
По такому же принципу работают и объектно-
ориентированные базы данных. Данные формируются в
объекты, и работать с ними можно как с рукой героя в
примере.