2008年上半年数据库系统工程师答案
2008年上半年数据库系统工程师答案

2008年上半年数据库系统工程师答案1-5 CDDBD 6-10 CCADD11-15 BBADA 16-20 CDABC21-25 BCBAD 26-30 CCBCB31-35 DBACA 36-40 CDABD41-45 ACDAC 46-50 DADCD51-55 DBDCA 56-60 DCBDC61-65 BABAD 66-70 BADCA71-75ACBCD下午答案2008年上半年数据库系统工程师考试试题分析[2]2. 数据库系统设计与管理试题一该题以一个音像管理系统管理音像制品的租借业务为载体来考核考生对数据流图知识点的把握,综合性不强,题型单一,与07年下半年的第一题极为相似,考生应能够快速而准确地做出来。
解答此类问题最关键的一点就是要细心,把题目看清,不要丢掉任何一个条件。
把条件和题目中的图相对应,看是否能对上。
另外解题有一定的技巧,从一些常规的入口作为突破口,会事半功倍。
可以利用分层数据流图的数据流的平衡原则来解决。
试题二该题以一个论坛的关系模式为背景,给出了4个关系模式,以及属性之间的依赖性描述,要求考生回答4个问题。
问题1是创建用户关系增加属性的SQL语句,要求填写的是一些关键字,相对来说,比较简单。
问题2也是一个查询的SQL语句,相对比较容易。
只要根据试题的描述选择相应的子句和属性名就可以了。
问题3考查SQL中删除语句的功能,以及如何实现。
问题4为创建视图的SQL语句,也是填空题。
试题三该题是一道数据库设计试题,以某地区举行蓝球比赛需要开发一个比赛信息管理系统来记录比赛的相关信息为背景,试题从给出的部人实体联系图中补充完整及关系模式的补充,试题有3个小问题。
问题1要求考生补充完实体联系图,主要考查各实体的联系类型,这需要考生认真阅读试题给出的条件。
问题2要求考生对E-R图转换为关系模式后,填写各关系模式的属性,这个问题可根据试题描述中给出的表格进行相应填写。
问题3根据球迷的基本信息修改实体联系图,给出修改后的关系模式。
《数据库系统工程师》课程试卷A及答案

《数据库系统工程师》课程试卷A适用专业: 考试日期: 闭卷所需时间:120分钟 总分:100分一、 填空题:(共8小题,每空1分,共18分)1. 对于十进制数字143,它的二进制表示是 ,八进制表示是 ,十六进制表示是 ,BCD 码是 ;十六进制数3CF 对应的十进制是 。
2. 若指令流水线把一条指令分为取指、分析和执行3部分,且3部分的时间分别是ns t 2=取指,ns t 2=分析,ns t 1=执行。
则100条指令全部执行完毕需 ns 。
3. 对现实世界进行第一层抽象的模型,称为 模型;对现实世界进行第二层抽象的模型,称为 模型。
4. 层次模型的数据结构是 结构;网状模型的数据结构是 结构;关系模型的数据结构是 结构。
5. 在数据库技术中,编写应用程序的语言仍然是C 一类的高级语言,这些语言被称为 语言。
6. 要使数据库具有可恢复性,在平时要做好两件事: 和 。
7. 封锁能避免错误的发生,但会引起 问题。
8. 能激活触发器执行的操作是 、 和 。
二、 选择题:(共18小题,每空1分,共24分)1. 是指按内容访问的存储器。
A.相联存储器B.虚拟存储器C.高速缓存(Cache)D.随机访问存储器2. 内存按字节编址,地址从A4000H 到CBFFFH ,共有 (1) 。
若用存储容量为32K ×8b 的存储芯片构成该内存,至少需要 (2) 。
(1)A .80KB B.96KB C.160KB D.192KB (2)A.2 B.5 C.8 D.103. Internet 提供的服务有通信、远程登录、浏览和检索等。
(1) 直接用于个人之间的通信方式, (2) 用于远程登录。
(1)A .Telnet B. E-Mail C.URL D.PPP(2)A .Telnet B. URL C.P2P D.PPP 4. 软件测式的目的是 。
A.表明软件的正确性B.评价软件质量C.尽可能发现软件中的错误D.判定软件是否合格5. 是面向对象程序设计语言中的一种机制,此种机制实现了方法的定义与具体的对象无关,而对方法的调用则可关联于具体的对象。
2008年9月数据库工程师真题试卷(题后含答案及解析)

