関係データベースを管理するためのDBMS(RDBMS)の具体例として、オープンソースで広く開発に使われている「MySQL」や「PostgreSQL」、企業の基幹システムでよく採用される「Oracle Database」やマイクロソフトの「SQL Server」などがあります。これらが裏側で働くことで、私たちは銀行のATMで同時に複数人が口座からお金を引き出しても、残高計算が狂わないような安全なシステムを利用できています。
DBMSは、単にデータをファイルとして保存するだけでなく、データの一貫性・安全性を保証し、複数のユーザーが効率的にアクセスするための多機能なシステムです。DBMSが提供する主要な機能は以下の4つに大別されます。