数据库技术复习题3 操作题 附答案 联系客服

发布时间 : 星期三 文章数据库技术复习题3 操作题 附答案更新完毕开始阅读fc7c112d453610661ed9f467

48.设有供应商关系S和零件关系P,如下图所示,S和P的主键分别是“供应商号”和“零件号”,P的外键是“供应商号”。

分析下列3个操作能否被正确执行,并说明理由。 (1) 在P中插入元组(′P2′,′白′,′A2′) (2) 在P中插入元组(NULL,′绿′,′A1′) (3) 在P中插入元组(′P4′,′白′,′A5′)

49. 有4个关系模式如下:

出版社(出版社编号,出版社名称)

图书 (图书编号,书名,出版社编号,定价) 作者 (作者编号,姓名)

著书 (图书编号,作者编号,作者排序) 注:作者排序=1表示第一作者,依此类推。 用SQL语句,完成下面的查询。 (1) 检索所有定价超过20元的书名。

(2) 统计每个出版社图书的平均定价。 (3) 将科学出版社的所有图书定价下调5%。

(4) 列出所有图书的书名、第一作者姓名和出版社名称。

50. 学生选课数据库有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下所示,请根据所给的每种功能写出相应的查询语句。(每小题5分,共20分)

S(S# ,SN ,SEX ,AGE ,DEPT) C(C# ,CN)

SC(S# ,C# ,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。 (1) 统计学生选课数据库中学生的总人数。 (2) 查询学生姓名及其所选修课程的课程号和成绩。

(3) 从学生选课库中查询出被2至4名学生选修的所有课程信息。 (4) 从学生选课库中查询出选修至少两门课程的学生学号。