数据库系统概论复习资料:
第一章
假设教学管理规定:
①一个学生可选修多门课,一门课有若干学生选修; ②一个教师可讲授多门课,一门课只有一个教师讲授; ③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。 要求:根据上述语义画出图,要求在图中画出实体的属性并注明联系的类型; 解答: 学号 学生 课程号 课程名 姓名 选修 课程 成绩 讲授 教师 教师编号 第章关系数据库
教师姓名 、设有如下所示的关系()、()和(),试用关系代数表达式表示下列查询语句:
()检索“程军”老师所授课程的课程号()和课程名()。 ()检索年龄大于的男学生学号()和姓名()。
()检索至少选修“程军”老师所授全部课程的学生姓名()。 ()检索”李强”同学不学课程的课程号()。 ()检索至少选修两门课程的学生学号()。
()检索全部学生都选修的课程的课程号()和课程名()。 ()检索选修课程包含“程军”老师所授课程之一的学生学号()。 ()检索选修课程号为和的学生学号()。 ()检索选修全部课程的学生姓名()。
()检索选修课程包含学号为的学生所修课程的学生学号()。 ()检索选修课程名为“语言”的学生学号()和姓名()。 解:本题各个查询语句对应的关系代数表达式表示如下:
(). ∏(σ‘程军’()) (). ∏(σ>∧”男”()) (). ∏{
[∏()÷∏(σ‘程军’())]}
(). ∏() ∏(σ‘李强’() )
(). ∏(σ[][]∧[]≠[] ( × ))
(). ∏( (). ∏(
(∏()÷∏())) ∏(σ‘程军’()))
(). ∏()÷∏(σ’’∨ ’’()) (). ∏{
[∏()÷∏()]}
(). ∏()÷∏(σ’’())
(). ∏{
[∏(
σ‘语言’())]}
、关系和如下图所示,试计算÷。
。
、已知关系、、,如下图所示,计算( ( ∪)÷)
关系 关系 关系
答:步骤:计算出新关系 ∪
步骤:计算出新关系÷
步骤:计算出新关系
数据库系统概论习题及答案 其它题
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)