ASC表和INSERTED表中均包含新插入的数据
BSC表和INSERTED表中均不包含新插入的数据
CSC表中包含新插入的数据,INSERTED表中不包含新插入的数据
DSC表中不包含新插入的数据,INSERTED表中包含新插入的数据
第1题:
第( 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 =' '
第2题:
在关系SC中,查询学习课程号为′DB′,且成绩在60至90之间的学生学号的正确的 SQL命令是
A.SELECT SNO FROM SC WHERE CNO=′DB′AND GRADE DETWEEN 60 AND 90
B.SELECT SNO FROM SC WHERE CNO=′DB′OR GRADE BETWEEN 60 AND 90
C.SELECT SNO FROM SC WHERE CNO=′DB′AND GRADE>=60 AND 90
D.SELECT SNO FROM SC WHERE CNO=′DB′AND GRADE<=60 AND GRADE>=90
第3题:
设有关系SC(sno, cno, grade)。
执行SQL语句:SELECT sno, AVG(grade)FROM SC GROUP BY sno的结果中的元组数是
A.1
B.2
C.3
D.4
第4题:
已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是
A.SELECT sno,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=‘’
第5题:
基于学生-课程数据库中的三个基本表:学生信息表: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 =‘ ’
第6题:
有如下关系:课程表C,主键为c-id (char (4))。
若用如下语句建立成绩表SC: CREATE TABLE SC(s-id char(6)NOT NULL,c-id char(4)NOT NULL,score Inteeer), 其中s-id为主键,c-id为外键(是C表的主键)。当执行如下语句肘,( )语句不能执行。
A.INSERT SC VALUES('990101','NULL',75)
B.INSERT SC VALUES('990203','C601',80)
C.INSERT SC VALUES(NULL,'C602',93)
D.INSERT SC VALUES('990202','C604',NULL)
第7题:
下列问题基于学生-课程数据库中的三个基本表:学生信息表: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=''
第8题:
设有关系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)
第9题:
下列问题是基于学生一课程数据库中的三个基本表:学生信息表: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=''
第10题:
A.当在T1表上执行INSERT操作时,先执行INSERT操作,然后再执行tri触发器
B.当在T1表上执行INSERT操作时,只执行tri触发器,而不实际执行INSERT操作
C.当在T1表上执行INSERT操作时,先执行tri触发器,然后再实际执行INSERT操作
D.当在T1表上执行INSERT操作时,先执行INSERT操作,如果操作正确,则无需执行tri触发器
第11题:
学生选课信息表:sc(sno,cno,grade),主键为(sno,cno),从学生选课信息表中找出无成绩的元组的SQL语句是()。
第12题:
INSERT INTO SC(SNO,CNO,GRADE)VALUES('S101','C11','98')
INSERT INTO SC(SNO,CNO,GRADE)VALUES(S101,C11,98)
INSERT('S101','C11','98')INTO SC
INSERT INTO SC VALUES('S101','C11',98)
第13题:
设要在表T上建立一个针对插入操作的前触发器,请补全下列语句:CREATE TRIGGER tri—insert ON T 【6】INSERT
第14题:
设有关系SC(SNO,CNO,GRADE),其中SNO、CNO分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型)。若要把学号为“S101”的同学,选修课程号为:“C11”,成绩为98分的记录插入到表SC中,正确的语句是______。
A.INSERT INTO SC(SNO,CNO,GRADE) VALUES('S101','C11','98')
B.INSERT INTO SC(SNO,CNO,GRADE) VALUES(S101,C11,98)
C.INSERT ('S101','C11','98') INTO SC
D.INSERT INTO SC VALUES ('S101','C11',98)
第15题:
设S AVG(SNO, AVG_GRADE)是一个基于SC表定义学生号和他的平均成绩的视图。
下面对该视图的操作语句中,哪个(些)不能正确执行?( )
Ⅰ. UPDATE S_AVG SETAVG_GRADE=90 WHERE SNO='2004010601';
Ⅱ. SELECT SNO, AVG_GRADEFROM S_AVG WHERE SNO='2004010601';
Ⅲ. INSERT INTO S_AVG VALUES('2004010618', 88);
A) 仅Ⅰ和Ⅲ
B) 仅Ⅱ
C) 仅Ⅱ和Ⅲ
D) 都不能
A.
B.
C.
D.
第16题:
16) 设有关系 SC(SNO,CNO,GRADE), 其中 SNO 、 CNO 分别表示学号和课程号 ( 两者均为字符型 ) ,GRADE 表示成绩 ( 数值型 ) 。若要把学号为 “ S101 ” 的同学,选修课程号为 “ C11 ” , 成绩为 98 分的记录插入到SC 中 ,正确的语句是
A)INSERT INTO SC(SNO,CNO,GRADE) VALUES ( 'S101' , 'C11' , '98' )
B)INSERT INTO SC(SNO,CNO,GRADE) VALUES (S101, C11, 98)
C)INSERT ( 'S101' , 'C11' , '98' ) INTO SC
D)INSERT INTO SC VALUES ( 'S101' , 'C11' ,98)
第17题:
A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句
B、触发器是由数据更改操作引发的自动执行的代码
C、引发触发器执行的操作可以是SELECT
D、CREATE TRIGGER tri ON table1 FOR INSERT定义的是前触发型触发器
第18题:
基于学生一选课一课程数据库中的三个基本表:
学生信息表:STUDENT(Sno、sname,sex,age,dept)主码为sno
课程信息表:COURSE(cno,cname,teacher)主码为ClIO
学生选课信息表:SC(SIlO,con,grade)主码为(sno,ClaO)
“查询没有学习成绩的学生的学号和课程号”的SQL语句是
A.SELECT sno,ClIO 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=‘ ’
第19题:
查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是
A.SELECT sname FROM student,SELECT cno,grade FROM sc WHERE student.sno=sc.sno
B.SELECT sname,cno,grade FROM student,course WHERE student.sno=course.cno
C.SELECT sname,cname,grade FROM student,course,sc WHERE student.sno=sc.sno and sc.cno=course,cno
D.SELECT sname,cno,grade FROM student,sc WHERE student.sno=sc.sno
第20题:
第(37)至{38)题基于学生—课程数据库中的三个基本表:学生信息表:3(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为eno学生选课信息表: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="
第21题:
有如下关系:课程表C,主键为c-id(char(4))。c-id c-name
若用如下语句建立成绩表SC: CREATE TABLE SC(s-id char(6)NOT NULL,c-id char(4)NOT NULL,score Integer),其中s-id为主键,c-id为外键(是C表的主键)。当执行如下语句时,哪个语句不能执行? ( )。
A.INSERT SC VALUES('990101','NULL',75)
B.INSERT SC VALUES('990203','C601',80)
C.INSERT SC VALUES(NULL,'C602',93)
D.INSERT SC VALUES('990202','C604',NULL)
第22题:
设在SC(Sno,Cno,Grade)表上定义了触发器: CREATE TRIGGER tri1 ON SC AFTER INSERT … 当执行语句:INSERT INTO SC VALUES(’s001’, ’c01’,90) 会引发该触发器执行。下列关于触发器执行时表中数据的说法,正确的是()。
第23题:
SELECT snc,cno FROM SC WHERE grade=NULL
SELECT sno,cno FROM SC WHERE gradeIS’’
SELECT sno.cno FROM SC WHERE gradeISNULL
SELECT sno.cno FROM SC WHERE grade=’ ’