《数据更新与关系代数运算》由会员分享,可在线阅读,更多相关《数据更新与关系代数运算(10页珍藏版)》请在金锄头文库上搜索。
1、数据更新与关系代数运算,陈其春,导入语,通过前面课程学习知道, 从集合论角度,关系代数运算可归结为五种基本集合运算:即(并)、(差)、(投影)、(选择)、(广义笛卡尔积)。那么,关系代数运算在数据操作实践中的理论意义究竟如何体现,为了深入地认识两者之间的内在联系,进而更有目的地进行数据操作选择,可为上机进行SQL操作实验提供理论指导和帮助。再从数据操作角度,数据更新能够使数据库保持现势性,并为查询分析奠定基础。因此,本讲以数据更新操作与关系代数运算为例进行学习分析两者内在联系。,数据更新 数据更新与关系代数运算,内容要点,数据更新是指对关系数据库进行以记录为集合元素对象的集合操作,操作对象是记
2、录元素集合,操作结果也是记录元素集合。 数据更新操作按具体操作方式划分为插入、删除、修改三种类型。,一、 数据更新,二、数据更新与关系代数运算,1 、初始关系表(A)二维关系的表格形式(操作对象),二、数据更新与关系代数运算,2、数据插入操作(insert)结果关系表(),因此,不难看出,B=AB1,进一步可以推广到B=A B1 Bn,注:黄色标记为插入操作关系表B1,二、数据更新与关系代数运算,、数据删除操作(delete)结果关系表(),因此,不难看出,=A-C1,进一步可以推广到C=A -C1 -Cn,注:黄色标记为删除操作关系表C1,二、数据更新与关系代数运算,4、数据修改操作(update)结果关系表(),因此,经分析和理解,D=A-C1 D1,进一步可以推广到D=A-C1 D1 -Cn Dn,注:黄色标记为修改操作关系表D1,二、数据更新与关系代数运算,4、数据修改操作(update)结果关系表(),因此,经分析和理解,D=A-C1 D1,进一步可以推广到D=A-C1 D1 -Cn Dn,注:黄色标记为修改操作关系表D1,小结,数据更新操作对象和结果均为二维关系表,通过关系代数集合运算为其奠定了严格的数学理论基础,既具有表格形式的直观、简洁性,又具有严密数学基础,体现形与数的内在统一性。,