- 32
- 0
- 约7.23千字
- 约 46页
- 2019-10-20 发布于湖北
- 举报
《数据库系统概论》习题课 作为《数据库系统概论》课程的复习内 容,我们将在这里例举一些典型的练习题, 作为参考。 设有如图所示的关系S、SC和C,试用SQL语言完成下列查询: 1. 检索“程军”老师所授课程的课程号(C#)和课程名 (CName); 2. 查询年龄大于21岁的男学生学号(S#) 和姓名(SName); 3.查询至少选修了“程军”老师所授全部课程的学生 姓名(SName); 4.查询“李四”同学不学课程的课程号(C#); 5.查询全部学生都选修的课程的课程号(C#)和 课程名(CName); 6.查询选修课程包含“程军”老师所授课程之一的学生 学号(S#); 7.查询选修课程号为K1和K2的学生学号(S#); 关系代数与SQL语言(续-02) 检索“程军”老师所授课程的课程号(C#) 和课程名(CName); 关系代数表达式: SQL语言实现: select C#, Cname from C where Teacher = ‘程军’ 关系代数与SQL语言(续-03) 查询年龄大于21岁的男学生学号(S#) 和姓名(SName); 关系代数表达式: SQL语言实现: select S#, SName from S where Age 21 and Sex = ‘男’ 关系代数与SQL语言(续-04) 查询至少选修了“程军”老师所授全部课程 的学生姓名(SName); 关系代数表达式: SQL语言实现:(请参考教材P113的例44) select SName from S, SC SC01 where S.S# = SC01.S# and not exists (select * from C, SC SC02 where C.Teacher = ‘程军’ and not exists (select * from SC SC03 where SC03.S# = SC01.S# and SC03.C# = SC02.C# ) 关系代数与SQL语言(续-05) 查询“李四”同学不学课程的课程号(C#); 关系代数表达式: SQL语言实现: select C# from C where not exists (select * from S, C where S.Sname = ‘李四’ and S.S# = SC.S# and SC.S# = C.C#) 关系代数与SQL语言(续-06) 查询全部学生都选修的课程的课程号 (C#)和课程名(CName); 关系代数表达式: SQL语言表达式:(请参考教材P113的例43) select C#, CName from C where not exists ( select * from S where not exists (select * from SC where S.S# = S# and C# = C.C#)); 关系代数与SQL语言(续-07) 查询选修课程包含“程军”老师所授 课程之一的学生学号(S#); 关系代数表达式: SQL语言表达式: select S# from SC where C# in ( select C# from C where Teacher = ‘程军’); 关系代数与SQL语言(续-08) 查询选修课程号为K1和K2的学生学 号(S#); 关系代数表达式: SQL语言表达式: select S# from SC where C# = K1 and C# = K2; 规范化理论的应用实例01 如下图所示,请问关系R为第几范 式?是否存在操作异常?若存在,则将 其分解为高一级范式。分解完的高级范 式中是否可以避免分解前关系中存在的 操作异常呢? 规范化理论的应用实例01 (续-01) 规范化理论的应用实例01 (续-02) 解:它为1NF。因为该关系的候选关键字为(工程 号,材料号),而非主属性开工日期和完工日期部 分函数依赖于候选关键宇的子集--工
您可能关注的文档
最近下载
- 维克多新高中英语词汇中文翻译.xlsx VIP
- 专题15 二次函数的图像与性质【十大题型】(举一反三)(原卷版).docx VIP
- 新天地超市基本知识培训课件.pptx VIP
- 中考数学一轮复习 题型举一反三 专题15 二次函数的图像与性质【十大题型】(举一反三)(原卷版).doc VIP
- 2025至2030中国油浸式变压器和干式变压器行业市场占有率及有效策略与实施路径评估报告.docx VIP
- 2025至2030中国油浸式变压器和干式变压器行业调研及市场前景预测评估报告.docx VIP
- Midea美的L1PB28-C19说明书用户手册.pdf
- 亮化电气工程施工方案(3篇).docx VIP
- 2025版高考物理二轮复习备考专题:配速法在复合场中的应用(word讲义).docx VIP
- 高考数学一轮复习 第九章 数列 第60课 数列的概念及简单表示课件.pptx VIP
原创力文档

文档评论(0)