-
对于学生-选课-课程的三个关系: S(Stid,SNAME,SEX,AGE) SC(Stid,Cno,GRADE) C(Cno,CNAME,TEACHER) 为了提高查询速度,对SC表创建唯一索引,应建()组上。
A . (Stid,Cno)
B . Stid
C . Cno
D . GRADE
-
设在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(sno,shame,sex,age,dept),C(cno,cname,teacher),SC(sno,cno,grade) 查找选修“数据库技术”课程的学生的姓名和成绩,用关系代数表达式可表示为()
-
https://assets.asklib.com/images/image2/201807111538457007.jpg
其中学生关系student的主码是sno,课程关系course的主码是cno,选课关系sc的主码是(sno,cno)。
执行SQL语句:
SELEC Tstudent.sno,sname,cno,grade FROM student,sc
WHERE sex′女′=and student.sno=sc.sno
则该语句对student和sc执行的操作有()。
A . 交(∩),选择(σ)和投影(π)
B . 自然连接(ⅲ,选择(σ)和投影(π)
C . 并(∪),选择(σ)和投影(π)
D . 并(∪),笛卡儿积(×)和选择(σ)
-
学生一选课一课程数据库中的三个基本表: 学生信息表: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=’ &rsquo
-
学生一选课一课程数据库中的三个基本表:学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno课程信息表:CDLIRSB(cno,cname,teacher)主码为cno学生选课信息表:SC(sno,cno,grade)主码为(sno,cno)在“查询选修课程号为C04,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表有()
A . 仅STUDENT
B . 仅STUDENT和COURSE
C . 仅SSTUDENT和SC
D . STUDENT、COURSE和SC
-
1.在“学生选课”数据库中的两个关系如下。S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE)则与SQL命令“SELECT SNAME FROM S WHERE SNO IN(SELECT SNO FROM SC WHERE GRADE<60)”等价的关系代数表达式是_____ 。
-
设学生关系S(SNO, SNAME,SSEX,SAGE, SDPART)的主关键字为SNO,学生选课关系SC(SNO,CNO, SCORE)的关键字为SNO和CNO,则关系R(SNO,CNO,SSEX,SAGE, SDPART, SCORE)的主关键字为SNO和CNO,其满足()。
-
有如下的SQL语句。Ⅰ. SELECT sname FROM s,sc WHERE grade<60Ⅱ. SELECT sname FROM s WHERE sno IN(SELECT sno FROM sc WHERE grade<60)Ⅲ.SELECT sname FROM s,sc WHERE s.sno=sc.sno AND grade<60若要查找分数(grade)不及格的学生姓名(sname),则以上正确的有哪些?( )
-
设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主键为SNO,学生选课关系SC(SNO,CNO,SCORE)的主键为SNO和CNO,则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主键为SNO和CNO,其满足
-
设学生关系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
-
以下3题基于如下三个关系。其中学生关系student的主码是sno,课程关系course的主码是cno,选课关系sc的主码是(sno,cno)。
<img src='https://img2.soutiyun.com/shangxueba/ask/3279001-3282000/3280337/ct_cshdbbm_chdbbchoosez2_00679(20095).jpg' />
执行SQL语句:
SELECT student.sno,sname,cno,grade FROM student,sc
WHERE sex=′女′ and student.sno=sc.sno
则该语句对student和sc执行的操作有
A.<img src='https://img2.soutiyun.com/shangxueba/ask/3279001-3282000/3280337/ct_cshdbbm_chdbbchoosez2_00679(20095)1.jpg' />
B.<img src='https://img2.soutiyun.com/shangxueba/ask/3279001-3282000/3280337/ct_cshdbbm_chdbbchoosez2_00679(20095)2.jpg' />
C.<img src='https://img2.soutiyun.com/shangxueba/ask/3279001-3282000/3280337/ct_cshdbbm_chdbbchoosez2_00679(20095)3.jpg' />
D.<img src='https://img2.soutiyun.com/shangxueba/ask/3279001-3282000/3280337/ct_cshdbbm_chdbbchoosez2_00679(20095)4.jpg' />
-
设有关系S(SNO,SNAME,SEX),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO为学生号,SNAME为学生姓名,SEX为性别,CNO为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里WHERE子句的内容是()
A.S.SNO=S
B.SNOand
C.CNO=S
D.CNOandSEX=‘女′andCNAME=‘计算机′
-
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(SNO,SNAME,SEX,DEPT,SAGE) 课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)
已知有基本表:学生:S(SNO,SNAME,SEX,DEPT,SAGE)
课程:C(CNO,CNAME,PCNO)
选课:SC(SNO,CNO,G)
1.定义学生选课SC表。在定义模式的同时,要完成如下完整性约束定义:
①定义主码②定义参照完整性
2.查询全体学生的详细记录
3.查询全体学生的姓名及其学号。
4.查询年龄在20岁以下的学生姓名和年龄。
5.查询选修2号课程且成绩在90分以上的所有学生
-
设有如下图所示的两个关系S(sno,sname,Sex)和SC(sno,cno,grade)。其中关系S的主码是sno,关系SC的
设有如下图所示的两个关系S(sno,sname,Sex)和SC(sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno)。且关系SC的属性"sno"是它的外码。要求 grade的取值只能是0~100之间的整数。关系S
<img src='https://img2.soutiyun.com/shangxueba/ask/3018001-3021000/3020352/ct_chibm_chibchoose_05400(20092).jpg' />
关系数据库必须满足以下3类完整性规则:
Ⅰ.实体完整性规则
Ⅱ.参照完整性规则
Ⅲ.用户定义的完整性规则
上述两个关系违背了哪个(些)完整性规则?
A.仅Ⅰ
B.仅Ⅱ和Ⅲ
C.仅Ⅰ和Ⅱ
D.Ⅰ、Ⅱ和Ⅲ
-
(11 ) “ 学生 - 选课 - 课程 ” 数据库中的三个关系是:S (sno,shame,sex,age,dept ), C (cno,c
(11 ) “ 学生 - 选课 - 课程 ” 数据库中的三个关系是:
S (sno,shame,sex,age,dept ), C (cno,cname,teacher ), SC (sno,cno,grade )
查找选修 “ 数据库技术 ” 课程的学生的姓名和成绩,用关系代数表达式可表示为
<img src='https://img2.soutiyun.com/ask/uploadfile/10839001-10842000/cb93a3e7642b47fbb5a38520676520c2.gif' />
-
设有关系模式 SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, Tname)满足函数 依赖集: {Sno→Sname, Sno→Sex, Sno→Birthday, Cno→Cname, (Sno, Cno)→Grade, Tno→ Tname}.SC 的主码和属性集(Sno, Tno)的闭包分别是()
A.(Sno,Tno)和 {Cno,Cname,Grade,Tno,Tname}
B.(Sno, Cno, Tno)和 {Sno, Sname, Sex, Birthday, Cno}
C.(Sno, Cno, Tno)和 {Sno, Sname, Sex, Birthday, Tno, Tname}
D.(Sno, Cno, Tno)和 {Sno, Sname, Sex, Birthday)
-
8、在student和sc表中查找选修002课程号的学生姓名,查询语句如下 Select sname from student,sc where student.sno=sc.sno and cno=”002” 如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录。 如果按照笛卡尔乘积-选择-投影的过程执行,如果一个块可以装10条连接结果记录,则在选择阶段需要读取的块数是多少?
A.10^6
B.5*10^5
C.100
D.50
-
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(SNO,SN)(SNO为学生号,SN为姓名)和为生选修课程表SC(SNO,CNO,CN,G)(SNO为课程号,CN
设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和为生选修课程表SC(SNO,CNO,CN,G)(SNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题:
(1)建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序
(2)从视图V-SSC上查询平均成绩在90分以上的SN、CN和G
-
8、在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。以下哪条语句可以实现查询选了课的学生人数()。
A.select count(*) from sc
B.select count(sno) from sc
C.select count(distinct sno) from sc
D.select count(cno) from sc