DBMS(ディービーエムエス)とは、データベースを作成・管理し、安全で効率的なデータの出し入れを実現する専門のソフトウェアのことです。正式には「DataBase Management System(データベース管理システム)」といい、SQL ServerやOracle Database、MySQLなどが代表的な製品です。
現実世界でいえば、巨大な書庫を取り仕切る「司書チーム」のようなものです。書類(データ)をルールに従って整理・保管し、「この条件の書類がほしい」という依頼に素早く応え、同時に大勢から依頼が来ても混乱しないよう順序をさばきます。データという財産を安全に管理するための、企業システムに欠かせない存在です。
データベースとDBMSの違い
混同されやすい2つの言葉ですが、役割が異なります。
| 用語 | 意味 | 現実世界に例えると |
|---|---|---|
| データベース | 整理されたデータの集まりそのもの。 | 書庫と書類 |
| DBMS | データベースを管理・操作するソフトウェア。 | 書庫を管理する司書チーム |
DBMSの主な機能
DBMSは、単にデータを保存するだけでなく、次のような機能でデータを守り、活用しやすくします。
- データの検索・更新
SQLという言語での依頼に応じて、大量のデータから目的のものを高速に探し出し、追加・変更・削除を行います。 - 同時アクセスの制御
複数の人が同じデータを同時に更新しても矛盾が起きないよう、順序を調整します。 - 障害からの回復
操作の記録(ログ)を取り、故障やトラブルの際にデータを元の状態に戻せるようにします。 - セキュリティ管理
利用者ごとに「見られるデータ」「変更できるデータ」を制限し、不正なアクセスからデータを守ります。
DBMSの種類
最も広く使われているのは、データを表(テーブル)の形で管理する「リレーショナル型(RDBMS)」で、SQL Server、Oracle Database、MySQL、PostgreSQLなどが該当します。近年は、大量データや柔軟なデータ構造に強い「NoSQL」と呼ばれるタイプ(MongoDB、Redisなど)も、用途に応じて使い分けられています。
あわせて知っておきたい用語
- データベース:
整理されたデータの集まり。DBMSの管理対象です。 - SQL:
DBMSへの依頼に使う言語。検索や更新の指示をこの言語で書きます。 - SQL Server:
マイクロソフト製のDBMS。Windows環境の定番製品です。 - ミドルウェア:
OSとアプリの間で働くソフトウェアの総称。DBMSはその代表格です。

コメント