Существуют различные подходы к классификации баз данных. Приведем некоторые их них.

По масштабам использования:

  • Интегрированная база данных - база данных, объединяющая несколько баз данных либо имеющая несколько программ по управлению данными. Как правило организуются как распределённые БД
  • Распределённая база данных (Distributed DataBase – DDB) – база данных, включающая фрагменты из нескольких баз данных, которые располагаются на различных узлах сети компьютеров и в отдельных случаях управляются различными СУБД
  • Локальная база данных – база данных, размещенная на одном или нескольких носителях на одном компьютере
  • Базы данных отдельных пакетов прикладных программ - организуются для унификации информационных связей между отдельными программами пакета

По модели данных:

  • иерархические
  • сетевые
  • реляционные
  • объектные
  • другие нереляционные модели

По степени распределённости:

  • Централизованная, или сосредоточенная (англ. centralized database): БД, полностью поддерживаемая на одном компьютере
  • Распределённая база данных (англ. distributed database) — составные части которой размещаются в различных узлах компьютерной сети в соответствии с каким-либо критерием

По среде постоянного хранения:

  • Во вторичной памяти, или традиционная (англ. conventional database): средой постоянного хранения является периферийная энергонезависимая память (вторичная память) — как правило жёсткий диск. В оперативную память СУБД помещает лишь кэш и данные для текущей обработки
  • В оперативной памяти (англ. in-memory database, memory-resident database, main memory database): все данные на стадии исполнения находятся в оперативной памяти
  • В третичной памяти (англ. tertiary database): средой постоянного хранения является отсоединяемое от сервера устройство массового хранения (третичная память), как правило на основе магнитных лент или оптических дисков. Во вторичной памяти сервера хранится лишь каталог данных третичной памяти, файловый кэш и данные для текущей обработки; загрузка же самих данных требует специальной процедуры

По функциональному назначению:

  • OLAP (англ. Online Analytical Processing, интерактивная аналитическая обработка) — технология обработки данных, заключающаяся в подготовке суммарной (агрегированной) информации на основе больших массивов данных, структурированных по многомерному принципу
  • OLTP (англ. Online Transaction Processing), транзакционная система — обработка транзакций в реальном времени. Способ организации БД, при котором система работает с небольшими по размерам транзакциями, но идущими большим потоком, и при этом клиенту требуется от системы минимальное время отклика
Последнее изменение: Суббота, 12 ноября 2022, 16:45