下载此文档

数据库系统工程师历年真题答案解析.doc


文档分类:资格/认证考试 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
2004年下半年数据库系统工程师试题答案
上午试题答案(每空1分)A 
(1)
C
(16)
C
(31)
B
(46)
C
(61)
B
(2)
B
(17)
B
(32)
C
(47)
A
(62)
D
(3)
C
(18)
B
(33)
A
(48)
C
(63)
C
(4)
D
(19)
B
(34)
B
(49)
C
(64)
A
(5)
B
(20)
D
(35)
C
(50)
D
(65)
D
(6)
C
(21)
D
(36)
B
(51)
C
(66)
A
(7)
D
(22)
A
(37)
B
(52)
C
(67)
A
(8)
B
(23)
B
(38)
D
(53)
D
(68)
D
(9)
B
(24)
A
(39)
B
(54)
D
(69)
B
(10)
D
(25)
C
(40)
B
(55)
D
(70)
B
(11)
C
(26)
B
(41)
D
(56)
B
(71)
C
(12)
A
(27)
C
(42)
A
(57)
A
(72)
A
(13)
A
(28)
B
(43)
D
(58)
A
(73)
B
(14)
C
(29)
A
(44)
C
(59)
B
(74)
C
(15)
A
(30)
D
(45)
A
(60)
C
(75)
A
下午试题参考答案
试题一
[问题1]解答
起点:读者文件终点;登记读者信息或3
起点:处理查询请求或2 终点:读者文件
[问候2]解答
起点;图书目录文件终点:
起点:借书文件终点:
起点;借书文件终点;
[问题3]解答
(1)[入库单|借书单|还书单|注销单]
(2)分类目录号+书名+作者+价格+数量+购书日期
试题二
[问题1]解答
(a)PRIMARY KEY
(b)FOREIGN KEY(负贵人代码) REFERENCES 职工
(c)FOREIGN KEY(部门号)REFERENCES部门
(d)月工资>=500 AND 月工资<=5000
(e)coumt(*),Sum(月工资),Avg(月工资)
(f)Croup by 部门号
[问题2]解答
(1)该行不能插入“职工”关系,它违反了实体完整性中主码必须唯一区分关系中的每一个属性。
(2)该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个部门。
(3)该行不能插入“职工”关系,它违反了参照完整性。因为6在关系“部门’中不存在。
[问题3]解答
此间考查的是对视图定义的掌握。
(1)和(2)都不能更新,因为使用分组合聚集函数定义的视图是不可更新的。
(3)不一定,视子查询的返回值而定,(4)和(5)允许查询。
[问题4]解答
此间考察的是查询效率的问题。在涉及相关查询的某些情形中,构造临时关系可以提高查询效率。
(1)对于外层的职工关系E中的每一个元组,都要对内层的整个职工关系M进行检索,因此查询效率不高。
(2)解答一
改正后的SQL语句使用了临时表:
Select Max(月工资)as 最高工资,部门号 into Temp from职工
Group by部门号
Select 职工号 from职工,Temp
where月工资=最高工资 and =
解答二
Select 职工号 from 职工,(Select Max(月工资) as 最高工资,部门号
Group by 部门号) as depMax
where 月工资=最高工资 and =
[问题5]解答
此问主要考察在查询中注意where子句中使用索引的问题。
Select 姓名,年龄,月工资 from 职工
where 年龄>45;
union
Select 姓名,年龄,月工资 from 职工
where 年龄月工资<

数据库系统工程师历年真题答案解析 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人gd433
  • 文件大小0 KB
  • 时间2015-08-19