2009年10月全国自考数据库系统原理试题答案
一 单选
1-5 D BACC 6-10 BDBAC 11-15 ADDBD
二 填空题
1 数据模型 2 事务管理器 3 属性 4 保持函数依赖集F 5 7 6 UPDATE
7 封锁的粒度 8 断言 9 抽象类 10 联系类型
三 简答题
1 数据冗余、数据不一致、数据联系弱。
2 实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。关系SC 的主键
为(学号,课程号),因此SC 中的每个元组在学号、课程号两个属性上的取值均不能为空。
3 R 属于3NF。
根据题意可知,R 中无非主属性,满足3NF 的条件,即不存在非主属性对键的部分和传
递函数依赖。
4
......
5 (1)INSERT、DELETE、UPDATE 语句,以及查询结果肯定是单元组时的SELECT 语
句,都可以直接嵌入到主程序中使用,不必涉及到游标。
(2)当SELECT 语句查询结果是多个元组时,必须使用游标。
6 事务的原子性、一致性、隔离性、持久性分别由DBMS 的事务管理、完整性、并发控
制、恢复管理子系统实现。
7
.....
8 读(Read)权限、插入(Insert)权限、修改(Update)权限、删除(Delete)权限。
9 环境记录、连接记录、语句记录、描述记录。
10 (1)建立应用程序与数据源的连接; (2)向数据源提交用户请求执行的SQL 语句;
(3)完成数据源发送,接收数据格式和类型转换; (4)把处理结果返回应用程序;
(5)将执行过程中DBS 返回的错误转换成ODBC 定义的标准错误代码,并返回给应
用程序; (6)根据需要定义和使用光标。
四 设计题
1
.......
2
DELETEFROM 职工
WHERE 年龄>70;
3
SELECT 部门号,COUNT(职工号)
FROM 职工
GROUPBY 部门号;
4
SELECT 姓名,年龄
FROM 职工
WHERE 姓名="刘%"AND 部门号IN
(SELECT 部门号FROM 部门WHERE 部门名称="人事部");
5
CREATEVIEWZBB(姓名,性别,工资,职务,部门名称)
ASSELECT 姓名,性别,工资,职务,部门名称
FROM 职工,部门
WHERE 职工.部门号=部门.部门号;
五 综合体
1 (1)基本的FD 有7 个:
学号→学生名,学号→班级,学号→教师号,学号→毕业设计题目,学号→成绩
教师号→教师名,教师号→职称
R 的关键码为学号。
(2)R 的最高属于2NF。
(3)R 应分解为:
........
2
......
下载答案WORD文档: