当前位置:文档之家› 数据库原理与应用试题及答案8-推荐下载

数据库原理与应用试题及答案8-推荐下载

B.COUNT(*)将统计包含空值的行
C.空值就是0或者空字符串
D.可通过IS NULL运算符测试是否为空值
14.在视图上不能完成的操作是( )。

A.更新视图
B.查询
C.在视图上定义新的基本表
D.在视图上定义新视图
15.数据库设计的( )阶段的主要任务是调查和分析用户的应用需要,为概念
结构设计做好充分准备。

A.需求分析
B.逻辑设计
C.物理设计
D.运行设计
16.下列关于触发器的描述错误的是( )。

A.触发器是一种实现复杂完整性约束的特殊存储过程
B.触发器必须创建在一个特定的表上
C.触发器通过EXECUTE语句调用
D.触发器中使用了两张专用的临时表inserted和deleted
17.事务使数据库“从一个一致状态转变到另一个一致状态”的性质称为事务的(
)。

A.原子性
B.一致性
C.隔离性
D.持久性
18.下列关于封锁的描述错误的是( )。

A.封锁可以避免数据的不一致性,但可能会引起系统死锁
B.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现活锁
C.封锁对象的大小称为封锁的粒度
D.两段锁协议能够预防死锁
19.以下不属于服务器端脚本语言的是( )。

A.JSP
B.PHP
C.ASP
D.ADO
二、填空题(16分,每空2分)
1.B/S结构是( )结构的简称。

2.( )管理机制可以简化授权的工作量。

3.( )是用于协调SQL的集合处理方式与单记录处理方式的机制。

4.设有3个关系模式:
职工(职工号,姓名,年龄,性别)
公司(公司号,名称,地址)
工作(职工号,公司号,工资)
在定义表结构时,用SQL子句实现下列完整性约束:
(1)职工表中职工号非空且唯一( )。

(2)工作表中职工号的值必须是职工表中的有效职工号( )。

(3)职工的工资不能低于800元( )。

(4)男职工的年龄在18~55岁之间( )。

5.对上题中的3个关系,写出检索金山公司所有职工的姓名和工资的关系代数表
达式( )。

三、简答题(14分)
1.试述文件系统的主要缺陷。

(4分)
2.简述数据库恢复的基本原理和REDO/UNDO恢复策略。

(4分)
3.设有如下两个事务:
T1:读B;A=B+1;写回A
T2:读A;B=A+1;写回B
(1)设A、B的初值均为2,若某一并发调度的执行结果为A=3、B=3,则该调度是否正确?为什么?(3分)
(2)利用封锁的方法给出一个可串行化调度,并给出执行结果。

(3分)
四、设计题(50分)
1.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每个职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)请根据上述规则设计此数据库的E-R模型,要求在E-R图中注明属性和联系的类型。

(6分)
PRINT ‘库存余量’+STR(@bs-@s)
END
ELSE
PRINT ‘库存不足’--(1分)
GO
验证程序:(2分)
INSERT INTO BOOK VALUES(1,‘A’,100)
INSERT INTO BOOK VALUES(2,‘B’,200)
EXECUTE BOOK_QTY 1,50
EXECUTE BOOK_QTY 2,250
4.
(1)SELECT CITY FROM S WHERE SNO=‘S1’(2分)
(2)SELECT SNO,QTY FROM SPJ WHERE JNO=‘J1’ AND PNO=‘P1’ORDER BY QTY DESC(2分)
(3)SELECT SNO FROM P JOIN SPJ ON(P.PNO=SPJ.PNO)WHERE COLOR=‘红’AND JNO=‘J1’ (2分)
(4)SELECT J.PNO FROM J JOIN SPJ ON(J.PNO=SPJ.PNO)JOIN S ON(S.SNO=SPJ.SNO)WHERE J.CITY=S.CITY(2分)
(5)SELECT COUNT(SNO)FROM S WHERE CITY=‘杭州’ (2分)
(6)SELECT JNO,SUM(QTY)FROM SPJ GROUP BY JNO(2分)
(7)SELECT SNO FROM SPJ GROUP BY SNO HAVING SUM(QTY)>(SELECT SUM(QTY) FROM SPJ WHERE SNO=‘S1’)(2分)
(8)DELETE FROM S WHERE SNO IN(SELECT SNO FROM SPJ WHERE JNO=‘J1’)(2分)。

相关主题