Teradata 关系概念
关系数据库管理系统 (RDBMS) 是一种有助于与数据库交互的 DBMS 软件。他们使用结构化查询语言 (SQL) 与存储在表中的数据进行交互。
数据库
数据库是逻辑相关数据的集合。许多用户出于不同目的访问它们。例如,销售数据库包含有关销售的完整信息,这些信息存储在许多表中。
表格
表是 RDBMS 中存储数据的基本单元。表是行和列的集合。以下是员工表的示例。
EmployeeNo |
名字 |
姓氏 |
出生日期 |
101 |
迈克 |
詹姆斯 |
1/5/1980 |
104 |
亚历克斯 |
斯图尔特 |
11/6/1984 |
102 |
罗伯特 |
威廉姆斯 |
3/5/1983 |
105 |
罗伯特 |
詹姆斯 |
12/1/1984 |
103 |
彼得 |
保罗 |
4/1/1983 |
列
一列包含相似的数据。例如,Employee 表中的 BirthDate 列包含所有员工的birth_date 信息。
出生日期 |
1/5/1980 |
11/6/1984 |
3/5/1983 |
12/1/1984 |
4/1/1983 |
行
Row 是所有列的一个实例。例如,员工表中的一行包含单个员工的信息。
EmployeeNo |
名字 |
姓氏 |
出生日期 |
101 |
迈克 |
詹姆斯 |
1/5/1980 |
主键
主键用于唯一标识表中的一行。主键列中不允许有重复值,并且它们不能接受 NULL 值。它是表格中的必填字段。
外键
外键用于建立表之间的关系。子表中的外键被定义为父表中的主键。一张表可以有多个外键。它可以接受重复值,也可以接受空值。外键在表中是可选的。