Термин · Глоссарий B2B-ПО

RDBMS (система управления реляционными базами данных) (RDBMS (Relational Database Management System))

RDBMS (Relational Database Management System) – система управления реляционными базами данных, хранящая данные в виде связанных таблиц строк и столбцов. Обеспечивает целостность данных через ACID-свойства транзакций, поддерживает язык запросов SQL и реляционную алгебру.

Буква «R» В категориях: 4 Платформ: 6+

Введение

RDBMS (Relational Database Management System) – программная система для создания, управления и использования реляционных баз данных. Данные организованы в таблицы (отношения), состоящие из строк (записей) и столбцов (атрибутов). Таблицы связываются через ключи – первичный (PRIMARY KEY) и внешний (FOREIGN KEY), что позволяет строить нормализованные схемы данных без избыточности.

RDBMS являются наиболее распространённым типом СУБД в корпоративных приложениях: ERP, CRM, финансовые системы, интернет-магазины и государственные реестры традиционно используют реляционные базы данных как основное хранилище.

История и контекст

Реляционная модель данных была предложена Эдгаром Коддом (Edgar Codd) из IBM в 1970 году в статье «A Relational Model of Data for Large Shared Data Banks». В 1974 году Дон Чемберлин и Рэй Бойс создали язык SEQUEL (впоследствии SQL). Первые коммерческие RDBMS появились в конце 1970-х: Oracle (1979), IBM DB2 (1983). В 1989 году стандарт SQL был принят ANSI/ISO.

В 2000-х на волне роста веб-приложений появились NoSQL-базы данных, однако RDBMS сохранили доминирующее положение в задачах, требующих строгой целостности данных и сложных транзакций. Современные RDBMS (PostgreSQL, MySQL, Oracle, MS SQL Server) поддерживают JSON-колонки, параллельные запросы, секционирование и репликацию.

Как это работает

Архитектура RDBMS включает несколько ключевых компонентов:

  • Движок хранения (Storage Engine) – управляет физическим размещением данных на диске, поддерживает индексы (B-tree, hash, GiST) для ускорения запросов.
  • Процессор запросов (Query Processor) – парсит SQL, строит план выполнения запроса, оптимизирует его на основе статистики.
  • Менеджер транзакций – обеспечивает ACID-свойства: Atomicity (атомарность), Consistency (согласованность), Isolation (изолированность), Durability (долговечность).
  • Менеджер блокировок – управляет конкурентным доступом, предотвращает грязное чтение, неповторяемое чтение и фантомные записи.
  • WAL (Write-Ahead Log) – журнал транзакций, обеспечивающий восстановление данных после сбоев.

Нормализация данных (1НФ–3НФ и выше) устраняет избыточность и аномалии обновления. Денормализация применяется для оптимизации производительности в аналитических запросах.

Где применяется

  • ERP-системы: хранение финансовых транзакций, складских остатков, производственных заказов с гарантиями целостности.
  • Банковские системы: учёт счетов, транзакций, кредитов – ACID критичен для финансовых операций.
  • E-commerce: каталоги товаров, заказы, корзины, история покупок.
  • Государственные реестры: реестры населения, имущества, юридических лиц.
  • CRM и HRM: клиентские и кадровые базы данных.
  • Медицинские информационные системы: истории болезни, результаты анализов, назначения.

Преимущества и ограничения

Преимущества: зрелая технология с богатой экосистемой; строгие гарантии целостности данных (ACID); мощный декларативный язык запросов SQL; развитые инструменты оптимизации, резервного копирования, репликации.

Ограничения: горизонтальное масштабирование значительно сложнее вертикального; жёсткая схема затрудняет работу с неструктурированными данными; для очень высоких нагрузок на запись (IoT, логи) NoSQL-решения могут быть эффективнее; объектно-реляционное несоответствие (ORM impedance mismatch) при использовании с объектными языками.

Связь с другими понятиями

RDBMS является частным случаем более общей категории СУБД (DBMS). Альтернативы: документные БД (MongoDB), колончатые БД (ClickHouse, Apache Cassandra), графовые БД (Neo4j), NewSQL-системы (CockroachDB). В аналитических сценариях RDBMS часто дополняется хранилищами данных (DWH) и OLAP-системами. Реляционные СУБД служат источником данных для ETL-процессов и озёр данных.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «RDBMS (система управления реляционными базами данных)».

Платформы класса «RDBMS (система управления реляционными базами данных)»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

ClickHouse

ClickHouse

ИТ-инфраструктура
ClickHouse — колоночная аналитическая СУБД (OLAP), созданная Яндексом и открытая в 2016 году. Обеспечивает обр...
Цена по запросу
★ 4.8
Подробнее →
Field Connect

Field Connect

ИТ-инфраструктура
Программное обеспечение для удалённого управления и мониторинга сельскохозяйственного оборудования: дождевальн...
Цена по запросу
★ 4.7
Подробнее →
ЛИНТЕР БАСТИОН

ЛИНТЕР БАСТИОН

ИТ-инфраструктура
ЛИНТЕР БАСТИОН — полностью отечественная реляционная СУБД, разработанная АО НПП «РЕЛЭКС» (Воронеж). Не основан...
Цена по запросу
★ 4.6
Подробнее →
СБ

СДИ Базис

ИТ-инфраструктура
СДИ Базис - модульный программный продукт для технического учета и документирования ИТ-, телекоммуникационной...
Цена по запросу
★ 4.5
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «RDBMS (система управления реляционными базами данных)».

Где применяется

Отрасли, в которых «RDBMS (система управления реляционными базами данных)» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про RDBMS (система управления реляционными базами данных)

Чем RDBMS отличается от обычной базы данных?

RDBMS – конкретный тип СУБД, где данные хранятся в таблицах с отношениями (связями). Поддерживает SQL и ACID-транзакции. Обычная БД – общий термин, включающий NoSQL, графовые и другие типы.

Что такое ACID в контексте RDBMS?

ACID – четыре свойства транзакций: Atomicity (всё или ничего), Consistency (данные всегда валидны), Isolation (транзакции не мешают друг другу), Durability (после commit данные сохранены навсегда).

Какие RDBMS наиболее распространены?

В мире: Oracle Database, Microsoft SQL Server, PostgreSQL, MySQL, IBM DB2. В России активно используются PostgreSQL (в том числе отечественные форки – Postgres Pro) и платформа 1С на базе различных СУБД.

Когда лучше использовать NoSQL вместо RDBMS?

NoSQL предпочтительнее при работе с неструктурированными данными, очень высокой нагрузкой на запись (IoT, логи), горизонтальном масштабировании и гибкой схемой данных. RDBMS – при строгих требованиях к целостности.

Что такое нормализация базы данных?

Нормализация – процесс организации таблиц по формальным нормальным формам (1НФ, 2НФ, 3НФ) для устранения избыточности данных и аномалий при вставке, обновлении и удалении записей.

Как RDBMS обеспечивает высокую производительность запросов?

Через индексы (B-tree, hash), оптимизатор запросов, секционирование таблиц, кэш буферного пула и параллельное выполнение запросов. Анализ плана выполнения (EXPLAIN) позволяет выявить узкие места.