2008年9月数据库工程师真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 简答题 3. 设计题选择题(1-20每题1分,21-30每题2分,共40分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括______。
A.需求规范说明书B.系统范围与边界C.可行性分析报告D.项目计划书正确答案:A解析:本题考查的知识点是规划与分析阶段的输出结果。
在数据库应用系统生命周期模型中,规划与分析阶段的输出结果包括系统范围与边界、可行性分析报告和项目计划书等,所以本题的答案为A。
2.在信息系统的需求分析中,广为使用的DFD建模方法属于______。
A.结构化分析方法B.数据分析方法C.数据抽象方法D.业务归纳方法正确答案:A解析:本题考查的知识点是DFD建模方法。
目前在信息系统的需求分析中广为使用的建模方法主要有数据流程图(DFD)方法和IDEFO建模方法,都属于结构化分析方法,所以本题的答案为A。
3.不允许出现在最终IDEFIX图中的是______。
A.标定型联系B.非标定型联系C.分类联系D.多对多联系正确答案:D解析:在最终的IDEF模型中,所有实体集间的联系都必须用确定联系来描述,不允许出现不确定联系,不确定联系又称为“多对多联系”,所以本题的答案为D。
4.下列哪些属性不适合建立索引______。
A.经常出现在GROUP BY字句中的属性B.经常参与连接操作的属性C.经常出现在WHERE字句中的属性D.经常需要进行更新操作的属性正确答案:D解析:对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在where子句、order by子句和group by子句中的属性就可以考虑使用索引;另外,索引技术是用来优化查询操作的,与插入、删除和更改操作没有关系。
上半数据库系统工程师答案详解

调优效果:展示优化后的效果,包括性 能提升、响应时间减少等
经验总结:总结本次案例的经验教训, 为未来类似问题提供参考
数据库安全和可靠性管理和维护案例
案例背景:介绍案例的背景信息,包括数据库系统的规模、应用场景等。
问题描述:详细描述数据库系统出现的安全问题或故障,包括问题的现象、影响范 围等。
意义等。
备份策略:详 细描述数据库 备份策略,包 括备份类型、 备份频率、备 份存储位置等。
恢复策略:详 细描述数据库 恢复策略,包 括恢复流程、 恢复时间点、 恢复数据完整
性等。
实施过程:详 细描述数据库 备份和恢复策 略的实施过程, 包括备份工具、 备份脚本、恢
复脚本等。
案例总结:总 结案例的成功 经验,分析存 在的问题和不 足,提出改进
数据库安全和可靠性管理和维护经验
数据库安全策 略:包括用户 权限管理、数 据加密、防止
数据泄露等
数据库备份与 恢复:定期备 份数据,确保 在发生故障时 能够及时恢复
数据库性能监 控与优化:监 控数据库性能, 及时发现并解
决性能瓶颈
数据库安全审 计:对数据库 操作进行记录 和分析,及时 发现异常行为
掌握数据库系统 基本概念和原理
学习SQL语言及 其应用
了解数据库系统 设计和优化方法
掌握数据库系统 安全性和可靠性 方面的知识
掌握数据库系统工程师技能要求和实践经验
技能要求:熟练掌握数据库系统原理、数据库设计、数据库管理系 统、数据库应用开发等方面的知识
实践经验:具备丰富的数据库应用开发经验,能够解决实际应用中 的问题,具备数据库系统维护和优化的能力
数据库系统工程师基础考试

数据库系统工程师基础考试(答案见尾页)一、选择题1. 数据库系统的基本组成部分包括哪些?A. 存储器B. 控制器C. 缓存D. 查询处理器2. 关系数据库中的关系模型是基于什么概念建立的?A. 数据库管理系统B. 数据字典C. 数据库管理员D. 数据逻辑结构3. 以下哪个选项是数据库事务的正确描述?A. 事务是数据库操作的基本单位,可以保证操作的原子性B. 事务是数据库系统自带的组件,不需要用户干预C. 事务是由一系列操作组成的,这些操作要么全部执行,要么全部不执行D. 事务具有持久性和一致性4. 在数据库中,什么是索引?A. 一种特殊的表,用于存储经常查询的数据B. 一种用于快速检索数据的算法C. 一种数据结构,用于优化查询性能D. 一种数据库管理系统5. 以下哪个选项是数据库备份的正确方法?A. 定期将数据库的所有内容复制到一个单独的位置B. 使用专用软件删除数据库中的所有数据C. 对数据库进行定期的一致性检查D. 将数据库的状态保存到一个文件中,以便在需要时恢复6. 在数据库系统中,什么是触发器?A. 一种存储过程,用于自动执行特定的操作B. 一种数据库约束,用于确保数据的完整性C. 一种事件,当数据库中的数据发生变化时会被触发D. 一种查询语言,用于访问和操作数据库7. 以下哪个选项是数据库安全性机制的正确描述?A. 使用强密码策略来保护数据库用户账户B. 定期更新数据库软件以修复已知的安全漏洞C. 限制对数据库对象的访问,只允许授权用户访问D. 对数据库中的数据进行加密存储8. 在数据库系统中,什么是分区?A. 一种将大型数据库分成较小、更易于管理的部分的技术B. 一种用于存储特定类型数据的数据库管理系统C. 一种用于提高数据库性能的技术D. 一种用于备份数据库的方法9. 以下哪个选项是数据库恢复的正确步骤?A. 创建数据库备份B. 执行数据还原C. 执行数据迁移D. 配置数据库监控10. 在数据库系统中,什么是数据库管理员(DBA)?A. 负责管理数据库系统的专业人员B. 专门负责数据库的维护和优化C. 负责设计和创建数据库的用户界面D. 负责编写和执行数据库查询语句11. 数据库系统工程师的主要职责包括哪些?A. 数据库设计、优化和管理B. 硬件和软件系统的维护与升级C. 数据安全和备份恢复D. 以上都是12. 关系型数据库和非关系型数据库的主要区别是什么?A. 适用场景不同B. 存储结构不同C. 查询语言不同D. 以上都是13. 数据库系统通常使用的备份恢复技术包括哪些?A. 物理备份B. 逻辑备份C. 定期同步数据D. 增量备份14. 数据库管理系统(DBMS)的主要组成部分包括哪些?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据库管理员(DBA)D. 数据库缓存15. 在数据库系统中,索引的作用是什么?A. 提高查询速度B. 减少数据冗余C. 确保数据一致性D. 保证数据完整性16. 事务的特性中的四个ACID属性包括哪些?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)17. 在数据库设计中,规范化是为了避免哪种情况的发生?A. 数据冗余B. 数据不一致C. 数据丢失D. 系统性能下降18. 数据库复制技术的主要目的是什么?A. 提高数据安全性B. 提高数据可用性C. 分担数据负载D. 以上都是19. 数据库系统性能优化通常涉及哪些方面?A. 硬件升级B. 软件调整C. 查询优化D. 以上都是20. 数据库系统工程师在日常工作中可能会遇到的数据存储问题主要包括哪些?A. 空间不足B. 性能瓶颈C. 安全性问题D. 以上都是21. 数据库系统工程师的职业职责包括哪些?A. 数据库设计、编码、测试和维护B. 系统架构设计和优化C. 数据库管理和日常运营D. 以上所有22. 数据库系统工程师在数据库设计阶段需要关注哪些关键因素?A. 数据模型设计B. 硬件和软件平台选择C. 数据安全和备份策略D. 以上所有23. 在数据库系统中,哪一个概念描述了如何组织、存储和管理数据?A. 数据模型B. 关系模型C. 数据库管理系统(DBMS)D. 数据仓库24. 以下哪个选项是关系数据库管理系统(RDBMS)的核心特性?A. 非结构化数据存储B. 关系模型C. 对象关系模型D. 事件驱动架构25. 数据库系统工程师在数据库实施阶段需要进行哪些具体工作?A. 数据迁移B. 硬件选择和配置C. 数据转换和验证D. 以上所有26. 在数据库性能优化中,哪项技术通常用来提高查询响应时间?A. 索引维护B. 分区C. 重新组织数据D. 使用索引27. 在数据库系统中,哪一个概念描述了数据的逻辑结构,即数据元素之间的逻辑关系?A. 存储模式B. 内模式C. 外模式D. 模式28. 数据库管理系统的体系结构通常分为哪几个层次?A. 存储层B. 逻辑层C. 物理层D. 应用层29. 关系数据库中的基本概念是什么?A. 实体-关系模型(E-R模型)B. 对象关系模型(O-R模型)C. 结构化查询语言(SQL)D. 数据库事务处理30. 什么是数据库索引,它的主要作用是什么?A. 提高查询速度B. 减少数据冗余C. 支持事务处理D. 保证数据一致性31. 在数据库系统中,什么是触发器?它的主要作用是什么?A. 保存数据库的备份信息B. 实现数据的完整性约束C. 当数据库事件发生时自动执行特定的操作D. 作为数据表与外部世界的接口32. 什么是数据库模式,它有什么特点?A. 模式是数据库中全体数据的逻辑结构和特征的描述B. 模式独立于具体的应用程序C. 模式等于外模式的子集D. 模式是所有用户的公共数据视图33. 数据库管理系统中,什么是缓冲区?它的主要作用是什么?A. 存储用户对数据库的访问指令B. 存储数据库中修改的数据C. 缓冲磁盘读写操作,提高数据访问速度D. 存储数据库的元数据34. 什么是数据库备份,它有哪些类型?A. 完全备份B. 增量备份C. 差异备份D. 日志备份35. 在数据库系统中,什么是并发控制?它的目标是什么?A. 防止数据被非法访问B. 确保数据的一致性和完整性C. 提高数据库的吞吐量D. 优化数据库性能36. 什么是数据库的三级模式结构,它有何优点?A. 提高数据库系统的灵活性B. 使数据具有更高的独立性C. 减少了数据冗余D. 加强了数据的安全性37. 关系型数据库管理系统中,哪个概念描述了表与表之间的关系?A. 结构化查询语言(SQL)B. 数据库模式C. 规范化D. 数据仓库38. 在数据库设计中,什么是第一范式(NF)?A. 表中的每一列都是原子的B. 表中的每一行都是原子的C. 表中的主键是唯一的D. 表中的所有非主键列都必须依赖于整个主键39. 什么是数据库索引?A. 一种数据库结构,用于快速检索数据B. 一种数据库结构,用于存储数据C. 一种数据库结构,用于排序数据D. 一种数据库结构,用于分布数据40. 数据库事务的特性包括哪些?A. 原子性B. 一致性C. 隔离性D. 持久性41. 在分布式数据库系统中,什么是复制?A. 将数据从一个位置复制到另一个位置的过程B. 将数据从一个数据库实例复制到另一个数据库实例的过程C. 将数据从备份复制到主数据库的过程D. 将数据从只读副本复制到主数据库的过程42. 什么是数据库连接池?A. 一种数据库结构,用于缓存经常使用的数据库连接B. 一种数据库结构,用于存储经常使用的SQL语句C. 一种数据库结构,用于分配和管理数据库资源D. 一种数据库结构,用于加密和解密数据43. 在数据库管理中,什么是备份?A. 创建数据的副本的过程B. 删除数据的副本的过程C. 更新数据的副本的过程D. 优化数据的副本的过程44. 什么是数据库触发器?A. 一种数据库结构,用于自动执行特定的操作B. 一种数据库结构,用于限制用户对数据的访问C. 一种数据库结构,用于记录数据的更改D. 一种数据库结构,用于分布数据45. 在数据库系统中,什么是视图?A. 一种数据库结构,用于限制用户对数据的访问B. 一种数据库结构,用于存储数据C. 一种数据库结构,用于快速检索数据D. 一种数据库结构,用于修改数据二、问答题1. 什么是数据库管理系统(DBMS)?2. 关系型数据库与非关系型数据库的主要区别是什么?3. 数据库的三级模式结构包括哪三级?4. 什么是SQL语言?它有哪些主要功能?5. 什么是数据库的隔离级别?它如何影响并发操作?6. 什么是数据库的备份与恢复策略?它们分别包括哪些方法?7. 什么是数据库的性能优化?它包括哪些方面?8. 什么是数据库的安全性管理?它包括哪些措施?参考答案选择题:1. ABCD2. D3. ACD4. C5. AD6. C7. ABCD8. A9. ABD 10. A11. D 12. D 13. ABD 14. ACD 15. A 16. ABCD 17. A 18. D 19. D 20. D21. D 22. D 23. A 24. B 25. D 26. D 27. C 28. ABC 29. ACD 30. ACD31. C 32. AB 33. C 34. ABCD 35. B 36. ABD 37. C 38. A 39. A 40. ABCD41. B 42. A 43. A 44. A 45. A问答题:1. 什么是数据库管理系统(DBMS)?数据库管理系统(DBMS)是一种软件,用于管理数据库中的数据。
软考数据库系统工程师2006、2007、2008上午题真题与答案汇总

