ITパスポート

DBMS

DBMS(Database Management System、データベース管理システム)は、コンピュータ上のデータベースを管理するためのソフトウェアです。

用語解説

DBMSとは

DBMS(Database Management System)は、日本語でデータベース管理システムです。

データベースに対して、作成、データ操作、利用者の権限管理、障害からの復旧などをまとめて提供するソフトウェアです。

利用者やアプリケーションがデータファイルを直接操作せず、DBMSを通して操作することで、データの整合性や安全性を保ちやすくなります。

DBMSを使う理由

DBMSを介してデータを扱うことで、次のような管理がしやすくなります。

  • 複数の利用者が同時に利用しても矛盾が起きにくいように制御します。

  • 権限設定により、許可された利用者だけが必要なデータにアクセスできます。

  • 障害時に備えて、復旧の仕組みを用意できます。

DBMSの主な機能

機能 説明
データ定義機能 テーブル(表)などの構造、データ型、制約を定義します。
データ操作機能 データの検索、追加、更新、削除を行います。
アクセス制御機能 利用者ごとに参照、更新などの権限を設定します。
同時実行制御(排他制御) 複数利用者が同時に更新しても矛盾しないように制御します。
トランザクション管理 一連の処理をまとめて扱い、途中失敗時は元に戻せるようにします。
障害復旧機能 障害発生時にバックアップやログを用いて復旧します。

DBMSの種類

DBMSは、データの管理方式で分類されます。

種類 説明 代表例
関係データベース(RDB) 表(テーブル)形式で管理します。 MySQL、PostgreSQL、Oracle Database、Microsoft SQL Server
NoSQL RDB以外の方式の総称です。 MongoDB、Redis、Cassandra
階層型データベース 木構造(親子関係)で管理します。 IMS
ネットワーク型データベース 網目状の関係で管理します。 IDMS

ITパスポート試験では、DBMSはRDBを管理するRDBMSを指す文脈で扱われることが多いです。

理解のポイント

  • DBMSはデータベースを一元管理するソフトウェアで、データの重複や不整合を減らすために用いられます。

  • 複数利用者の同時アクセスに対して、排他制御などで整合性を保つのが基本です。

  • 試験では、DBMSはSQL、テーブル、主キー、トランザクション、アクセス制御と関連付けて問われやすいです。
  • 操作はSQL(Structured Query Language)で行うことが多いです。

  • 複数人での同時利用、障害への備え、権限による保護が重要です。

発展知識

関連用語

用語 概要(40文字程度)
RDBMS 表形式でデータを管理しSQLで操作します。
SQL DBMSへ検索や更新を指示する言語です。
トランザクション 複数処理を一括で確定する仕組みです。
主キー レコードを一意に識別する属性です。
外部キー 他テーブルの主キーを参照する属性です。
アクセス制御 利用者ごとに操作権限を制限します。