Glossary · Databases

DBMS (Database Management System)

A DBMS is the software that creates, stores, secures, and queries databases, handling storage, concurrency, transactions, and access control for applications.

Updated October 6, 2026

A database management system (DBMS) is the software layer that sits between applications and stored data. It handles storage on disk, query processing, concurrent access, security, and crash recovery so applications do not have to.

Why it matters

The DBMS is what makes a pile of data usable by many clients at once. It parses queries, picks an execution plan, enforces constraints, manages locks or versions so users do not overwrite each other, and writes a log so committed data survives a power loss. Choosing a DBMS therefore decides your data model, scaling options, and operational tooling.

Example

Common systems fall into families:

Relational : PostgreSQL, MySQL, MariaDB, SQLite
Document   : MongoDB
Key-value  : Redis
Graph      : Neo4j

The database is your data; the DBMS is the engine that serves it.

Common mistakes

  • Using "database" and "DBMS" as exact synonyms. The data and the software managing it are separate things.
  • Picking a DBMS by popularity alone, without checking its consistency and scaling model against your workload.
  • Ignoring version support dates, which leaves you on a release that no longer gets security fixes.

Get notified when this term updates

Plus occasional practical tips on uptime and monitoring, nothing else. Unsubscribe anytime.

This page is general information written by our editorial team and updated when documentation changes. Servers and providers differ, so test changes safely first. See our editorial policy and disclaimer.