Teradata - 关系概念


关系数据库管理系统(RDBMS)是一种有助于与数据库交互的 DBMS 软件。他们使用结构化查询语言(SQL)与表中存储的数据进行交互。

数据库

数据库是逻辑上相关的数据的集合。许多用户出于不同目的访问它们。例如,销售数据库包含存储在许多表中的有关销售的完整信息。

表格

表是 RDBMS 中存储数据的基本单位。表是行和列的集合。以下是员工表的示例。

员工号 出生日期
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日

行是所有列的一个实例。例如,在员工表中,一行包含单个员工的信息。

员工号 出生日期
101 麦克风 詹姆士 1980年1月5日

首要的关键

主键用于唯一标识表中的行。主键列中不允许有重复值,并且不能接受 NULL 值。它是表中的必填字段。

外键

外键用于建立表之间的关系。子表中的外键被定义为父表中的主键。一张表可以有多个外键。它可以接受重复值,也可以接受空值。外键在表中是可选的。