习题四1.试述关系模型的三个组成部分
2.试述关系数据语言的特点和分类
3.定义并解释下列术语,说明它们之间的联系与区别
1)主码、候选码、外码
2)笛卡尔积、关系、元组、属性、域
3)关系、关系模式、关系数据库
试述关系模型的完整性规则
在参照完整性中,为什么外码属性的值也可以为空什么情况下才可以为空5
试述等值连接与自然连接的区别和联系
对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号 成绩)
用关系代数完成如下查询
1)求学过数据库课程的学生的姓名和学号
2)求学过数据库和数据结构的学生姓名和学号
3)求没学过数据库课程的学生学号
4)求学过数据库的先行课的学生学号
设有一个 SPJ 数据库,包括 S,P,J,SPJ 四个关系模式: S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNANE,CITY); SPJ(SNO,PNO,JNO,QTY)
其中:供应商表 S 由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表 P 由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表 J 由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表 SPJ 由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量组成(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为 QTY
试用关系代数完成如下查询: 1)求供应工程 J1 零件的供应商号码 SNO
2)求供应工程 J1 零件 P1 的供应商号码 SNO
3)求供应工程 J1 零件为红色的供