DBMS(ディービーエムエス)

DBMS(ディービーエムエス)とは、データベースを作成・管理し、安全で効率的なデータの出し入れを実現する専門のソフトウェアのことです。正式には「DataBase Management System(データベース管理システム)」といい、SQL ServerOracle DatabaseMySQLなどが代表的な製品です。

現実世界でいえば、巨大な書庫を取り仕切る「司書チーム」のようなものです。書類(データ)をルールに従って整理・保管し、「この条件の書類がほしい」という依頼に素早く応え、同時に大勢から依頼が来ても混乱しないよう順序をさばきます。データという財産を安全に管理するための、企業システムに欠かせない存在です。

データベースと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はその代表格です。

コメント

タイトルとURLをコピーしました