享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是(25)。
2006数据库系统工程师上试题分析与解答
试题⑴
两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行⑴运算为1
时,表示运算的结果产生溢出。
⑴A•与B.或C•与非D.异或
试题(1)分析
见公共试题n(1)。
参考答案
⑴D
试题(2)
若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的 右移位数最多为⑵位。
参考答案
(14)C
试题(15)
在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述中,不正确的是(15)
(15)A.Gantt图表现了各个活动的持续时间
B.Gantt图表现了各个活动的起始时间
C.Gantt图反映了各个活动之间的依赖关系
D.Gantt图表现了完成各个活动的进度
试题(15)分析
(12)A.存储信息的实体B.视频和音频信息的处理能力
C.光驱和声卡D.大容量的磁介质和光介质
试题(12)分析
见公共试题n(12)。
参考答案
(12)B
试题(13)
人眼看到的任一彩色光都是亮度、色调和饱和度3个特性的综合效果,其中(13)反应颜色的种类。
(13)A.色调B.饱和度C.灰度D.亮度
试题(13)分析
试题(9)分析
见公共试题n(9)。
参考答案
(9)C
试题(10)
上海市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是
上半数据库系统工程师真题与答案详解下午题

数据库设计
数据库系统基本概念
SQL统工程师考试真题解析
考试难度及备考建议
考试题型及分值分布
历年真题及答案解析
添加标题
添加标题
添加标题
添加标题
SQL语言及其应用
数据库系统基本概念和原理
数据库设计和优化
数据库安全和管理
数据库系统工程师考试答案详解
调整计划:根据学习进度和效果,适时调整学习计划,保持学习的针对性和高效性
数据库系统工程师考试模拟试题及答案
01
题目:什么是数据库系统工程师? 答案:数据库系统工程师是负责设计、开发、维护和管理数据库系统的专业技术人员。
答案:数据库系统工程师是负责设计、开发、维护和管理数据库系统的专业技术人员。
02
熟练掌握数据库系统基本概念和原理
熟悉常见数据库系统产品的特点和操作
掌握数据库设计、开发和管理的基本技能和方法
熟悉数据库系统安全和性能优化的方法和技巧
熟悉数据库系统基础知识,掌握SQL语言和数据库设计方法。
理解题目要求,明确解题目标,分析题目的数据结构和数据关系。
根据题目要求,选择合适的SQL查询语句和函数,构建查询条件和排序规则。
优化查询语句,提高查询效率,确保查询结果的准确性和完整性。
数据库系统工程师考试备考策略
制定学习计划:根据考试大纲和时间安排,制定详细的学习计划,合理分配时间。
刷题练习:通过做真题和模拟题,熟悉考试形式和题型,提高解题能力。
参加培训课程:参加专业的培训课程,获取更深入的学习指导和经验分享。
掌握基础知识:深入理解数据库系统的基础知识,包括数据模型、关系数据库、数据库设计和SQL语言等。
官方教材:全面了解考试大纲和知识点
数据库系统工程师专业技能考试

