【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《数据库试题四A》,欢迎阅读!

数据库系统原理试题四(A卷)
一、选择题 (每小题1分,共10分)
1.SQL语言有两种使用方式,分别为交互式SQL和 C 。
A. 提示式SQL; B. 多用户SQL; C. 嵌入式SQL; D. 解释式SQL。
2. 授权编译系统和合法性检查机制一起组成了 A 子系统。
A. 安全性; B. 完整性; C. 并发控制; D. 恢复。
3. 为了防止一个用户的工作不适当地影响另一个用户,应该采取 C 。
A 完整性控制 B 安全性控制 C 并发控制 D 访问控制 4. 在SQL的SELECT语句中,实现投影操作的是哪个子句?
A SELECT B FROM C WHERE D ORDER BY 5. 网状模型的数据结构是 D 。
A.线性表 B.二维表 C.树 D.有向图 6. 主键的属性上有空值违反了 A 。
A.实体完整性规则 B.参照完整性规则 C.安全性规则 D.模型转换规则
7. 两个关系的 D 运算不要求这两个关系具有相同的关系模式。
A.并 B.交 C.差 D.连接
8. 设有关系模式R(ABCD),R上的FD集F={A→D,B→C,D→B}。则D= C 。
A.AD B.BD
C.BCD D.ABCD 9. 在DB技术中,“脏数据”是指 D 。
A.未回退的数据 B.未提交的数据
C.回退的数据 D.未提交随后又被撤销的数据
10. 在XPath中,使用 符号可以访问属性值。
A.* B.& C.@ D.%
二、填空题 (每空1分,共10分)
1. 事务必须具有的四个性质是 原子性、一致性、隔离性、持久
性 。
2. 一个触发器由_条件_______、 事件 和 动作 3部分组成。 3. 关系模式在分解时应保持等价,数据等价用 无损分解 特征来衡量,语义
等价用 特征来衡量。
4. 要使数据库具有可恢复性,在平时要做好两件事:转储和 建立日志 。 7. 并发控制的主要方法是采用___封锁机制_____________。 三、简答题 (每小题4分,共20分)
1. 叙述等值连接和自然连接的区别和联系。
2. 对DBS生存期的划分,一般分为哪7个阶段。P148
3. ODBC驱动程序有哪两种类型?主要区别是什么? 4. JDBC驱动程序有哪4类?
5. 什么是数据库的安全性?DBMS提供的主要安全性措施有哪些?P242
四、综合题 (共60分)
1.(16分) 设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义
依次为职工号.姓名.工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号.部门名称.部门经理的职工号。回答以下各题
(1)试用SQL语句完成以下查询:
列出各部门中工资不低于600元的职工的平均工资。
UPDATE EMP SET SALARY=SALARY*1.1 WHERE ENO IN (SELECT ENO
FROM EMP, DEPT
WHERE EMP.DNO=DEPT.DNO AND DNAME=‘销售部’ AND SALARY<600)
(4)有如下关系代数表达式
请将其转化成相应的SQL语句。
(2)写出“查询001号职工所在部门名称”的关系代数表达式。
(3)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。
SELECT DNO,AVG(SALARY) FROM EMP
WHERE SALARY >=600 GROUP BY DNO
SELCET ENO FROM EMP, DEPT WHERE EMP.DNO=DEPT.DNO AND DEPT.MANAGER=‘001’
2. (16分)假设某商业集团数据库中有一关系模式R如下: R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:
(1) 每个商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量。 试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;
答:有三个函数依赖:
(商店编号,商品编号)→部门编号 (商店编号,部门编号)→负责人
(商店编号,商品编号)→数量
(2) 找出关系模式R的候选码;答:R的候选码是:(商店编号,商品编号)
(3) 试问关系模式R最高已经达到第几范式?为什么?
答:因为R中存在着非主属性“负责人”对候选码(商店编号,商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF
(4) 如果R不属于3NF,请将R分解成3NF模式集。
答:将R分解成:R1(商店编号,商品编号,数量,部门编号) R2(商店编号,部门编号,负责人
3. (10分)图书出版管理数据库中有两个实体集:一是“图书”实体集,属性有:书
号、书名、出版社等;二是“作者”实体集,属性有作者编号、作者名、年龄、地址等。图书与作者间存在“编写”联系,每个作者可参与多本图书的编写,每本图书可由多个作者编写,每个作者参与每本书的编写有一个排名(第几作者)。 (1) 画出ER图,并在图上注明属性、联系类型、实体标识符;
(2) 将ER图转换成关系模型,并说明主键和外键。 图书(书名号,书名,出版社)
作者(作者编号,作者名,年龄,地址) 编写(作者编号,书名,排名) 4.(8分) 考虑下面两个事务:
T1:read(A); T2:read(B); read(B); read(A);
if A=1 then B =2*B; if B=1 then A =2*A; write(B) ; write(B) ;
给事务T1与T2增加加锁和解锁指令,使它们遵从两阶段封锁协议。并说明这两
个事务的执行会引起死锁吗?并说明理由。
5.(10分)设有关系模式R(A,B,C,D,E)上的函数依赖集为F,并且F={A→BC,
CD→E,B→D,E→A}
(1)试求关系模式R的所有候选键。A,E,CD,BC
(2)关系模式R最高是第几范式?第二,在FD中不存在局部依赖,也不存在传
递依赖
(3)分别将关系模式R规范到3NF和BCNF。
本文来源:https://www.wddqxz.cn/41e4d327b91aa8114431b90d6c85ec3a87c28b0c.html