大学网课搜题引擎
首页
浙江省高等学校在线开放课程共享平台
数据库系统原理
第3章 SQL语言练习
题目详情
简答题
SELECT语句中与HAVING子句同时使用的是()。
A、ORDER BY
B、GROUP BY
C、WHERE
D、无需配合
查看答案与解析
简答题
假定学生关系是S(SNo, SName, Sex, Age),课程关系是C(CNo, CName, Teacher),学生选课关系是SC(SNo, CNo, Grade),一个学生可以选修多门课程,一门课程可以有多个学生选修,有的学生没有选课,有的课程没有学生选课,要查找所有学生的学号以及选修的课程号,正确的SQL语句是( )。 A、SELECT SNO,CNO FROM GRADE B、SELECT S.SNO,CNO FROM S INNER JOIN SC ON S.SNO=SC.SNO C、SELECT S.SNO,CNO FROM S OUTER JOIN SC ON S.SNO=SC.SNO D、SELECT S.SNO,CNO FROM S LEFT JOIN SC ON S.SNO=SC.SNO
简答题
有关系S(SNO, SNAME, SDEPT,SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SDEPT是系别,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。查询每个系每门课程成绩前三的学生的姓名,系别,课程号,成绩。显示时按系别降序排列。( ) A、SELECT Top 3 S.Sno, Sdept, Cno, Grade FROM S, SC WHERE S.SNO=SC.SNO ORDER BY Sdept B、SELECT S.Sno, Sdept, Cno, Grade FROM S, SC WHERE S.SNO=SC.SNO ORDER BY Sdept, Grade DESC C、SELECT Top 3 S.Sno, Sdept, Cno, Grade FROM S, SC WHERE S.SNO=SC.SNO ORDER BY Sdept DESC, Grade DESC D、SELECT Top 3 S.Sno, Sdept, Cno, Grade FROM S, SC WHERE S.SNO=SC.SNO ORDER BY Sdept , Grade DESC
简答题
已知如下关系:学生Student(Sno, Sname),课程Course(Cno, Cname, Tno),选课SC(Sno, Cno, Score),教师T(Tno, Tname)。其中Sno为学号,Sname为学生命名,Cno为课号,Cname为课程名,Tno为教师编号,Score为成绩,Tname为教师名。阅读SQL语句: Select Sno From SC SC1 Where SC1.Cno = ‘C1’ AND Sno IN (Select Sno From SC SC2 Where SC2.Cno=‘C2’AND SC1.Sno=SC2.Sno AND SC1.Score>SC2.Score); 关于其查询结果,下列说法正确的是() A、C1课程比C2课程成绩高的所有学生的学号 B、C1同学比C2同学成绩高的所有课程的课号 C、选修了C1和C2课程的所有学生的学号 D、比C2同学C1课程成绩高的所有学生的学号
简答题
若用如下的SQL语句创建一个表S: create table S (sno char (6) not null, sname char(8) not null, sex char (2), age integer) 现向S表插入如下行时,哪一行可以被插入()? A、('202101','小明',女,'23') B、('202001','张伟',null,null) C、("202002","韩梅梅","男",32) D、("202003","李雷",null,25)
简答题
SQL中,下列涉及空值的操作,不正确的是______。 A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT (AGE IS NULL)
简答题
下列( )能查询出字段Col的第三个字母是R,但不以W结尾的字符串? A、WHERE Col Like ‘_%R%[^W]’ B、WHERE Col Like ‘__R%[^W]’ C、WHERE Col Like ‘__R%[W]’ D、WHERE Col =‘__R%[^W]’
简答题
下列不是数据定义语言DDL的是 A、CREATE B、SELECT C、ALTER D、DROP
多选题
下列SQL语句中,( )不是数据操纵语句。A、INSERTB、CREATEC、DELETED、UPDATE
简答题
以下关于视图的描述不正确的是()。 A、视图是外模式 B、使用视图可以加快查询语句的执行速度 C、视图是虚表 D、使用视图可以加快查询语句的编写速度
简答题
在SQL中,与"NOT IN"等价的操作符是( )。 A、 ALL B、= SOME C、 SOME D、= ALL
简答题
已知Titles(Title_Id char(4), Title char(20), Pub_id char(4), price integer),其中Title_Id图书编号,Title图书名,Pub_id出版商编号,price价格。列出Titles表中其价格高于出版商ID为P001的出版商出版的书的最大价格的书的标题和ID,合适的查询语句是()。 A、SELECT Title_Id,Title FROM Titles WHERE price>ANY(SELECT price FROM Titles) AND Pub_id=‘P001’ B、SELECT Title_Id,Title FROM Titles WHERE price>ALL(SELECT price FROM Titles) AND Pub_id=‘P001’ C、SELECT Title_Id,Title FROM Titles WHERE price>ALL(SELECT price FROM Titles WHERE Pub_id=‘P001’) D、SELECT Title_Id,Title FROM Titles WHERE price>ANY(SELECT price FROM Titles WHERE Pub_id=‘P001’)
简答题
有学生表Student(Sno char(8), Sname char(10), Ssex char(2), Sage integer, Dno char(2), Sclass char(6))。要检索学生表中“所有年龄小于等于18岁的学生的年龄及姓名”,SQL语句正确的是()。 A、Select Sage, Sname From Student ; B、Select * From Student Where Sage C、Select Sage, Sname From Student Where Sage D、Select Sname From Student Where Sage <= 18;
简答题
有关系S(SNO, SNAME, SDEPT,SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SDEPT是系别,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。下列查询语句语法正确的是( )。 A、DELETE FROM S,SC WHERE S,Sno=SC.Sno AND Sname LIKE '李%' B、UPDATE FROM SC SET Grade=Grade+10 WHERE Sno = (SELECT Sno FROM SC WHERE Grade C、SELECT S1.Sno,Sname FROM S1 JOIN SC ON S1.Sno = SC.Sno WHERE Grade >= min(Grade) D、SELECT S1.Sno,Sname FROM (SELECT Sno,Sname FROM S WHERE Sdept='计算机' ) S1 JOIN SC ON S1.Sno = SC.Sno WHERE Grade >=60
简答题
假定学生关系是S(SNo, SName, Sex, Age),课程关系是C(CNo, CName, Teacher),学生选课关系是SC(SNo, CNo, Grade)。要查找选修4门以上(含4门)课程的学生总成绩(不统计不及格的课程),正确的SQL语句是( )。 A、SELECT Sno, SUM(Grade) FROM SC WHERE Grade>=60 GROUP BY Sno HAVING COUNT(*)>=4 B、SELECT Sno, COUNT(*), SUM(Grade) FROM SC GROUP BY Sno HAVING Grade>=60 and COUNT(*)>=4 C、SELECT Sno, COUNT(*), SUM(Grade) FROM SC WHERE Grade>=60 GROUP BY Sno HAVING COUNT(*)>=4 D、SELECT Sno, SUM(Grade) FROM SC WHERE Grade>=60 and COUNT(*)>=4 GROUP BY Sno
多选题
SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现下列哪类功能( )。 A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制
简答题
聚合函数中,操作对象可以是元组的函数是( )。 A、AVG B、COUNT C、SUM D、MAX
简答题
如果对关系Student(sno,sname,sage,classno)成功执行了以下SQL语句:Create nonclustered index ix_classno on student(classno desc),其结果是: A、在Student表上按classno升序创建了一个聚簇索引 B、在Student表上按classno降序创建了一个聚簇索引 C、在Student表上按classno降序创建了一个非聚簇索引 D、在Student表上按classno降序创建了一个唯一性索引
简答题
有关系S(SNO, SNAME, SDEPT,SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SDEPT是系别,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。要查询“计算机”系的没有不及格成绩的学生学号和姓名。 A、SELECT Sno, Sname FROM S WHERE Sdept='计算机’ INTERSECT SELECT Sno, Sname FROM SC WHERE GRADE>=60 B、SELECT Sno, Sname FROM S WHERE Sdept='计算机’and sno not in (SELECT SNO FROM SC WHERE GRADE C、SELECT Sno, Sname FROM S WHERE Sdept='计算机’ EXCEPT SELECT SNO FROM SC WHERE GRADE D、SELECT Sno, Sname FROM S WHERE Sdept='计算机’and sno in (SELECT SNO FROM SC WHERE GRADE>=60)
简答题
假定学生关系是S(SNo, SName, Sex, Age),课程关系是C(CNo, CName, Teacher),学生选课关系是SC(SNo, CNo, Grade)。要查找选修“数据库”课程的“男”学生姓名,将涉及的关系是()。 A、S、C B、SC、C C、S、SC D、S、C、SC
数据库系统原理
章节列表
综述类论文
1
第1章 系统概述练习
19
第一次上机报告
1
第2章 数据建模练习
20
第二次上机报告
1
安全性调查报告
1
第3章 SQL语言练习
20
第4章 完整性和安全性练习
19
第三次上机报告
1
数据库设计考试
1