设关系数据库中有一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型。若要把“郑欣的化学成绩80分”插入S表中,正确的语句是()。
第1题:
假定有三个关系,学生关系S、课程关系C和学生选课关系SC,它们的结构如下: S(S#,SN,Sex,Age,Dept),C(C#,CN),SC(S#,C#,Grade)。其中,S#为学生号,SN为姓名,Sex为性别,Age为年龄,Dept为系别,C#为课程号,CN为课程名,Grade为成绩。检索选修课程“C2”的学生中成绩最高的学生的学号,正确的SQL.语句是______。
A.SELECT S#FROM SC WHERE C#="C2" AND Grade IN (SELECT Grade FROM SC WHERE C#="C2")
B.SELECT S# FROM SC WHERE C#="C2" AND Grade>= (SELECT Grade FROM SC WHERE C#="C2")
C.SELECT S# FROM SC WHERE C#="C2" AND Grade>=ALL (SELECT Grade FROM SC WHERE C#="C2")
D.SELECT S# FROM SC WHERE C#="C2" AND Gtade NOT IN (SELECT Grade FROM SC WHERE C#="C2")
第2题:
第3题:
第4题:
设学生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.
第5题:
S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE) 其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号, CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别。 正确的SELECT语句是______。
A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=‘王华’)
B.SELECT SN,AGE,SEX FROM S WHERE SN=‘王华’
C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=‘王华’)
D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华 AGE
第6题:
设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用( )。
A. ADD
INTO S
VALUES(’张二’,’化学’,’80’)
B. INSERT
INTO S
VALUES(’张二’,’化学’,’80’)
C. ADD
INTO S
VALUES(’张二’,’化学’,80)
D. INSERT
INTO S
VALUES(’张二’,’化学’,80)
第7题:
设有关系SC(SN0,CN0,GRADE),其中,SN0、CN0分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“Cll”,成绩为98分的记录插入到表sc中,正确的话句是( )。
A.INSERT INTO SC(SNO,CNO,GRADE)VALUES (’S101 ’,’Cll ’,’98 ’)
B.INSERT INTO SC(SNO,CNO,GRADE)VALUE: (S101,Cll,98)
C.INSERT(’SlOl’,’Cll ’,’98’)INTO SC
D.INSERT INTO SC VA’UES(’Sl01 ’,’C11 ’,98)
第8题:
若要在基本表S中增加一列(课程名),可用(1);
若要撤消数据库中已存在的表S,可用(2);
设关系数据库中一个表S的结构为:S(SN, CN, grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。
若要把“王二的化学成绩80分”插入S中,则可用(3);
如需要更正王二的化学成绩为85分,则可用(4)。
A.ADD TABLE S (CN CHAR (8))
B.ADD TABLE S ALTER (CN CHAR (8))
C.ALTER TABLE S ADD (CN CHAR (8))
D.ALTER TABLE S (ADD CN CHAR (8))
第9题:
设学生关系S(S#,SNAME,SEX,DPAT)的主键为S#,学生选课关系SC(Set,C#, GRADE)的主键为S#和C#,则关系R(S#,CS,SEX,DPAT,GRADE)的主键为S #和C#,满足( )。
A.1NF
B.2NF
C.3NF
D.BCNF
第10题:
现有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT);C(C#,CN);SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是()
第11题:
学生表S、课程表C和学生选课表SC,它们的结构如下:S(S_NO,SN,SEX,AGE,DEPT) C(C_NO,CN) SC(S_NO,C_NO,GRADE)其中:S_NO为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C_NO为课程号,CN为课程名,GRADE为成绩检索所有比“王华”年龄大的学生姓名、年龄和性别正确的SELECT语句是()
第12题:
ADD INTO S VALUES(‘郑欣’,‘化学’,‘80’)
INSERT INTO S VALUES(‘郑欣’,‘化学’,‘80’)
ADD INTO S VALUES(‘郑欣’,‘化学’,80)
INSERT INTO S VALUES(‘郑欣’,‘化学’,80)
第13题:
检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是______。
A.SELECT S.SN,SC.C#,SC.GRADE FROMS WHERE S.S#=SC.S#
B.SELCECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE
C.SELECT S.SN,SC.C#,SC,GRADE FROM S,SC WHERE S.S#:SC.S#
D.SELSECT S.SN,SC.C#,SC.GRADE FROM S,SC
第14题:
已知学生表S、学生选课表SC,结构如下: S(S#,SN,SD,PROV) SC(S#,CN,GR) 其中S#为学号,SN为姓名,SD为系别,PROV为省区,CN为课程名,GR为成绩 请写出完成以下任务需要的SQL语句:1)查询'信息系'的学生来自哪些省区。2)按分数降序排序,输出'英语系'学生中选修了'计算机'课程的学生的姓名和成绩。
第15题:
S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号, CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是______。
A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN='王华')
B.SELECT SN, AGE, SEX FROM S WHERE SN='王华'
C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN='王华')
D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华AGE
第16题:
S(S#,sN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)其中;S#为学号,SN为姓名,SEX为性别,AGE为年龄,.DEPT为系别,C#为课程号, CIg为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别正确的SELECT语句是 ______。
A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM:S WHERE SN='王华')
B.SELECT SN,AGE,SEX FROM S WHERE SN='王华'。
C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN='王华')
D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华 AGE
第17题:
设有关系SC(SN0,CN0,GRADE),其中SN0、CN0分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型)。若要把学号为“Sl01”的同学、选修课程号为“C11”、成绩为98分的记录插入到表SC中,正确的语句是( )。
A. INSERT INTO SC(SN0,CN0,GRADE)VALUES(’S101 ’,’C11’,’98’)
B. INSERT INTO SC(SN0,CN0,GRADE)VALUES(S101,Cll,98)
C. INSERT(’Sl01’,’C11’,’98’)INTO SC
D. INSERT INTO SC VALUES(’Sl01’,’C11’,98)
第18题:
设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用( ) 。
A. UPDATE S
SET grade=85
WHERE SN=’王二’ AND CN=’化学’
B. UPDATE S
SET grade=’85’
WHERE SN=’王二’ AND CN=’化学’
C. UPDATE grade=85
WHERE SN=’王二’ AND CN=’化学’
D. UPDATE grade=’85’
WHERE SN=’王二’ AND CN=’化学’
第19题:
从供选择的答案中选出应填入下列叙述中( )内的正确答案:
关系数据库语言SQL是一种(A)语言,使用方便。
若要在基本表S中增加一列“课程名”,可用(B);
若要撤消数据库中已存在的表S,可用(C):
设关系数据库中一个表S的结构为:S(name, course,grade),其中name为学生名, course为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。
若要把“王二的化学成绩80分”插入S中,则可用(D);
如需要更正王二的化学成绩为85分,则可用(E)。
供选择的答案
A:①高级算法 ②过程性 ③汇编 ④说明性
B:①ADD TABLES (CHAR (8))
②ADD TABLE S ALTER (CHAR (8))
③ALTER TABLE S ADD (CHAR (8))
④ALTER TABLE S (ADD CHAR (8))
C:①DEL TABLE S ②DEL S
③DROP TABLE S ④DROP S
D:①ADD ②INSERT
INTOS INTO S
VALUES('王二','化学','80') VALUES('王二','化学','80')
③ADD ④INSERT
INTO S INTO S
VALUES('王二','化学',80) VALUES('王二','化学',80)
E:① UPDATES
SET grade=85
WHERE name='王二' AND course='化学'
②UPDATE S
SET grade='85'
WHERE name='王二' AND course='化学'
③UPDATE grade=85
WHERE name='王二' AND course='化学'
④UPDATE grade='85'
WHERE name='王二'AND course='化学'
第20题:
检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是______。
A.SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#
B.SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE
C.SELECT S.SN, SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#
D.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC
第21题:
设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语句完成以下操作:
建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序.
第22题:
设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,均为字符型;grade为成绩,数值型,下列()选项是正确的。
第23题:
设关系数据库中的一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型grade为成绩,数值型,取值范围0~100若要更正王二的化学成绩为85分,则可用以下哪条语句进行更新()
第24题:
DELETE FROM S WHERE SN=’JULIE’
DELETE*FROM S WHERE SN=’JULIE’
DELETE FROM S WHERE SN=JULIE
DELETE*FROM S WHERE SN=JULIE