Categories: SQL

DBMSとは?なんの略?データベースを管理するためのシステムです

データベースについて語る際、必ず出てくる用語がDBMS

DBMSとは、Data Base Management Systemの略語で、『データベース管理システム』を意味します。データベースと完全な類義語ではないものの、DBMSなくしてデータベースは機能しません。

今回の記事では、データベースを管理するシステム「DBMS」について説明します。

DBMSとは?DBMSの役割

データベースとは、単純にデータが集積する基地のようなものです。ただし、データが集積しているだけでは、欲しい時に欲しいデータを取り出すことはできません。

DBMSとは

たとえば、Excelの「表」をイメージしてみましょう。Excelの表はExcelというパッケージがあって初めて機能し、活用することができます。ただの「表」だけ存在しても、あまり意味はありません。

データベースにおける「データベース」と「DBMS」の関係もよく似ています。データベースは、それを管理するDBMSがあって初めて機能するのです。

DBMSの役割

この記事では詳細は割愛しますが、データベースを操作する言語のことを「SQL言語」といいます。

ユーザーがSQL言語でDBMSに命令を書き、DBMSが命令に沿って実行することで、データベースは本来の役割を果たすのです。

DBMSのイメージ

ここでいう「命令」とは、データベースからの『検索』や『新規登録』、『削除』などのユーザーが行う操作のことを意味します。

この例で分かる!

Excelは「表計算ソフトウェア」のひとつです。同じくMicrosoftからデータベースのソフトウェアも提供されていますね。

Accessです。使えるかどうかは別にして、Accessの存在はよくご存知かと思います。そして、Accessは「DBMS」です。

  • Excel=表計算ソフト
  • Word=文書作成ソフト
  • Access=DBMS

DBMSの意味はご理解いただけたでしょうか。

その他、代表的なDBMS

よくご存知のMicrosoftのAccess(実はシェアは高くありません)の他、現在では様々なDBMSのサービスがあります。

「Oracle Database」や「Microsoft SQL Server」、「MySQL」や「PostgreSQL」。有料やオープンソース(無料)のDBMSが中心となっており、クラウド全盛期の現代では、パッケージ型のDBMSは減少の傾向にあるようです。

DBMSソフトウェアの種類については、後日、別記事で紹介します。

RDBMSとは?

DBMSという用語の他に、「RDBMS」というものがありますが、RDBMSは別記事で紹介した「関係データベース(リレーショナル型)」のデータ構造を持つデータベース向けの管理システムです。

現在のデータモデルの主力は、関係データベース(リレーショナル型)のため、必然的に管理システムについても、RDBMSの割合が高くなっています。

ただし、DBMSRDBMSもデータモデルが異なるだけで、「データベース管理システム」という役割は同一です。

Webs

元事務処理担当者として、プログラミングを活用した業務改善を推進している。プログラマ出身ではない事務職の現場目線で情報を発信。 その他、webs-studio.jpをメインに、複数のブログサイトを立ち上げており、合計で月間10万PVのメディア運営を行っている。 姉妹サイト一覧