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