1、关系数据模型建立在表的集合的基础上。数据库系统的用户可以对这些表进行查询,可以插入新元组、删除元组以及更新(修改)元组。
关系的模式是指它的逻辑设计,而关系的实例是指它在特定时刻的内容。数据库的模式和实例的定义是类似的。关系的模式包括它的属性,还可能包括属性类型和关系上的约束,比如主码和外码约束。
关系的超码是一个或多个属性的集合,这些属性上的取值保证可以唯一识别出关系中的元组。
候选码是一个最小的超码,也就是说,它是一组构成超码的属性集合,但这组属性的任意子集都不是超码。关系的一个候选码被选作主码。
2、在参照关系中的外码是这样的一个属性集合:对于参照关系中的每个元组来说,它在外码属性上的取值肯定等于被参照关系中某个元组在主码上的取值。
3、模式图是数据库中模式的图形化表示,它显示了数据库中的关系,关系的属性、主码和外码。
4、关系查询语言定义了一组运算集,这些运算可以用于表上,并输出表作为结果。这些运算可以组合成表达式,表达所需要的查询。
5、关系代数提供了一组运算,它们以一个或多个关系作为输入,返回一个关系作为输出。
6、关系数据库由表构成,每个表有唯一的名字。一般来说,表中一行代表了一组值之间的一种联系。
关系用来指代表,元组指代行,属性指代表中的列。
7、数据库实例是给定时刻数据库中数据的一个快照。
一个元组的属性值必须是能够唯一区分元组的,即一个关系中没有两个元组在所有属性上的取值都相同。
8、参照完整性约束要求在参照关系中任意元组在特定属性上的取值必然等于被参照关系中某个元组在特定属性上的取值。
主码应该选择那些值从不或极少变化的属性。
9、连接运算把分别来自两个关系的元组对合并成单个元组。
通常来说,两个关系上的自然连接运算所匹配的元组在两个关系公有的所有属性上取值相同。
笛卡尔积运算从两个关系中合并元组,其结果包含来自两个关系元组的所有对,无论它们的属性值是否匹配。
并运算在两个”相似结构“的表上执行集合并。