第 15~16 题基于以下说明。 设有三个关系:
学生关系S(SN0,SNAME,AGE,SEX)(分别代表学生的学号、姓名、年龄、性别)
学习关系SC(SN0,CNO,GRADE)(分别代表学生的学号、课程编号、成绩)
课程关系C(CN0,CNAME,TEACHER)(分别代表课程的编号、课程名、任课教师)
第15题:下列不能实现与关系代数表达式Πsname(σcname=\'DB\' )相同查询的SQL命令是( )。
A.SELECT SNAME FROM S,SC,C WHERE S.SN0=SC.SNO AND SC.CNO=C.CNO AND CNAME="DB"
B.SELECT SNAME FROM S WHERE SNO IN(SELECT SNO FROM SC,C WHERE SC.CNO=C.CNO AND CNAME="DB")
C.SELECT SNAME FROM S WHERE SNO IN(SELECT SNO FROM SC WHERE CNO IN ( SELECT CNO FROM C WHERE CNAME="DB"))
D.SELECT SNAME FROM S,C WHERE CNAME="DB"
第1题:
下面第43~45题,基于“学生-选课-课程”数据库中如下三个关系: S(S#, SNAME, SEX, AGE),SC(S#, C#, GRADE),C(C#, CNAME, TEACHER)查找学号为“200301188”的学生的编号为“04011”的课程成绩,至少将使用关系( )。A.SCB.SC和CC.S和C D.S、SC和C
第2题:
以下2题基于以下说明。设有三个关系:
学生关系S(SNO,SNAME,AGE,SEX)(分别代表学生的学号、姓名、年龄、性别)
学习关系SC(SNO,CNO,GRADE)(分别代表学生的学号、课程编号、成绩)
若在关系S中查找姓名中第一个字为'王'的学生的学号和姓名。下面列出的SQL语句中,正确的是
A.SELECT SNO,SNAME FROMSWHERE SNAME='王%.'
B.SELECT SNO,SNAME FROM S WHERE SNAME='王_'
C.SELECT SNO,SNAMEFROMS WHERE SNAME LIKE '王%.'
D.SELECT SNO,SNAME FROM S WHERE SNAME LIKE '王_'
第3题:
设有一个学生档案的关系数据库,关系模式是:S(SNo,SN,Sex,Age),其中SNo,SN,Sex,Age分别表示学生的学号、姓名、性别、年龄。则“从学生档案数据库中检索学生年龄大于20岁的学生的姓名”的关系代数式是()。
A.σSN(ΠAge>20(S))
B.ΠSN(σAge>20(S))
C.ΠSN(ΠAge>20(S))
D.σSN(σAge>20(S))
第4题:
学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。
A. DELETE Age from S B. ALTER TABLE S DROP Age
C. UPDATE S Age D. ALTER TABLE S ‘Age’
第5题:
4、设有一个学生档案的关系数据库,关系模式是:S(SNo,SN,Sex,Age),其中SNo,SN,Sex,Age分别表示学生的学号、姓名、性别、年龄。则“从学生档案数据库中检索学生年龄大于20岁的学生的姓名”的关系代数式是()。
A.σSN(ΠAge>20(S))
B.ΠSN(σAge>20(S))
C.ΠSN(ΠAge>20(S))
D.σSN(σAge>20(S))