08年四级数据库工程师计算机等级考试真的回答了问题!

2008年4月计算机等级考试四级数据库答案

二、简答题

(1)数据库应用系统的功能设计包括数据库事务设计和应用程序设计。与数据库应用系统的概念设计、逻辑设计和物理设计相对应,应用程序(软件)设计分为总体设计、概要设计和详细设计,而数据库事务设计由事务概要设计和事务详细设计组成。

(2)死锁解决主要采用死锁预防和死锁检测与恢复。

死锁预防使用死锁预防协议,通过破坏死锁的必要条件来防止系统进入死锁状态。

b死锁检测和恢复是让系统进入死锁状态,定期检查系统是否有死锁。当发现系统死锁时,采用相应的恢复机制来摆脱死锁状态。

(3)答案1:

单个商品销售记录占用的字节:10+8+8+8+4+4+8=50字节。

单个数据页可以存储的销售记录数:163 (163*50=8,150字节;164*50=8,120字节)

保存三年的总销售记录:3 * 365 * 10000 = 10950000。

所需数据页数= 67,178 (67,178 * 163 = 10,950,014;67,177*163=10,949,851)

答案二:

单个商品销售记录占用的字节:10+8+8+8+4+4+8=50字节。

单个数据页中可以存储的销售记录数:8192/50字节=163.84(四舍五入到163页)(单个记录不能跨页存储)

保存三年的总销售记录:3 * 365 * 10000 = 10950000。

所需数据页数为10950000/163 = 67177.914(整数+1)应为67178。

你会得满分。你那样做是对的,但是你会扣1-2分。

空间管理的答案:1,单个数据的长度;2、年度、每日、每小时数据增长的规模;3.备份和冗余备份空间;4、系统文件的大小;5、占用内存空间的大小等。可以列举很多;但是每个1的分数最多只给4分。

三、设计问题解答

(1)1,E-R图,如图。

2.设计3NF,如下所示:

①DEPT(DeptNO,DeptName)主编码:DeptNO,无外部编码。

②教师(tNO,TName,DeptNO)主码TNO,外码DeptNO。

③③学生(SNO,SName,Sex,DeptNO)的主要代码是SNO,外部代码是DeptNO。

④课程(CNO、CName、学分)主代码CNO,无外部代码。

⑤T-C(TNO,CNO)主码(TNO,CNO),外码TNO,CNO。

⑥S-C(SNO、CNO、年级)主码(SNO、CNO),外码SNO、CNO。

(2)后触发触发器:

创建触发器sql_tri

关于插入的员工

如同

declare @ Eid varchar(11)

declare @name varchar(20)

declare @ deptno varchar(11)

为声明yjy光标

选择*

从插入

打开yjy

将下一个从yjy提取到@eid,@name,@deptno

而@@fetch_status=0

开始

更新部门

设置总数=总数+1

其中deptno=@deptno

将下一个从yjy提取到@eid,@name,@deptno

结束

关闭yjy

解除分配yjy

2008年9月计算机等级考试四级数据库答案

01-05:BBDDA

06-10:DDCCA

11-15:DBDAB

16-20:BBCDD

21-25:BCCDB

26日至30日:CCDCC