文件系统的应用程序与数据之间有了一定的独立性;而数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立性。
文件系统的数据共享性较差,冗余度高,数据是面向程序的;数据库系统的数据是面向全局的,共享性好,冗余度低。
数据库系统的数据由DBMS统一管理和控制,有较好地控制数据安全性、完整型、并发管理、数据库恢复等。
3、数据库管理员(DBA)负责全面和控制数据库系统,其主要职责有: 设计与定义数据库系统; 帮助最终用户使用数据库系统; 监督与控制数据库系统的使用和运行;
改进和重组数据库系统,调优数据库系统的性能; 转储与恢复数据库; 重构数据库。
五、综合应用题 (10分)
(1) 有三个函数依赖:(商店编号,商品编号)→部门编号
(商店编号,部门编号)→负责人 (商店编号,商品编号)→数量
(2) R的候选码是 (商店编号,商品编号)
(3) 因为R中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖,所
以R属于2NF,R不属于3NF。
(4) 将R分解成:R1(商店编号,商品编号,数量,部门编号)
R2(商店编号,部门编号,负责人)
模拟试题五
一、 填空题 (30分)
1、外模式 模式 内模式 2、属性 3、多对多 4、属性 元数 5、相同 不同 6、外键
7、非平凡函数依赖 8、传递依赖于 9、第二范式 R∈2NF 10、第二范式 传递依赖
11、导出初始关系模式 进行规范化处理 12、2
13、3
14、 原子性 一致性 隔离性 持续性 15、封装性 继承性 16、数据项 17、数据流 18、对关系的运算 19、集合
二、单项选择题 (20分)
1、a 2、a 3、d 4、a 5、c 6、a 7、b 8、b 9、d 10、c
三、设计题 (25分)
1、
1)查询出“图书”数据库中书名中含‘数据库’、单价不超过20元的图书数 2)按分类号降序显示“图书”库中各种图书的分类号、书名和作者
3)统计出“图书”库中单价在50至100元之间的图书数量 4)按单位分组统计出被借阅图书的数量
2、
(1)R1(A#,A1,A2,A3,B#,D1)
R2(B#,B1,B2) (2)码是A#B#
(3)RS满足2NF,不满足3NF
因为存在非主属性A3对码A#B#的传递依赖,没有部分函数依赖。 (4) 不一定。
因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1→B2,则出现传递依赖B#→B1、B1→B2。 3、
CREATE TABLE 学生 (学号 CHAR (8), 姓名 CHAR (8), 专业 CHAR (13), 入学日期 DATE, PRIMARY KEY (学号)); CREATE TABLE 收费 (学年 CHAR (10), 学号 CHAR (8), 学费 NUMERIC (4),
书费 NUMERIC (5,2), 总金额 NUMERIC (7,2), PRIMARY KEY (学年,学号),
FOREIGN KEY (学号) REFERENCES 学生 (学号));
四、问答题 (15分)
1、数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系。它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。 函数依赖是数据依赖的一种类型。
部分函数依赖、传递函数依赖会导致关系模式中的更新异常、插入异常、删除异常、数据冗余等问题。
2、事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。 这个四个特性也简称为ACID特性。
3、① 同一列中的分量是同一类型的数据。 不同列可以取相同的数据类型。 ② 关系中的列又称为属性,并赋予属性名。不同列的属性名不同。 ③ 列的次序可以任意交换。 ④ 任意两个元组不能完全相同。 ⑤ 行的次序可以任意交换。
⑥ 列具有原子性,即每一列值是不可分的数据项
五、综合应用题 (10分)
1. 授课(课程号,教师姓名,教师年龄,教师办公室);
选修(学号,课程号,成绩);
2.(1)SELECT 选修.学号,选修.课程号,选修.成绩 FROMA 授课,选修
WHERE 授课.课程号=选修.课程号 AND 授课.年龄BETWEEN 40 AND
45;
(2)INSERT INTO选修(学号,课程号,成绩) VALUES(‘990101’,‘C12’,78); (3)UPDATE 授课SET 教师办公室=‘302’
WHERE 教师姓名=‘李利’ AND教师办公室=‘201’ (4)DELETE 课程
WHERE 课程号 IN(SELECT 课程号 FROM 选修 GROUP BY 课程号
HAVING COUNT(学号)<=5)