関係データベース
Relational Database
かんけいでーたべーす
他の資格での定義
データを2次元の表(テーブル、リレーション)の集合として管理するデータベース。行(タプル)と列(属性)で構成され、テーブル間をキーで関連付けてデータの整合性を維持する。SQLによる操作が標準的で、最も広く普及しているデータベース形式。
データを行(タプル)と列(属性)からなる二次元の表(リレーション)で管理するデータベース。E.F.コッドが提唱した関係モデルに基づき、SQLで操作する。データの独立性が高く、正規化による冗長性の排除が可能で、最も広く普及しているデータベース方式。
関係モデルに基づくデータベース。データを2次元の表(テーブル)で管理し、SQLを用いて操作する。データの整合性制約やトランザクション管理に優れ、業務システムで最も広く利用されている。
関連キーワードの用語
データベース管理システムのこと。データベースの作成・管理・運用を行うためのソフトウェア。データの格納、検索、更新、削除のほか、排他制御、障害回復、セキュリティ管理などの機能を提供する。
データに関するデータ(データについての情報)。データベースにおいては、テーブルの構造、列のデータ型、制約条件などの情報を指す。データの意味や管理情報を体系的に記述したもの。
データベース内のデータ項目の名称、意味、型、制約などの定義情報をまとめたもの。データの一貫性を保ち、データベースの設計・管理を支援する。メタデータを管理するための仕組みでもある。
関係データベースを操作するための標準的なデータベース言語。データの検索(SELECT)、挿入(INSERT)、更新(UPDATE)、削除(DELETE)などの操作やテーブルの定義が行える。ISO/JISで標準化されている。
複数のトランザクションが同時に同じデータにアクセスする際、データの不整合を防ぐための制御。ロック方式が代表的で、あるトランザクションがデータを使用中は他のトランザクションのアクセスを制限する。
データベースに障害が発生した際に、データを正常な状態に復旧する処理。ログファイルを利用したロールフォワード(前進復帰)やロールバック(後退復帰)などの手法がある。