Skip to content
← Back to glossary

DBMS

Learn in the textbookDatabase and DBMS Basics, and Types of NoSQL

DefinitionA DBMS (Database Management System) is software that manages a database and reads and writes data on behalf of users and applications.

ExplanationThe application does not deal with where or in what format data is stored; it asks the DBMS to fetch or change data. The DBMS handles concurrency control (同時実行制御), coordinating operations, for example by making some wait, so that data stays consistent even when many people update it at once. It also handles failure recovery (障害回復), which restores data damaged by a failure from backups and the like, and access rights management (アクセス権管理), which sets what each user may do.

AnalogyIt is like a library's stacks clerk. Patrons do not enter the stacks but ask at the counter; the clerk finds the book, hands it over, and keeps the loan and return records.

Memory hookManagement means managing: the DBMS carries "data manager" right in its name.

Related past-exam questions(7 questions)