数据库系统工程师专业技能考试(答案见尾页)一、选择题1. 数据库系统工程师的主要职责包括哪些?A. 数据库设计、维护和优化B. 编写和维护SQL查询C. 负责数据库系统的安装、配置和升级D. 数据库性能监控和故障排除2. 在数据库系统中,哪种类型的备份策略可以最大程度地减少数据丢失的风险?A. 完全备份B. 增量备份C. 差异备份D. 日志备份3. 数据库索引对查询性能有何影响?A. 索引可以加速数据的检索速度B. 索引可以减少数据表的物理扫描次数C. 索引可以提高数据更新的效率D. 索引会消耗额外的存储空间4. 以下哪个关于数据库事务的描述是正确的?A. 事务是由一系列操作组成的,这些操作要么全部执行,要么全部不执行。
B. 数据库事务是不可分割的单元。
C. 事务处理必须保证原子性、一致性、隔离性和持久性(ACID)。
D. 并发事务可能导致数据不一致。
5. 在数据库设计中,什么是规范化?A. 一种用于避免数据冗余的技术B. 一种用于减少数据冗余的技术C. 一种用于确保数据一致性的技术D. 一种用于简化数据库设计的技术6. 什么是数据库中的隔离级别?A. 一种用于控制并发事务影响的机制B. 一种用于定义数据访问权限的机制C. 一种用于强制数据一致性的人工手段D. 一种用于限制并发访问的技术7. 以下哪个选项是使用ORM(对象关系映射)框架的好处?A. 提高开发效率B. 减少数据库查询次数C. 提高数据安全性D. 提高数据完整性8. 在数据库系统中,什么是触发器?A. 一种存储过程,用于自动执行特定的操作B. 一种约束条件,用于限制数据表中的数据C. 一种事件,当特定事件发生时自动执行相应的操作D. 一种日志记录机制,用于记录数据变更9. 数据库管理系统(DBMS)的主要组成部分包括哪些?A. 数据库文件(如数据文件和日志文件)B. 查询处理器C. 操作系统D. 缓冲区10. 在数据库系统中,什么是外键?A. 一种用于唯一标识表中每一行的约束B. 一种用于防止数据不一致的约束C. 一种用于定义表之间关系的约束D. 一种用于限制表中数据的约束11. 在数据库设计中,以下哪个阶段不是必须的?A. 需求分析B. 概念设计C. 详细设计D. 物理设计12. 数据库管理系统(DBMS)的主要组成部分包括?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 查询处理器13. 以下哪个选项是关系数据库模型的特点?A. 非结构化数据存储B. 行式存储C. 关系模型D. 非数据库式存储14. 在数据库系统中,哪一个概念描述了数据的逻辑结构?A. 表B. 数据项C. 键D. 命名查询15. 以下哪个操作属于数据库的完整性约束?A. 设置默认值B. 设置唯一约束C. 设置外键约束D. 设置检查约束16. 数据库性能优化通常涉及哪些方面?A. 查询优化B. 索引优化C. 分区优化D. 缓存优化17. 在数据库系统中,哪个术语描述了数据的物理存储方式?A. 模式B. 内模式C. 外模式D. 存储模式18. 数据库复制在分布式数据库系统中扮演着重要角色。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2008年上半年数据库系统工程师答案
1-5 CDDBD 6-10 CCADD
11-15 BBADA 16-20 CDABC
21-25 BCBAD 26-30 CCBCB
31-35 DBACA 36-40 CDABD
41-45 ACDAC 46-50 DADCD
51-55 DBDCA 56-60 DCBDC
61-65 BABAD 66-70 BADCA
71-75ACBCD
下午答案
2008年上半年数据库系统工程师考试试题分析[2]
2. 数据库系统设计与管理
试题一
该题以一个音像管理系统管理音像制品的租借业务为载体来考核考生对数据流图知识点的把握,综合性不强,题型单一,与07年下半年的第一题极为相似,考生应能够快速而准确地做出来。
解答此类问题最关键的一点就是要细心,把题目看清,不要丢掉任何一个条件。
把条件和题目中的图相对应,看是否能对上。
另外解题有一定的技巧,从一些常规的入口作为突破口,会事半功倍。
可以利用分层数据流图的数据流的平衡原则来解决。
试题二
该题以一个论坛的关系模式为背景,给出了4个关系模式,以及属性之间的依赖性描述,要求考生回答4个问题。
问题1是创建用户关系增加属性的SQL语句,要求填写的是一些关键字,相对来说,比较简单。
问题2也是一个查询的SQL语句,相对比较容易。
只要根据试题的描述选择相应的子句和属性名就可以了。
问题3考查SQL中删除语句的功能,以及如何实现。
问题4为创建视图的SQL语句,也是填空题。
试题三
该题是一道数据库设计试题,以某地区举行蓝球比赛需要开发一个比赛信息管理系统来记录比赛的相关信息为背景,试题从给出的部人实体联系图中补充完整及关系模式的补充,试题有3个小问题。
问题1要求考生补充完实体联系图,主要考查各实体的联系类型,这需要考生认真阅读试题给出的条件。
问题2要求考生对E-R图转换为关系模式后,填写各关系模式的属性,这个问题可根据试题描述中给出的表格进行相应填写。
问题3根据球迷的基本信息修改实体联系图,给出修改后的关系模式。
像这类试题,试题描述比较长,需要考生有耐心,只要考生细心,这类题基本上是送分题。
试题四
该题是一个应用型的题,试题描述很长,需要考生耐心地阅读,从中找到答题所需要的信息。
本题一共3个小问题。
问题1主要考查考生对第四范式的掌握。
在希赛的辅导综合答疑当中,重点强调过要掌握好范式。
问题2考查关系是否存在派生属性以及关系分解。
问题3考查查询语句及如何实现。
试题一
问题1
E1:客户
问题2
D1:客户信息文件
D2:音像制品信息文件
D3:租借记录文件
D4:预约记录文件
问题3
问题4
面向数据结构的设计方法以数据结构作为设计的基础,它根据输入/输出数据结构导出程序的结构。
面向数据结构的设计方法用于规模不大的数据处理系统。
试题二
问题1
(1)(a)ALTER TABLE 用户 ADD 个性签名 VARCHAR(60) ( 2 )(b)FOREIGN KEY(父栏目编号) REFERENCES 栏目(栏目编号)
(c)FOREIGN KEY(版主) REFERENCES 用户(用户编号)问题2
(1)(d)WHERE 标题 LIKE ‘%SQL%’OR内容 LIKE ‘%SQL%’(e)ORDER BY 发布时间 DESC
(2)(f)IN
(g)UNION
(h) 父栏目编号 IN
问题3
(1)(i)
(2)(j)
问题4
(k)SELECT主题编号,COUNT(*) 回复数或SELECT主题编
号,COUNT(*) AS 回复数
(l)GROUP BY 主题编号
(m)主题.主题编号=A. 主题编号试题三
试题四
问题1
问题2
问题3
无法统计,需在采购关系购所对应的生产计划编号。
试题五
问题1
将转账业务作为一个完整的事务,既能保障所有操作要么全部执行,要么全部不执行。
当A账户金额不足转账金额x时,转账过程中会因为其余额小于0而违反约束,不能被执行,此时需要回滚事务,转账业务不能被执行。
问题2
伪代码程序:Xlock(A),a=a-x,W(A,a),Xlock(B),b=R (B),b=b+x,W(B,b),Unlock(A),Unlock(B)
问题3
不能实现,程序中第七行指令COMMIT为事务结束,此程序为两个事务,不满足转账业务要求。
修改方法:将程序中第七行指令COMMIT删除即可。