为学校中学生选课管理这个现实问题进行数据库模式设计。根据调查分析,确定它的属性集合为:
U={S,C,SNAME,CNAME,TEACHER,GRADE,SD}
下面给出两种确定的模式设计方案:
方案一:只有一个关系模式:
R(S,C,SNAME,CNAME,TEACHER,GRADE,S@D)@方案二:如果根据属性之间存在的联系或相关性,建立如下三个关系:
S(S,SNAME,S@D)@,C(C,CNAME,TEACHER),SC(S,C,GRADE)
1.试分析这两种模式设计方案各自的优缺点。
2.通常情况下你认为哪种方案更“好”些?请说明理由
第1题:
数据库中有三个关系:S(SNO,SNAME,AGE,SEX)SC(SNO,CNO,GRADE)C(CNO,CNAME,TEACHER)查询语句“查询学习全部课程的学生姓名”可用____关系代数表达式表达
A、ΠSNAME(S⋈SC⋈C)
B、ΠSNAME(C⋈(ΠSNO,CNO(SC)÷ΠSNO(S)))
C、ΠSNAME(S⋈(ΠSNO,CNO(SC)÷ΠCNO(C)))
D、以上均不是
第2题:
为学校中学生选课管理进行数据库模式设计。根据调查分析,确定它的属性集合为:
U={S,C,SNAME,CNAME,TEACHER,GRADE,SD}
下面给出两种确定的模式设计方案:
方案一:只有一个关系模式:
R(S,C,SNAME,CNAME,TEACHER,GRADE,SD)
方案二:如果根据属性之间存在的联系或相关性,建立如下三个关系:
S(S,SNAME,SD),C(C,CNAME,TEACHER),SC(S,C,GRADE)
1.试分析这两种模式设计方案各自的优缺点。
2.通常情况下你认为哪种方案更“好”一些?请说明理由。
第3题:
设学生S、课程C、学生选课SC的关系模式分别为:
S(Sno,Sname,Sage,Saddr)、C(Cno,Cname,Pcno)以及SC(Sno,Cno,Grade)与关系代数表达式πSno,Sname,Gr(βSname='数据库'(S|×|SC|×|C))等价的元组演算表达式为:
{(35)S(u)∧SC(v)∧C(w)∧(36)∧(37)}
A.
B.
C.
D.
第4题:
下列问题,基于“学生—选课—课程”数据库中如下三个关系:
S(S#,SNAME,SEX,AGE)
SC(S#,C#,GRADE)
C(C#,CNAME,TEACHER)
查找学生号为"200301188"的学生的“数据库”课程的成绩,至少将使用关系______。
A.S和SC
B.SC和C
C.S和C
D.S、SC和C
第5题:
在“学生-选课-课程”数据库中的3个关系如下:
S(S,SNAME,SEX,AGE)
SC(S,C,GRADE)
C(C,CNAME,TEACHER)
现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的 SQL 语句:SELECT
SNAME,GRADE FROMS,SC,C WHERE CNAME='数据库技术'ANDS.S=S@C.@S AND 【13】
第6题:
基于“学生-选课-课程”数据库中的如下三个关系:
学生基本信息:S(S#,SNAME,SEX,AGE)
选课信息:SC(S#,C#,GRADE)
课程信息:C(C#,CNAME,TEACHER)
若要求“查询选修了5门以上课程的学生的学生号”,正确的SQL语句是( )。
第7题:
假定学生关系S(Sa,SNAME,SEX,AGE), 课程关系是C(C#,CNAME,TEACHER), 学生选课关系是SC(S#,C#,GRADE), 要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( )。
A.S
B.SC、C
C.S、SC
D.S、C、SC
第8题:
第9题:
对于学生-选课-课程的三个关系: S(Stid,SNAME,SEX,AGE) SC(Stid,Cno,GRADE) C(Cno,CNAME,TEACHER) 为了提高查询速度,对SC表创建唯一索引,应建()组上。
第10题:
“学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C# 为了提高查询速度,对SC表(关系)创建唯一索引,应该创建在()属性上。
第11题:
“学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER) 若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将涉及关系()。
第12题:
S和SC
SC和C
S和C
S、SC和C
第13题:
在“学生选课一课程”数据库中的3个关系如下:
S(S,SNAME,SEX,AGE),
SC(S,C,GRADE),
C(C,CNAME,TEACHER)。
查找选修“数据库技术”这门课程的学生的学生名和成绩。若使用连结查询的SQL语句是:
SELECTSNAME,GRADEFROMS,SC,C
WHERE CNAME='数据库技术'
AND S.S=SC.S
AND_______
第14题:
设学生S、课程C、学生选课SC的关系模式分别为S(SNO,SNAME,SDEP,SAGE,SADDR)、C(CNO,CNAME,PCNO)以及SC(SNO,CNO,GRADE),与关系代数表达式πSNO,SNAME,GRADE(σCNAME='数据库'(S><SC><C)等价的元组演算表达式为(35)S(U)∧SC(V)∧C(W)∧(36)∧(37)。
A.
B.
C.
D.
第15题:
在“学生一选课一课程”数据库中的三个关系如下: S S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找选修“数据库技术”这门课程的学生的学生名和成绩,则使用连接查询的SQL语句是:SELECT SNAME, GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND 【】
第16题:
在“学生一选课一课程”数据库中的三个关系如下: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 现要查找选修“数据库技术”这门课程且性别为“女”的学生姓名和成绩,可使用如下的SQL语句: SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND S.S#=SC.S# AND SEX=‘女’AND 【】 。
第17题:
假定学生关系是S(S#, SNAME,SEX,AGE),课程关系是C (C#, CNAME,TEACHER),学生选课关系是SC(S#, C#, GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及关系( )。A.S B.SC,CC.S,SC D.S,C,SC
第18题:
假设学生关系为S(s#,sname,sex),课程关系为C(c#,cname,teacher),学生选课关系为SC(s#,c#,grade),要查找选修“COMPUTER”课的男生姓名,将涉及到关系( )。
A.S
B.S,SC
C.C,SC
D.S,C,SC
第19题:
第20题:
如下3个关系的“学生-选课-课程”数据库. S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 为了提高查询速度,对关系SC创建唯一索引,应该创建在()属性上。
第21题:
假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系()。
第22题:
“学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 它们的主键为第一个。 定义一个反映学生姓名及他的平均成绩的视图将使用关系()。
第23题:
(S#,C#)
(S#,GRADE)
(C#,GRADE)
GRADE