数据库试题四A

时间:2022-08-11 07:13:14 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
数据库系统原理试题四(A卷)

一、选择题 (每小题1分,共10分)

1SQL语言有两种使用方式,分别为交互式SQL C

A. 提示式SQL B. 多用户SQL C. 嵌入式SQL D. 解释式SQL

2. 授权编译系统和合法性检查机制一起组成了 A 子系统。

A. 安全性; B. 完整性; C. 并发控制; D. 恢复。

3. 为了防止一个用户的工作不适当地影响另一个用户,应该采取 C

A 完整性控制 B 安全性控制 C 并发控制 D 访问控制 4. SQLSELECT语句中,实现投影操作的是哪个子句?

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上的FDF={ADBCDB}D= C

AAD BBD

CBCD DABCD 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分) 设有关系EMPENOENAMESALARYDNO),其中各属性的含义

依次为职工号.姓名.工资和所在部门号,以及关系DEPTDNODNAMEMANAGER),其中各属性含义依次为部门号.部门名称.部门经理的职工号。回答以下各题

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属于2NFR不属于3NF



4 如果R不属于3NF,请将R分解成3NF模式集。

答:将R分解成:R1(商店编号,商品编号,数量,部门编号) R2(商店编号,部门编号,负责人

3. 10分)图书出版管理数据库中有两个实体集:一是“图书”实体集,属性有:书

号、书名、出版社等;二是“作者”实体集,属性有作者编号、作者名、年龄、地址等。图书与作者间存在“编写”联系,每个作者可参与多本图书的编写,每本图书可由多个作者编写,每个作者参与每本书的编写有一个排名(第几作者)。 (1) 画出ER图,并在图上注明属性、联系类型、实体标识符;





(2) ER图转换成关系模型,并说明主键和外键。 图书(书名号,书名,出版社)

作者(作者编号,作者名,年龄,地址) 编写(作者编号,书名,排名) 4.8分) 考虑下面两个事务:

T1read(A) T2read(B) read(B) read(A)

if A=1 then B =2*B if B=1 then A =2*A write(B) write(B)

给事务T1T2增加加锁和解锁指令,使它们遵从两阶段封锁协议。并说明这两

个事务的执行会引起死锁吗?并说明理由。

5.(10分)设有关系模式RABCDE)上的函数依赖集为F,并且F=ABC

CDEBDEA

1)试求关系模式R的所有候选键。AE,CD,BC

2)关系模式R最高是第几范式?第二,在FD中不存在局部依赖,也不存在传

递依赖

3)分别将关系模式R规范到3NFBCNF


本文来源:https://www.wddqw.com/doc/41e4d327b91aa8114431b90d6c85ec3a87c28b0c.html