Teradata-relational-concepts

提供:Dev Guides
移動先:案内検索

Teradata-リレーショナルの概念

リレーショナルデータベース管理システム(RDBMS)は、データベースとの対話を支援するDBMSソフトウェアです。 これらは、構造化照会言語(SQL)を使用して、テーブルに格納されているデータと対話します。

データベース

データベースは、論理的に関連するデータのコレクションです。 多くのユーザーがさまざまな目的でアクセスします。 たとえば、販売データベースには、多くのテーブルに格納されている販売に関する情報全体が含まれています。

テーブル

テーブルは、データが保存されるRDBMSの基本単位です。 テーブルは行と列のコレクションです。 以下は従業員テーブルの例です。

EmployeeNo FirstName LastName BirthDate
101 Mike James 1/5/1980
104 Alex Stuart 11/6/1984
102 Robert Williams 3/5/1983
105 Robert James 12/1/1984
103 Peter Paul 4/1/1983

列には同様のデータが含まれます。 たとえば、EmployeeテーブルのBirthDate列には、すべての従業員のbirth_date情報が含まれています。

BirthDate 1/5/1980 11/6/1984 3/5/1983 12/1/1984 4/1/1983

Row

行は、すべての列の1つのインスタンスです。 たとえば、従業員テーブルでは、1行に1人の従業員に関する情報が含まれています。

EmployeeNo FirstName LastName BirthDate
101 Mike James 1/5/1980

主キー

主キーは、テーブル内の行を一意に識別するために使用されます。 主キー列では重複値は許可されず、NULL値を受け入れることはできません。 テーブルの必須フィールドです。

外部キー

外部キーは、テーブル間の関係を構築するために使用されます。 子テーブルの外部キーは、親テーブルの主キーとして定義されます。 テーブルは複数の外部キーを持つことができます。 重複する値とnull値を受け入れることができます。 テーブルの外部キーはオプションです。