08年四级数据库工程师计算机等级考试真的回答了问题!
二、简答题
(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