数据库系统概论-第二章

关系模型介绍mysql

关系模型sql

表中的一行表明了一组数据之间的关系,n个数值之间的关系能够称之为一个n元组,即表中的一行。数据库

关系数据模型中,关系(relation)指表明,元组(tuple)指代行。设计

数据库模式(database schema)表示数据库的逻辑设计,数据库实例(database instance)表示特定时刻数据库中数据的一个快照。索引

超码(superkey)指一个或者多个属性的集合,其能够惟一的标识一个元组(在mysql中体现为主键ID或者惟一性索引,主键ID也被称为主码(primary key)).io

一个关系模式r1可能在其属性中包含一个其余关系模式r2的主码,这个属性被称为外码(primary key),r1被称为参照模式,r2被称为被参照模式.im

数据库模式能够使用模式图(schema digaram)表示,模式图能够简单理解为ER图。数据

关系运算查询

最简单的关系运算时从单个关系(如student表)查询知足特定谓词(如age > 18)的特殊元组。查询的结果是一个新的关系,其是原始关系(student表)的一个子集。tab

链接运算能够未来自两个关系的元组合并成一个新的元组。天然链接是将两个关系中特定属性相同的元组合并,而笛卡尔积则是将两个关系中的元组所有合并。

相关文章
相关标签/搜索