Teradata-リレーショナルの概念
リレーショナルデータベース管理システム(RDBMS)は、データベースとの対話を支援するDBMSソフトウェアです。構造化照会言語(SQL)を使用して、テーブルに格納されているデータと対話します。
データベース
データベースは、論理的に関連するデータのコレクションです。それらは、さまざまな目的で多くのユーザーによってアクセスされます。たとえば、販売データベースには、多くのテーブルに格納されている販売に関するすべての情報が含まれています。
テーブル
テーブルは、データが格納されるRDBMSの基本単位です。テーブルは、行と列のコレクションです。以下は、employeeテーブルの例です。
従業員番号 | ファーストネーム | 苗字 | 誕生日 |
---|---|---|---|
101 | マイク | ジェームズ | 1980年1月5日 |
104 | アレックス | スチュアート | 1984年11月6日 |
102 | ロバート | ウィリアムズ | 1983年3月5日 |
105 | ロバート | ジェームズ | 1984年12月1日 |
103 | ピーター | ポール | 1983年4月1日 |
列
列には同様のデータが含まれています。たとえば、EmployeeテーブルのBirthDate列には、すべての従業員のbirth_date情報が含まれています。
誕生日 |
---|
1980年1月5日 |
1984年11月6日 |
1983年3月5日 |
1984年12月1日 |
1983年4月1日 |
行
行は、すべての列の1つのインスタンスです。たとえば、employeeテーブルの1つの行には、単一の従業員に関する情報が含まれています。
従業員番号 | ファーストネーム | 苗字 | 誕生日 |
---|---|---|---|
101 | マイク | ジェームズ | 1980年1月5日 |
主キー
主キーは、テーブル内の行を一意に識別するために使用されます。主キー列に重複する値を含めることはできず、NULL値を受け入れることはできません。これは、テーブルの必須フィールドです。
外部キー
外部キーは、テーブル間の関係を構築するために使用されます。子テーブルの外部キーは、親テーブルの主キーとして定義されます。テーブルには複数の外部キーを含めることができます。重複する値とnull値を受け入れることができます。テーブルでは外部キーはオプションです。