文档介绍:关系数据库与SQL语言模拟试题(B )答案
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题末的括号内。,共24分)
1. 1级封锁协议加上T要读取的数据R加S锁,读完释放S锁,这是( C )
A. 3级封锁协议 B. 4级封锁协议
C. 2级封锁协议 D. 1级封锁协议
,需要修改的是( C )
-R图工具的阶段是( D )。
( D )
-R模型
,首先要做的是( B )
,必须进行查询优化的是( A )
,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )
C. 多对一
( C )主要解决的问题。
,需要修改的是( B )
?( D )
FROM
WHERE
SELECT
HAVING
GROUP BY
ORDER BY
二、填空(每空1分,共12分)
(非空)。
(层次)和网状模型称为非关系模型。
(DBMS)。
(1:1)、(1:n)、(m: n)。
,利用(日志文件)和(数据库副本)可以有效地恢复数据库。
四、SQL程序设计题(每小题3分,共24分)
1. 对于教学数据库的三个基本表
S(SNO,SNAME,AGE,SEX,SDEPT)
SC(O,GRADE)
AME,CDEPT,TNAME)
试用SQL的查询语句表示下列查询
(1)检索年龄大于23岁的男生的学号与姓名
答:select sno, sname from s where sage>23 and sex=’男’
(2)检索至少选修两门课程的学生学号
答: select sno from sc first, sc second where = and o!=o
(3)检索wang同学不学的课程的课程号
答:o from sc o not in
(o from sc
where sno=(select sno from s where sname=’wang’)