MariaDB必知必会
上QQ阅读APP看书,第一时间看更新

1.1.2 表

当你使用档案柜存储资料时,你不会一股脑将其丢到抽屉中,而是在档案柜中创建文件,然后将相关联的数据放入特定的文件中。

在数据库领域中,这种文件就叫做表。表是结构化的文件,用来存储特定类型的数据。表可能存储客户清单、产品目录,或者其他信息列表。

新术语

表(Table) 特定类型数据的结构化列表。

需要值得注意的是存储在表中的数据是一种类型的数据或一个列表。你决不应该将顾客的列表信息和订单的列表信息存储到同一个数据库表中,这样做会使随后的数据检索和访问变得困难。替代的解决方案是创建两个表,在每个表中存储其相应的列表信息。

数据库的每个表都有一个名字来标识它。表的名字是唯一的,这意味着数据库中的表不可以同名。

注意

表名 实际上有许多因素决定表名的唯一性,如数据库名和表名的结合。这意味着尽管你不能在同一个数据库中使用同样的表名,却可以在不同的数据库中使用相同的表名。

表具有特征和属性,它们将定义数据如何存储到其中。它们包含如存储什么样的数据、怎样分解数据、单独的信息块如何命名等信息。这种用来描述表的信息的集合叫做框架,框架用来描述存储在数据库中的特定的表,以及整个数据库(如果存在的话,也包括数据库中表与表之间的关系)。

新术语

框架(Schema) 关于数据库和表的布局以及属性的信息。

注意

框架还是数据库? 有时,框架被当作数据库的同义词使用。遗憾的是,有时框架在上下文的含义并不是很清晰。在本书中,框架指前面给出的定义。