RDBMS 【Relational DataBase Management System】 リレーショナルデータベース管理システム
概要
RDBMS(Relational DataBase Management System)とは、リレーショナルデータベースを管理するためのソフトウェア。外部からの要求を受け付けて、データベースの作成、データの読み込みや書き込み、トランザクション処理など様々な操作を行う。リレーショナルデータベース(RDB:Relational Database)とは、一件のデータを複数の属性の組と捉え、組を列挙することでデータを格納していく方式で、属性を列、組を行とする表(テーブル)の形で示されることが多い。
機能
RDBMSはRDBを管理するためのソフトウェアで、コンピュータのストレージ装置内に専用の領域を設け、指定された構造に基づくテーブルの作成や削除、修正、レコードの追加、検索、抽出、上書き、削除などを行う。
データベース管理者などの利用者が直接操作してこれらの操作を行うこともできるが、外部のソフトウェアから接続を受け付け、指示を受けてこれらの操作を行うことが多い。RDBMSへの照会や操作の指示には「SQL」(Structured Query Language)と呼ばれる専用の言語が標準として用いられることが多い。
管理者が記録するデータについて課した制約条件に基づいて不整合なデータの記録を拒否してデータベースの整合性を保ったり、権限のない利用者による不正な読み出しや改竄などからデータを保護する仕組みも持っている。
また、関連する複数の処理を一体化して矛盾なく実行する「トランザクション処理」を行ったり、システム障害に備えてデータベースのバックアップ(複製)を行い、データの喪失・破損時に過去の特定の時点の状態に復旧(リストア)するといった機能を備えた製品も多い。
種類
企業などの情報システムで構造化されたデータの記録・管理を行う中核的なソフトウェアとして広く普及しており、デスクトップ環境で用いられる小規模な製品から、大規模システム向けの高機能、高性能な製品まで様々な種類がある。
著名なRDBMSとしては、米オラクル(Oracle)社の「Oracle Database」、米マイクロソフト(Microsoft)社の「SQL Server」、米IBM社の「Db2」などの商用ソフトウェア製品、オープンソースで配布されている「MySQL」「MariaDB」「PostgreSQL」などが知られる。
個人や小集団で利用する「Microsoft Access」や米クラリス(Claris)社の「FileMaker Pro」のようなデスクトップデータベース製品や、RDBMSをクラウドサービスとして提供する米アマゾンドットコム(Amazon.com)社の「Amazon RDS」「Amazon Aurora」などもある。
関連用語
他の辞典による解説 (外部サイト)
- ウィキペディア 「RDBMS」
- 日経 xTECH Active キーワード 「RDBMS」
- Insider's Computer Dictionary 「RDBMS」
- エリートネットワーク ビジネス用語集 「RDBMS」
- ITパスポート用語辞典 「RDBMS」
- TechTerms.com (英語) 「RDBMS」
- Computer Hope (英語) 「RDBMS」
- WhatIs.com (英語) 「RDBMS」
- Techopedia (英語) 「Relational Database Management System」
- Gartner Information Technology Glossary (英語) 「RDBMS」