-
设在SC(Sno,Cno,Grade)表上定义了触发器: CREATE TRIGGER tri1 ON SC AFTER INSERT … 当执行语句:INSERT INTO SC VALUES(’s001’, ’c01’,90) 会引发该触发器执行。下列关于触发器执行时表中数据的说法,正确的是()。
A . SC表和INSERTED表中均包含新插入的数据
B . SC表和INSERTED表中均不包含新插入的数据
C . SC表中包含新插入的数据,INSERTED表中不包含新插入的数据
D . SC表中不包含新插入的数据,INSERTED表中包含新插入的数据
-
现有三个表即学生表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语句是()
A . SELECT SN,AGE,SEX FROM SWHE RESN=“王华”
B . SELECT SN,AGE,SEX FROM SWHE REAGE>(SELECTAGEFROMSWHERESN=“王华”)
C . SELECT SN,AGE,SEX FROM SWHE REAGE>(SELECTAGEWHERESN=“王华”)
D . SELECT SN,AGE,SEX FROM SWHE REAGE>王华.AGE
-
成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。(选择两项)
A . select max(score) from grade
B . select top 1 score from grade order by score asc
C . Select min(score) from grade
D . select top 1 score from grade order by score desc
-
“学生-选课-课程”数据库中的三个关系是: S(sno,shame,sex,age,dept),C(cno,cname,teacher),SC(sno,cno,grade) 查找选修“数据库技术”课程的学生的姓名和成绩,用关系代数表达式可表示为()
-
学生选课信息表: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=‘ ’
D . SELECT * FROM sc WHERE grade IS NULL
-
学生表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语句是()
A . SELECTSN,AGE, SEX FROM SWHERE AGE>(SELECTAGE FROM S WHERE SN=’王华’)
B . SELECTSN,AGE, SEX FROM S
C . WHERE SN=’王华’
D . SELECTSN,AGE,SEX FROM S
E . WHEREAGE>(SELECTAGEWHERESN=’王华’)
F . SELECTSN,AGE,SEXFROMS
G . WHERE AGE>王华.AGE
-
设关系数据库中的一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型grade为成绩,数值型,取值范围0~100若要更正王二的化学成绩为85分,则可用以下哪条语句进行更新()
A . UPDATESSETgrade=85WHERESN=’王二’ANDCN=’化学’
B . UPDATESSETgrade=85WHERESN=王二ANDCN=’化学’
C . UPDATEgrade=85WHERESN=’王二’ANDCN=’化学’
D . UPDATEgrade=’85’WHERESN=’王二’ANDCN=’化学
-
基于“学生—选课—课程”数据库中有三个表:学生表(s)包含字段学号(S#)、姓名(sname)、性别(sex)、年龄(age);选课表(SC)包含字段课程号(c#)、学号(S#)、成绩(GRADE);课程表(c)包含字段课程号(C#)、课程名(cname)、教师(teacher)。现要将学生的学号及其平均成绩定义为一个视图,在定义该视图是,所有的SELECT语句将出现()子句。
A . from
B . orderby
C . groupby
D . where
-
基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下。S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩)检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT 语句是( )。
-
设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“大学计算机基础”课程的成绩增加3分,能正确完成该操作的SQL语句是( )grade = grade+3 WHERE cname='大学计算机基础'。
-
设关系SC(sno,cname,grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库技术”课程的成绩加5分,能正确完成该操作的SQL语句是 __ grade=grade+5 WHERE cname=’数据库技术’。
-
设学生关系S(sno,sname,sex,dept)的主码为sno,学生选课关系SC(sno,cno,grade)的主码为(sno,cno),则关系模式R(sno,eno,sex,dept,grade)最高属于()。
A.1NF
B.2NF
C.3NF
D.BCNF
-
7、在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE);SC(SNO, CNO, GRADE); C(CNO, CNAME, TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为()。
A.ПCNAME, GRADE (σCNAME=’数据库技术’(C) ¥ПSNO, CNO, GRADE (SC) ¥ПSNO, SNAME (S) )B.ПCNAME, GRADE (σCNAME=’数据库技术’(C) ¥ SC ¥ S)C.ПCNAME, GRADE (C ¥ SC ¥ SC)D.ПCNAME, GRADE (σCNAME=’数据库技术’ (ПCNAME (C)) ¥ПSNO, CNO, GRADE (SC) ¥ПSNO, SNAME (S) )
-
● 对于下图所示的 Students和 SC 关系,属性 Sno 表示学号,Sname 表示姓名,Sex表示性别,SD表示专业,Age 表示年龄,Cno 表示课程号,Grade 表示成绩。
<img src='https://img2.soutiyun.com/ask/uploadfile/2418001-2421000/37513cf816e5c046ce692b328cb854a0.gif' />
a. 当用户查询“选了课程 2 的学生数”时,其结果应为 (59) ;当 Students 和 SC关系进行自然连接时,其结果集的属性列数应为 (60) 。
(59)A. 3 B. 4 C. 6 D. 7
(60)A. 6 B. 7 C. 8 D. 9
b. 查询“至少选修了两门课程的每个学生的平均成绩”的 SQL 语句如下:
SELECT Sno, (61)
FROM SC
GROUP BY Sno
(62) >1;
(61)
A. Grade
B. SUM(Grade)/ 7
C. AVG(Grade)
D. SUM(Grade)/ COUNT(Cno)
(62)
A. WHERE COUNT(Sno)
B. WHERE COUNT(DISTINCT(Sno) )
C. HAVING COUNT(Sno)
D. HAVING COUNT(DISTINCT(Sno) )
-
有这样三个表:学生表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"的学生中成绩最高的学生的学号。正确的SELECT语句是()。
A.SELECTSFROMSCWHEREC="C2"ANDGRADE>=(SELECTGRADEFROMSCWHEREC="C2")
B.SELECTSFROMSCWHEREC="C2"ANDGRADE>=(SELECTGRADEFROMSCWHEREC="C2")
C.SELECTSFROMSCWHEREC="C2"ANDGRADENOTIN(SELECTGRADEFROMSCWHEREC="C2")
D.SELECTSFROMSCWHEREC="C2"ANDGRADE=(SELECTMAX(GRADE)FROMSCWHEREC="C2"
-
基于这样的三个表,即学生表 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 语句是()。
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
-
设两个关系C和SC如下,它们的主键分别为C和(S,C),在关系SC中除属性 GRADE的数据类型是整型,且允许空值外,具他属性的数据类型都是字符型。若要向关系SC执行插入操作,下面给出的4个元组中哪一个元组可以被插入?<img src='https://img2.soutiyun.com/shangxueba/ask/1959001-1962000/1959410/ct_ctabm_chdbbchoose_08188(20092).jpg' />
A.('003001'.C2.null)
B.('004010','C1',90)
C.(003089,C1,'83')
D.('007345','C2',65)
-
设关系数据库中一个表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='化学
-
基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下: S(S,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别) C(C,CN)(课程号,课程名称) SC(S,C,GRADE)(学号,课程号,成绩) 检索选修课程“C2”的学生中成绩最低的学生的学号。正确的SELECT语句是()。
A.SELECT S FROM SC WHERE C='C2' AND GRADE<=(SELECT GRADE FROM SC WHERE C='C2')
B.SELECT S FROM SC WHERE C='C2' AND GRADE IN(SELECT GRADE FROM SC WHERE C='C2')
C.SELECT S FROM SC WHERE C='C2' AND GRADE NOT IN (SELECT GRADE GORM SC WHERE C='C2')
D.SELECT S FROM SC WHERE C='C2' AND GRADE<=ALL(SELECT GRADE FROM SC WHERE C='C2')
-
设学生数据库中有表S(SN,CN,grade),其字段SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型。若要把“王欣的化学成绩85分”插入S表中,正确的语句是()
A.ADD INTO S VALUES(‘王欣’, ‘化学’, ’85’)
B.INSERT INTO S VALUES(‘王欣’, ‘化学’, ’85’)
C.ADD INTO S VALUES(‘王欣’, ‘化学’, 85)
D.INSERT INTO S VALUES(‘王欣’, ‘化学’, 85)
-
在 Sc 表中插入信息:学号: 164009 ,课程号: 1002 ,成绩: 87 ;
-
11、在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE); C(CNO, CNAME, TEACHER);SC(SNO, CNO, GRADE),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为()。
A.ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥SC ¥ПSNO, SNAME (S) )B.ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥ SC ¥ S)C.ПSNAME, GRADE (C ¥ SC ¥ SC)D.ПSNAME, GRADE (σCNAME=’数据库技术’ (ПCNO, CNAME (C)) ¥ПSNO, CNO, GRADE (SC) ¥ПSNO, SNAME (S) )
-
设关系数据库中有一个表S的关系模式为S(SN,CN,GRADE),其中SN为学生名,CN为课程名,二者为字符型;GRADE为成绩,数值型,取值范围0~100。若要更正“王二”的化学成绩为null,则可用()
A.UPDATE S SET GRADE=null WHERE SN='王二' AND CN='化学'
B.UPDATE S SET GRADE is null WHERE SN='王二' AND CN='化学'
C.UPDATE GRADE=null WHERE SN='王二' AND CN='化学'
D.UPDATE GRADE=null WHERE SN='王二' AND CN='化学'
-
4、在“学生选课”数据库中的三个关系如下: S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE),C(CNO,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND S.SNO=SC.SNO AND () 。