学生一选课一课程数据库中的三个基本表: 学生信息表:STUDENT(sno,sname,sex,age,dept)主码为

题目
单选题
学生一选课一课程数据库中的三个基本表: 学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno 课程信息表:CDLIRSB(cno,cname,teacher)主码为cno 学生选课信息表:SC(sno,cno,grade)主码为(sno,cno) “查询没有学习成绩的学生的学号和课程号”的SQL语句是()
A

SELECT snc,cno FROM SC WHERE grade=NULL

B

SELECT sno,cno FROM SC WHERE gradeIS’’

C

SELECT sno.cno FROM SC WHERE gradeISNULL

D

SELECT sno.cno FROM SC WHERE grade=’ ’

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 32 ) 设有学生信息关系 STUDENT ( sno , sname , sex , age , dept ) 。 “ 查找信息系 ( IS 系 ) 中年龄小 于20 岁的学生的姓名 ” ,该操作正确的关系代数表达式是

Ⅰ . π sname ( σ dept= ’ IS ’ ∧ age<20( STUDENT ))

Ⅱ . σ dept= ’ IS ’ ∧ age<20 ( π sname ( STUDENT ))

Ⅲ . σ sname ( π dept= ’ IS ’ ∧ age<20( STUDENT ))

A )仅 Ⅰ

B )仅 Ⅱ

C ) Ⅰ 和 Ⅱ

D ) Ⅱ 和 Ⅲ


正确答案:A

第2题:

设学生关系S(sno, sname, sex, dept)的主码为sno,学生选课关系SC(sno, cno, grade)的主码为(sno, cno),则关系模式R(sno, cno, sex, dept, grade)最高属于( )。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:A

第3题:

第(37)-(38)题基于学生-课程数据库中的三个基本表: 学生信息表:s(sno, sname, sex, age, dept) 主码为sno 课程信息表:c(cno, cname, teacher) 主码为cno 学生选课信息表:sc(sno, cno, grade) 主码为(sno, cno) \"从学生选课信息表中找出无成绩的元组\"的SQL语句是

A.SELECT * FROM sc WHERE grade=NULL

B.SELECT * FROM sc WHERE grade IS ' '

C.SELECT * FROM sc WHERE grade IS NULL

D.SELECT * FROM sc WHERE grade =' '


正确答案:C

第4题:

对于学生信息表:student(sno,sname,sex,age,dept),能够得到年龄在20岁到22岁之间的学生的姓名和学号的语句是

A.SELECT * FROM student WHERE age BETWEEN 20 AND 22

B.SELECT sname,sno FROM student WHERE age BETWEEN 20 AND 22

C.SELECT sname,sno FROM student WHERE age>=20

D.SELECT sname,sno FROM student WHERE age<=22


正确答案:B
解析:A) 选项中,不是选择所有列;C) 选项年龄没有小于等于22岁;D) 选项年龄没有大于等于20岁。

第5题:

第(38)~(40) 题基于学生一课程数据库中的3个基本表:

学生信息表:s(sno,sname,sex,age,dept)主码为sno

课程信息表:c(cno,cname,teacher)主码为cno

学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)

实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是

A.SELECT * FROM s

B.SELECT * FROM s WHERE sex='女'

C.SELECT sname FROM s WHERE sex='女'

D.SELECT * FROM s WHERE grade="


正确答案:C

第6题:

第( 36 ) - ( 37 )题基于学生一选课一课程数据库中的三个基本表:

学生信息表: STUDENT ( sno, sname, sex, age, dept ) 主码为 sno

课程信息表: CDLIRSB ( cno, cname, teacher ) 主码为 cno

学生选课信息表: SC ( sno, cno, grade ) 主码为( sno, cno )

( 36 )“ 查询没有学习成绩的学生的学号和课程号 ” 的 SQL 语句是

A ) SELECT snc, cno FROM SC WHERE grade=NULL

B ) SELECT sno, cno FROM SC WHERE grade IS' '

C ) SELECT sno. cno FROM SC WHERE grade IS NULL

D ) SELECT sno. cno FROM SC WHERE grade =' '


正确答案:C

第7题:

对于学生信息表:student(sno,sname,sex,age,dept),如果把学生“小明”的姓名改为“小强”,则正确的语句是( )。

A)UPDATE SET sname=‘小明’WHERE sname=‘小强’

B)UPDATE student SET sname=‘小明’WHERE sname=‘小强’

C)UPDATE student SET sname=‘小强’

D)UPDATE student SET sname=‘小强’WHERE sname=‘小明’


正确答案:D
更新操作语句的一般格式为:

更新指定表中满足谓词的记录,把这些记录按照SET子句中的表达式更新相应字段上的值。本题所选的记录应当满足谓词WHERE sname=‘小明’,要更新成sname=‘小强’。

第8题:

设教学数据库中有三个基本表:

学生表   S(SNO,SNAME,AGE,SEX)

选课表   SC(SNO,CNO,GRADE)

课程表   C(CNO,CNAME,TEACHER)

写出“不学C6课程的男学生的学号和姓名(SNO,SNAME)”关系代数表达式。


答案:πSNO,SNAME(σSEX='男'(S)(πSNO(SC)- πSNO(σCNO='C6'(SC))))

第9题:

基于学生.课程数据库中的三个基本表:

学生信息表:s (snumber, sname, sex, age, dept)主码为snumber

课程信息表:c(cnumber, cname,teacher)主码为cnumber

学生选课信息表:sc(snumber, cnumber, grade)主码为(snumber, cnumber)

“从学生选课信息表中找出无成绩的元组”的SQL语句是( )。

A)SELECT ﹡FROM sc WHERE grade=NULL

B)SELECT﹡FROM sc WHERE grade IS "

C)SELECT﹡FROM sc WHERE grade IS NULL

D)SELECT﹡FROM sc WHERE grade=''


正确答案:C
数据库查询是数据库操作的核心。SQL语言提供了SELECT语句进行数据库的查询,该语句的一般格式是:

整个语句的含义是,根据WHERE子句的条件表达式,从基本表或视图中找出满足条件的元组,按SELECT子句中的目标表达式,选出元组中的属性值形成结果表。若有ORDER子句,则结果表要按照指定的列名2按升序或降序排序。GROUP子句将结果按列名1分组,每个组产生结果表中的一个元组。分组的附加条件用HAVING短语给出。
WHERE子句常用的查询条件如下所示:

第10题:

下面三个题基于学生一课程数据库中的3个基本表:

学生信息表:s(sno,sname,sex,age,dept)主码为sno

课程信息表:c(cno,cname,teacher)主码为cno

学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)

实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是

A.SELECT * FROM s

B.SELECT * FROM s WHERE sex='女'

C.SELECT sname FROM s WHERE sex='女'

D.SELECT * FROM s WHERE grade="


正确答案:C
解析:题目要求是选出姓名字段,而不是所有字段,因此选择C)。

更多相关问题