作?完整性约束Р数据结构:? 关系模型中数据的逻辑结构是一张二维表?关系的操作:? (1)查询操作:A选择 B连接 C除 D并 E交 F差? (2)更新操作:A增加 B删除 C修改Р表达关系操作的关系数据语言Р①关系代数? 关系代数是用对关系的运算来表达查询要求的方式。?②关系演算? 关系演算是用谓词来表达查询要求的方式。?③介于关系代数和关系演算之间的语言SQL(Structured Query Language)Р完整性约束:?(1)实体完整性?(2)参照完整性?(3)用户定义的完整性Р设D1, D2,…,Dn为域,则?D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1, …,n}为D1, ?D2,…,Dn的笛卡尔积。?其中每个元素(d1,d2, …,dn)称为一个n元组(n-Tuple),简称?元组(Tuple),ponent),diDi。?若Di的基数为mi,笛卡尔积的基数M为笛卡尔积可以表示为一个?二维表,是元组的集合。Р§ 2.1.2笛卡尔积Р§ 2.1.3关系的定义Р笛卡尔积D1D2…Dn的任一子集称为在域D1, D2, …,Dn上的关系,表示为R(D1, D2, …, Dn )?这里R表示关系的名字,n是关系的目或度(Degree)。?关系是笛卡尔积的有限子集,所以关系也是一个二维表。表中的每一行对应一个元组,表中的每一列对应一个域。由于域可以相同,为了加以区别,必须对每列取一个名字,称为属性。关系中属性的个数称为元数,元组中的一个属性值称为分量。Р形式化的关系定义同样可以把关系看成二维表, 给表的每一列取一个名字,称为属性(attribute)。n 目元关系有 n 个属性, 属性的名字要唯一。属性的取值范围Di(i=1, …,n) 称为值域(Domain)。在实际应用的数据库中,通常关系称为数据表,属性被称为字段,元组被称为记录。