在关系数据库中,存放在数据库中的数据的逻辑结构以( )为主。
这道题考的是关系数据库的核心特征。拿到题先想‘关系’在数据库里长什么样——E.F. Codd 提出的关系模型就是把数据组织成行和列,也就是二维表,这是关系数据库区别于其他模型的根本标志。
很多同学容易把‘逻辑结构’和‘物理存储’或‘索引结构’搞混。二叉树、多叉树都是树形结构,对应层次模型;哈希表是键值对,对应 NoSQL 或某些索引实现,都不是关系数据库的逻辑形态。还有人选二维表是因为觉得‘表’太具体,其实关系就是表,逻辑上就是二维表,这是唯一正确的理解。
这道题考查的是数据库基础中的关系数据模型,核心就是理解‘关系’在逻辑上如何组织数据。
关系数据库(Relational Database)是 1970 年由 E.F. Codd 提出的,它是目前最主流的数据库类型。它的核心思想非常直观:把所有数据都组织成二维表(Table)的形式。
其他常见的数据库模型对比一下,更好理解: