补充题1设R、S和W分别如下表,试计算: R U W ; R -
W ;
补充题2假定R为2兀和S为3兀关系,将表达式进行转 换:
E1= n 1,5( 8 [2]=4 [3]=4(R X S))
v
E2= n 5,2,1(R [2]>[lf S)
补充题3将表达式进行转换:
E3={t(2) | R(t) A ( u(2))(S(u) A u[1]=t[2])} E4={ab | R(ab) A R(ba)}
E5={xy | R(xy) A (- z)(円 S(xy) A^ S(yz))}
习题2.5试用关系代数语言完成如下查询:
1)求供应工程J1零件的供应商号码SNO;
( (T JNO= ‘ J1' (SPJ))
n SNO
结
果:{S1,S2,S3,S4,S5}
2)求供应工程J1零件P1的供应商号码SNO;
3)求供应工程 J1 零件为红色的供应商号 SNO;
( T JNO= ' J1' (SPJ) ??T COLOR‘= 红' (P)) 4) 结果:{S1,S3} 求没有使用天津供应商生产的红色零件的工程号 JNO;
n SNOn JNO
(J)
— n JNC
( T CITY= ‘天津’ (S) ??SPJ??T COLOR‘= 红' (P))
结果:{J2,J5,J6,J7}
5)求至少用了供应商S1所供应的全部零件的工程号 JNO
工程中使用的同一种零件可以由不同的供应商供应
,供应商S1,供应
的全部零件有{P1,P2},但是S5也可以供应P2零件给工程。
n JNO,PNO
(SPJ)
— n PNO
( T SNO‘ S1' (SPJ))
结果: {J4}
其中:n PNO ( T SNO‘S1' (SPJ)结果:{P1,P2} 6)求S1提供的零件名PNAME;
n PNAME
( T SNO‘ S1' (SPJ??P))
7) 求给工程 J1 和 J2 提供零件的供应商号码 SNO;
n SNO
( T JNO=J1' (SPJ)) Pl n SNO( T JNO=J1 ' (SPJ))
(
(
8) 求天津的供应商给天津的工程提供零件的供应商号码
n SNO
SNO。
( T CITY='天津’ (S??SPJ??J))
或 n SNO( T CITY='天津' (S)) P n SNO( T CITY='天津’ (SPJ??J))
习题1.12
设置
班级 教研室
组成 组建
学生 教学
选修
正副教 授指导
课程
研究生 文件系统与数据库系统 都是计算机系统中管理数据的 软件.
文件系统面向某一应用程序,共享性差、冗余度大,独立性差, 纪录内有结构、整体无结构,应用程序自己控制。
数据库系统面向
现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻 辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数
据安全性、完整性、并发控制和恢复能力
8. 所有的视图是否都可以更新?为什么? 不是。视图是不
实际存储数据的虚表, 因此对视图的更新, 最终要转 换为对基本表的更新。 因为有些视图的更新不能唯一地有意义地转换 成对相应基本表的更新,所以,并不是所有的视图都是可更新的。
9. 哪类视图是可以更新的,哪类视图是不可更新 的?
各举一例说明。
基本表的行列子集视图一般是可更新的。如教材 3.6.3 中的例
12。 若视图的属性来自集函数、表达式,则该视图肯定是不可以更 新
的。如教材363中的S_G视图。
1.13
相关推荐: