要使用SQL语句查询1980年出生的学生,则Where子句中限定的条件为()。
A.出生日期Between#1980-01-01#And#1980-12-31#
B.出生日期Between1980-01-01And1980-12-31
C.出生日期>#1980-01-01#And出生日期<#1980-12-31#
D.#1980-12-31#>出生日期>#1980-01-01#
A.出生日期Between#1980-01-01#And#1980-12-31#
B.出生日期Between1980-01-01And1980-12-31
C.出生日期>#1980-01-01#And出生日期<#1980-12-31#
D.#1980-12-31#>出生日期>#1980-01-01#
第1题
设教学数据库中,有两个基本表:
学生表:S(S#,SNAME,AGE,SEX)
学习表:SC(S#,C#,GRADE)
现有一个SQL语句:
SELECT SEX,AGE,AVG(GRADE)
FROM S,SC
WHERE S.S# = SC.S#
GROUP BY SEX,AGE
ORDER BY 3 DESC;
试写出与此语句等价的汉语查询语句。
第2题
已知表S(学号,姓名,年龄)
SC(学号,课程号,成绩)
C(课程号,课程名,教师名)
试用SQL查询语句表达下列对教学数据库中的三个基本表S、SC、C的查询:
(1)统计有学生选修的课程门数.
(2)求选修C4课程的学生的平均年龄.
(3)求王平老师所授课程的每门课程的学生平均成绩.
(4)统计每门课程的学生选修人数(超过10人的课程才统计).要求输出课程号和选修人数.
(5)查询姓名以WANG开头的所有学生的姓名和年龄.
第3题
设教学数据库中有三个关系: 学生关系 S(S#,SNAME,AGE,SEX) 选课关系 SC(S#,C#,GRADE) 课程关系 C(C#,CNAME,TEACHER) 用SQL语句实现下面查询: 1.查询不学C2课的学生姓名与年龄。 2.求刘老师所授课程的每门课程的平均成绩。 3.求年龄大于女同学平均年龄的男学生姓名和年龄。 4.检索学习全部课程的学生姓名; 即在表S中找学生,要求这个学生学了全部课程。换言之,在S表中找学生,在C中不存在一门课程,这个学生没有学。 5.往关系C中插入一个课程元组(‘C8’,‘VC++’,‘BAO’)
第4题
A.提高性能,应用程序不用重复编译此过程
B.降低用户查询数量,减轻网络拥塞
C.语句执行过程中如果中断,可以进行数据回滚,保证数据的完整性和一致性
D.可以控制用户使用存储过程的权限,以增强数据库的安全性
第5题
A.DROP ABC
B.TRUNCATE ABC
C.DROP DATABASE ABC
D.DELETE DATABASE ABC
第8题
A.尽量不用多次查询相同的SQL语句
B.查询语句结果集有多少缓存在缓存块中
C.查询语句结果集缓存的数量不止和缓冲区大小有关,还和查询语句相关的元数据有关
D.查询缓存能够缓存多少结果集和及结果集大小、数目以及缓存区大小相关
第11题
设有两个基本表R(A,B,C)和S(D,E,F),试用SQL查询语句表达下列关系代数表达式:
(1)πA(R)
(2)σB='17'(R)
(3)R×S
(4)πA,F(σC=D(R×S)