関係データベース

関係データベースは、データをテーブルに保存するデータベースモデルです。現代のアプリケーションで使われるデータベースの大半は関係データベースなので、「データベース」と「関係データベース」という用語は同じ意味で使われることがよくあります。同様に、ほとんどのデータベース管理システム(DBMS)は、関係データベース管理システム(RDBMS)です。その他のデータベースモデルにはフラットファイルや階層型データベースがありますが、これらはほとんど使われていません。

関係データベースの各テーブルには、(レコード)と(フィールド)が含まれます。コンピューターサイエンスの用語では、行は「タプル」、列は「属性」と呼ばれることがあり、テーブル自体は「関係」と呼ばれることがあります。テーブルは行と列からなる行列として視覚化できます。行と列が交差する各部分には、特定の値が含まれます。すべてのレコードが同じフィールドを共有しているため、「関係」と呼ばれます。

データベースのテーブルには、テーブル内の各行を一意に識別する主キーが含まれていることがよくあります。主キーは1つの列に割り当てることができます(各行に一意の値が必要です)。または、複数の列で構成し、それらを組み合わせて値の一意な組み合わせを作ることもできます。いずれの場合も、主キーはデータを効率的にインデックス化する方法となり、データベース内のテーブル間で値を共有するために使用できます。たとえば、あるテーブルの主キーの値を、別のテーブルの行にあるフィールドに割り当てることができます。他のテーブルから取り込まれた値は、外部キーと呼ばれます。

関係データベースからデータにアクセスする標準的な方法は、SQL(Structured Query Language)クエリを使用することです。SQLクエリを使うと、テーブルの作成、変更、削除だけでなく、既存のテーブルからのデータの選択、挿入、削除も行えます。

更新日 July 16, 2016 著者: Per C.

quiz知識をテストする

Which version of macOS added interactive widgets on the desktop?

A
Big Sur (macOS 11)
0%
B
Monterey (macOS 12)
0%
C
Ventura (macOS 13)
0%
D
Sonoma (macOS 14)
0%
Correct! Incorrect!     View the Sonoma definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの関係データベースの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。