October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk3 min

Definition of Database Management System (DBMS): Meaning, Functions and Types

A database management system (DBMS) is software that controls the storage, organization, and retrieval of data. Here is what it does, how it differs from a database, and the main types.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A database management system (DBMS) is software that controls the storage, organization, and retrieval of data. It is the software layer that users and applications use to create, query, change, and administer a database. The definition below follows Oracle’s database concepts documentation, which states it in these terms, and matches the functional descriptions in OpenStax’s database course material and MongoDB’s documentation.

The definition in Oracle’s words

Oracle’s Introduction to Oracle Database concepts documentation defines the term in one sentence: “A database management system (DBMS) is software that controls the storage, organization, and retrieval of data.” That sentence is the anchor for the rest of this article. The National Institute of Standards and Technology (NIST) glossary also lists DBMS as the abbreviation for Database Management System, so the acronym and the full term can be used interchangeably.

As an Amazon Associate I earn from qualifying purchases.

Database, DBMS, and database system: three different things

Much of the confusion around this term comes from the word “database” being used for two different things. In precise usage, the three terms are separate:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Database: the organized collection of data itself.
  • DBMS: the software that manages that collection and mediates every access to it.
  • Database system: the data, the DBMS, and the applications that work with them, taken together.

When someone says “our database is down,” they usually mean the database system. When a vendor sells a “database,” they usually mean the DBMS. Keeping the data and the managing software apart makes it easier to reason about backups, licensing, and performance, because each lives in a different layer.

What a DBMS does

A DBMS is more than a container for files. It provides a managed way to define the structure of data and to work with it. Depending on the product, a DBMS typically does the following:

  1. Stores and organizes data, including metadata that describes the structure of the data.
  2. Lets users and applications query, insert, update, and delete data through a defined language or interface.
  3. Enforces integrity rules and supports consistent handling of data.
  4. Controls access and supports multiple concurrent users.
  5. Supports backup and recovery. The exact tools and behavior differ from product to product.

Oracle describes three typical DBMS elements: kernel code that does the core work, a metadata repository often called a data dictionary, and a query language. OpenStax’s discussion covers integrity, consistency, data independence, security, concurrent access, and backup and recovery. Not every DBMS implements each of these features in the same way, so a feature list should be checked against the specific product’s documentation before it is relied on.

Types of DBMS

The most common distinction is by data model. An RDBMS (relational database management system) is a relational type of DBMS. It stores data in tables made of rows and columns, and SQL is the common language used to query and modify that data. Other DBMS approaches are non-relational, and Amazon Web Services (AWS) groups them into key-value, document, and graph categories.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Category How data is organized Typical use
Relational (RDBMS) Tables with rows and columns, linked by relationships Structured records with defined relationships
Key-value Each item is retrieved by a unique key Simple, fast lookups of individual items
Document Semi-structured records stored as documents Data whose shape varies between records
Graph Nodes connected by edges Data where the connections between items are central

These categories can overlap, since some products support more than one model. Do not use “DBMS” and “RDBMS” as synonyms: every RDBMS is a DBMS, but not every DBMS is relational.

Choosing among DBMS types

The choice between types is a set of trade-offs rather than a ranking. AWS’s guidance on database types points to these factors:

  • Data structure and the relationships between records
  • Expected workload and performance requirements
  • Scalability needs
  • Cost
  • Integration requirements with existing applications
  • Staff expertise
  • Security needs

Examples of DBMS software

Oracle’s overview names MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database, and dBASE as examples of database software. Oracle’s technical documentation identifies Oracle Database specifically as an RDBMS. These examples illustrate the categories, and they are not a current ranking of products; the market changes, and a product’s suitability depends on the factors listed above.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Key points to remember

  • A DBMS is software. The database is the managed collection of data.
  • Its core role is controlling how data is stored, organized, and retrieved.
  • It gives users and applications ways to query and change data, and the management features vary by system.
  • RDBMS is one category of DBMS, based on the relational model. Other models exist.
  • Choosing a system depends on the data, the workload, and operational constraints.

For a deeper treatment of how these systems are designed and taught, OpenStax’s database management systems textbook is a suitable next step for readers who want more than a definition.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.