Database Management System

A Database Management System (DBMS) is software that enables creating, organizing, and managing data securely and efficiently. Examples: MySQL, PostgreSQL, MongoDB. Learn key functions and DBMS types.

« Back to Glossary Index

Database Management System (DBMS)

Definition: A Database Management System (DBMS) is software that allows users to create, organize, query, and manage data in a secure, efficient, and consistent way. It acts as an intermediary layer between users/applications and the stored data.

Main Functions

  • Definition and creation of databases (tables, schemas, indexes).
  • Data manipulation: inserting, querying, modifying, and deleting data using languages such as SQL.
  • Concurrency control: ensures simultaneous access by multiple users without conflicts.
  • Integrity and consistency: enforces rules so data remains reliable.
  • Security: manages users, roles, and access permissions.
  • Recovery: backups and restoration in case of errors or failures.

Examples of DBMS

Relational (RDBMS): MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server.

NoSQL: MongoDB, Cassandra, Redis.

Cloud-based: Google BigQuery, Amazon Aurora, Snowflake.

Practical Example

In a hotel booking system, a DBMS like MySQL organizes data into tables (Customers, Rooms, Bookings) and enables queries such as: “Which rooms are available next weekend?”. The DBMS also ensures that two people cannot book the same room at the same time.

See also: Data Access Concurrency, SQL.

« Back to Glossary Index