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値を受け入れることができます。 テーブルの外部キーはオプションです。