2006年上半年数据库系统工程师试题下午答案

合集下载

中级数据库系统工程师上半年下午试题、答案及详细解析

中级数据库系统工程师上半年下午试题、答案及详细解析

第12章数据库系统工程师下午试题分析与解答试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中问件,其主要功能如下:(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。

用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。

(2)中间件验证前端应用提供的用户信息。

若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。

(3)前端应用提交操作请求后,中间件先对请求进行格式检查。

如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。

(4)连接管理连接相应的后台数据库并提交操作。

连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。

(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。

现采用结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。

[问题1]使用说明中的词语,给出图1-1中的实体E1~E3的名称。

[问题2]使用说明中的词语,给出图1-2中的数据存储D1~D3的名称。

[问题3]给出图1-2中加工P的名称及其输入、输出流。

名称起点终点输入流P输出流P除加工P的输入与输出流外,图1-2还缺失了两条数据流,请给出这两条数据流的起点和终点。

起点终点注:名称使用说明中的词汇,起点和终点均使用图1-2中的符号或词汇。

[问题4]在绘制数据流图时,需要注意加工的绘制。

请给出三种在绘制加工的输入、输出时可能出现的错误。

2016年上半年数据库系统工程师考试下午真题(完整版)

2016年上半年数据库系统工程师考试下午真题(完整版)
(2)所有车位都有固定的编号,且同一年度所有车位的出租费用相同, 但不同年份 的出租费用可能不同。
(3)所有车位都参与每年的抽签分配。每套房屋每年只能有一次抽签 机会。抽中车 位的业主需一次性缴纳全年的车位使用费用,且必须指定唯一的汽车使用该车 位。
(4)小区车辆出入口设有车牌识别系统,可以实时识别进出的汽车车 牌号。为方便 门卫确认,系统还需登记汽车的品牌和颜色。
【问题 2】(6 分)
对关系“车位”,请回答以下问题:
(1)给出“车位’’关系的候选键。

(2)它是否为 3NF,用 60 字以内文字简要叙述理由。
(3)将其分解为 BCNF,分解后的关系名依次为:B1,B2,...,并用下划
线标示分解后的各关系模式的主键。
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
DATETIME EndTime)依据发车时间和收车时间来计算本次出车的奖金。系统在每
月初自动增加一条该员工的当月奖金记录,初始金额为零。请将下面 SQL 语句
的空缺部分补充完整。
CREATE
(g)
Bonus_TRG AFTER
(h)
ON SCHEDULE
REFERENCING new row AS nrow
(6)要求付款。管理员从预订表中查询距预订的会议时间两周内的预定, 根据客户记录给满足条件的客户发送支付余款要求。
(7)支付余款。管理员收到客户余款支付的通知后,检查确认,更新预 订表中的已支付余款信息。
现采用结构化方法对会议预定系统进行分析与设计,获得如图 1-1 所示 的上下文数据流图和图 1-2 所示的 0 层数据流图(不完整)。
希赛网() 400-111-9811

2006上半年数据库系统工程师真题及答案

2006上半年数据库系统工程师真题及答案

-S2006年上半年数据库系统工程师上午试题•两个同符号的数相加或异符号的数相减,所得结果的符号位 (1) __ 运算为1时,表示运算的结果产生溢出。

(1)A •与B .或C .与非•若浮点数的阶码用移码表示,尾数用补码表示。

两规格化浮点数相乘,最后对结果 规格化时,右规的右移位数最多为—(2)_位。

(2)A . 1B . 2C.尾数位数D .尾数位数-1连续输入10条指令时的吞吐率为—(6)—。

(6) A . 10/70 △ tB . 10/49 △ t C.10/35 △ t•相对于DES 算法而言,RS 隙法的 —(7)_,因此,RSA_(8)___。

(7) A .加密密钥和解密密钥是不相同的B .加密密钥和解密密钥是相同的 C.加密速度比DES 要高 D .解密速度比DES^高 (8) A .更适用于对文件加密B .保密性不如DESSF 和进位标志CR S行 D .异或•高速缓存Cache 与主存间采用全相联地址映像方式,高速缓存的容量为4MB ,分为4块,每块1MB ,主存容量为256MB 。

若主存读写时间为30ns ,高速缓存的读写时间为3ns , %。

若地址变换表如下所示,⑶ A. 90(4)A. 488888B.388888C.288888D. 99 D.188888•若某计算机系统是由 为10-7/H ,在不考虑其他因素对可靠性的影响时,该计算机系统的平均故障间隔时间为 —⑸—小时。

4(5)A . 2 X 10500个元器件构存构成的串联系统,且每个元器件的失效率均 4B . 5 X 10 5C. 2 X 10D. 5X10D . 10/30 △ tC. 97 B. 95 •某指令流水线由5段组成,各段所需要的时间如下图所示。

C.可用于对不同长度的消息生成消息摘要D.可以用于数字签名•驻留在多个网络设备上的程序在短时间内同时产生大量的请求消息冲击某Web服务器,导致该服务器不堪重负,无法正常响应其他合法用户的请求,这属于—(9)—。

数据库系统工程师基础考试

数据库系统工程师基础考试

数据库系统工程师基础考试(答案见尾页)一、选择题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年上半年数据库系统工程师试题答案

2006年上半年数据库系统工程师试题答案

上午答案下午答案试题一[问题1]外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](1)(选课)学生(2)(选课)学生(3)(选课)学生(4)(选课)学生(5)作业成绩(6) DB(7)作业成绩统计文件(8)作业成绩(9)(任课)老师(10) DB(11)作业(12)选课)学生(13)(任课)老师[问题3]错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。

试题二[问题1](a)NOT NULL UNIQUE(b)CHECK(VALUE IN('男','女'))(c)FOREIGN KEY(客户号) REFERENCES 客户(客户号)[问题2](d)查询一次订购(或购买)产品号为02的数量大于10的客户号(e)π客户号(订单?σ产品号='02'^数量>10(订单明细))(f)可以优化。

优化的SQL语句为:SELECT客户号FROM订单WHERE订单号IN(SELECT 订单号FROM 订单明细WHERE 产品号 = '02 ' AND数量>10)[问题3](g)SUM(金额)AS总额(h)GROUP BY 客户.客户号(i)ORDER BY 总额 DESC[问题4](1)CREATE VIEW 客户产品 AS(SELECT 客户号,产品号FROM 订单,订单明细WHERE 订单明细.订单号=订单.订单号)(2)(j)NOT EXISTS(k)客户号='01' AND NOT EXISTS(l)客户产品1.客户号=客户产品3.客户号AND客户产品2.产品号=客户产品3.产品号[问题5]采用数据库管理系统的触发器机制。

对产品关系定义一个触发器,在订单明细中的记录插入或更新之后,该触发器被激活,根据订单明细中订购的产品及数量,减少产品关系中对应产品的库存量。

软考数据库系统工程师2006、2007、2008上午题真题与答案汇总

软考数据库系统工程师2006、2007、2008上午题真题与答案汇总
为了解决进程间的同步和互斥问题,通常采用一种称为(24)机制的方法。若系统中有5个进程共
享若干个资源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语言等。
官方教材:全面了解考试大纲和知识点

2006年5月上半年数据库系统工程师试题下午答案

2006年5月上半年数据库系统工程师试题下午答案

2006年上半年数据库系统工程师试题下午答案试题一[问题1]外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](1)(选课)学生(2)(选课)学生(3)(选课)学生(4)(选课)学生(5)作业成绩(6) DB(7)作业成绩统计文件(8)作业成绩(9)(任课)老师(10) DB(11)作业(12)选课)学生(13)(任课)老师[问题3]错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。

试题二[问题1](a)NOT NULL UNIQUE(b)CHECK(VALUE IN("男","女"))(c)FOREIGN KEY(客户号) REFERENCES 客户(客户号)[问题2](d)查询一次订购(或购买)产品号为02的数量大于10的客户号(e)π客户号(订单?σ产品号="02"^数量>10(订单明细))(f)可以优化。

优化的SQL语句为:SELECT客户号FROM订单WHERE订单号IN(SELECT 订单号FROM 订单明细WHERE 产品号 = "02 " AND数量>10)[问题3](g)SUM(金额)AS总额(h)GROUP BY 客户.客户号(i)ORDER BY 总额 DESC[问题4](1)CREATE VIEW 客户产品 AS(SELECT 客户号,产品号FROM 订单,订单明细WHERE 订单明细.订单号=订单.订单号)(2)(j)NOT EXISTS(k)客户号="01" AND NOT EXISTS(l)客户产品1.客户号=客户产品3.客户号AND客户产品2.产品号=客户产品3.产品号[问题5]采用数据库管理系统的触发器机制。

上半年数据库系统工程师下午试题及答案

上半年数据库系统工程师下午试题及答案

2006年上半年数据库系统工程师下午试题试题一(15分)阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

[说明]某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)帐号和密码。

任课老师用帐号和密码登录系统后,提交所有选课学生的名单。

系统自动为每个选课学生创建登录系统的帐号和密码。

(2)作业提交。

学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。

系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。

若申请成功,则显示需要完成的作业。

学生需在线完成作业,单击“提交”按钮上交作业。

(3)在线批阅。

系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。

[问题1](3分)如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?答:外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](7分)根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流.请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。

[问题3](5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。

答:错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。

试题二(15分)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

[说明]某企业网上销售管理系统的数据库部分关系模式如下所示:客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)关系模式的主要属性及约束如表2-1所示。

数据库系统工程师下午题

数据库系统工程师下午题

数据库系统工程师下午题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、在Access 2010数据库中,只关闭数据库,不退出Access 2010的操作是( ) ()? [单选题] *A. 按快捷键ALT+F4B. 单击标题栏右端的关闭按钮C. 单击“文件”→“退出”命令D. 按快捷键ALT+F+C(正确答案)8、在Access数据库中,表之间的关系一般定义为( ) ()? [单选题] *A. 一对一的关系B. 一对多的关系(正确答案)C. 多对一的关系D. 多对多的关系9、 Access 2010系统默认的空白数据库文件格式( ) ()? [单选题] *A. Access 2002-2003文件格式B. Access 2000文件格式C. Access 2007文件格式(正确答案)D. Access 2010文件格式10、Access 2010关系数据库中包含()数据库对象。

XXXX上半年数据库系统工程师下午试题及答案

XXXX上半年数据库系统工程师下午试题及答案

XXXX上半年数据库系统工程师下午试题及答案看看题库。

的各种试卷、试题和模拟试题均免费下载。

在XXXX的上半年,数据库系统工程师有下午的试题。

问题1 (15分)阅读以下说明和数据流程图,回答问题1、2和3,并在答题纸上相应的栏中填写答案。

[笔记]一所学校建立了在线作业提交和管理系统。

基本功能描述如下: (1)账号和密码。

当老师用他的帐号和密码登录系统后,他会提交一份所有选择这门课程的学生的名单。

系统会自动为选择课程登录系统的每个学生创建一个帐户和密码。

(2)提交工作。

学生使用自己的帐户和密码登录系统后,可以向系统申请所选课程的作业。

系统首先检查学生的当前状态,如果学生没有完成家庭作业,则从数据库服务器申请作业。

如果应用程序成功,将显示要完成的任务。

学生需要在线完成作业,然后点击“提交”按钮交作业。

(3)网上评论。

系统自动在线批改作业,显示作业结果,并将结果记录在作业结果统计文件中。

[问题1)(3分)如果数据库服务器(称为数据库)被视为外部实体,那么在绘制系统的数据流图时,还应该包括哪些外部实体和数据存储?答:外部实体:(选修)学生,(选修)教师数据存储:作业成绩统计文档[问题2)(7分)根据问题1的描述和答案,指出哪些数据流应该包含在系统的顶层数据流图中。

请使用描述中的词语给出这些数据流的起点、终点和数据流名称。

下表给出了数据流的一些信息。

请填补这个空缺。

序号1 2 3 4 5 6 7 8 9 10: 00上午(选修)学生(选修)学生(选修)在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统(选修)教师(选修)学生(选修)教师(选修) 终点在线作业提交和管理系统在线作业提交和管理系统(选修)学生(选修)学生数据库作业成绩统计文件在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统在线作业提交和管理系统数据流名称作业申请提交作业需要完成作业-作业结果-作业申请-作业结果-选定学生名单-作业-帐号和密码帐号和密码[问题3)(5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出错误。

中级数据库系统关键工程师上半年下午试题答案及详细解析

中级数据库系统关键工程师上半年下午试题答案及详细解析

第16章数据库系统工程师下午试题分析与解答试题一阅读如下阐明和图,回答问题1至问题3,将解答填入相应栏内。

【阐明】某房屋租赁公司欲建立一种房屋租赁服务系统,统一管理房主和租赁者旳信息,从而迅速地提供租赁服务。

该系统具有如下功能:1.登记房主信息。

对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文刊:。

2.登记房屋信息。

所有在系统中登记旳房屋均有一种唯一旳辨认号(对于新增长旳房屋,系统会自动为其分派一种辨认号)。

除此之外,还需登记该房屋旳地址、房型(如平房、带阳台旳楼房、独立式住宅等)、最多可以容纳旳房客数、租金及房屋状态(待租赁、已出租)。

这些信息都保存在房屋信息文献中。

一名房主可以在系统中登记多种待租赁旳房屋。

3.登记租赁者信息。

所有想通过该系统租赁房屋旳租赁者,必须一方面在系统中登记个人信息,涉及:姓名、住址、电话号码、出生年月和性别。

这些信息都保存在租赁者信息文献中。

4.租赁房屋。

已经登记在系统中旳租赁者,可以得到一份系统提供旳待租赁房屋列表。

一旦租赁者从中找到合适旳房屋,就可以提出看房祈求。

系统会安排租赁者与房主会面。

对于每次看房,系统会生成一条看房记录并将其写入看房记录文献中。

5.收取于续费。

房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应旳费用。

6.变更房屋状态。

当租赁者与房主达到租房或退房合同后,房主向系统提交变更房屋状态旳清求。

系统将根据房主旳祈求,修改房屋信息文献。

数据流图1—1和图1-2分别给出了该系统旳顶层数据流图和0层数据流图。

【问题1】使用[【阐明】中给出旳词汇,将数据流图1-1中(1)~(4)处旳数据流补充完整。

【问题2】使用【阐明】中给出旳词汇,将数据流图1-2中旳(5)~(8)补充完整。

【问题3】数据流程图1-2中缺失了三条数据流,请指出这三条数据流旳起点、终点和数据流名称。

答案[问题1](1)费用单(2)待租赁房屋列表(3)看房祈求(4)变更房屋状态祈求[问题2](5)房主信息文献(6)租赁者信息文献(7)房屋信息文献(8)看房记录文献[问题3](1)起点:房主终点:变更房屋状态数据流名称;变更房屋状态祈求(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息(3)起点:租赁者终点,安排租赁者看房数据流名称:看房祈求[分析]本题考察旳是DFD旳应用,属于比较老式旳题目,考察点也与往年类似。

2016年上半年数据库系统工程师考试下午真题(完整版)

2016年上半年数据库系统工程师考试下午真题(完整版)

缺部分补充完整。
CREATE
(e)
AS
SELECT EMP,Eno,Ename, CAR,Cno,Brand, StartTime,
EndTime
FROM EMP,CAR, SCHEDULE
WHERE
(f)
(2)驾驶员的奖金在收车时间写入时,由出车时间段自动计算,并用触
发器来实现奖金的自动维护,函数 float Bonus_value(DATETIME StartTime,
FOR EACH ROW
BEGIN
UPDATE BONUS
SET
(i)
WHERE
(j)
AND Year=Get_Year(nrow.Sta
rtTime)
AND Month= Get_Month(nrow.StartTime) ;
END
【问题 3】(5 分)
请将下面 SQL 语句的空缺郜分补充完整。
(1)查询调度次数最多的汽车车牌号及其品牌。
【问题 3】(3 分) 若临时车辆进入小区,按照进入和离开小区的时间进行收费(每小时 2
元)。试增加“临 时停车”关系模式,用 100 字以内文字简要叙述解决方案。
5、阅读下列说明,回答问题 1 和问题 2,将解答填入答题纸的对应栏内。 【说明】 某图书馆的图书借还业务使用如下关系模式: 书目(ISBN,书名,出版社,在库数量) 图书(书号,ISBN,当前位置) 其中在库数量为当前书目可借出的图书的数量,每本图书入库后都会有当前位 置,借出后当前位置字段改为空值。每一条书目信息对应多本相同的图书,每 一本图书只能对应一条书目。 借还书业务的基本流程如下描述: (1)读者根据书名查询书目,当前书目的在库数量大于 0 时可借阅。 (2)读者借出一本图书时,进行出库操作:根据该图书的书号将该图书的当前 位置字段值改为空值,并根据其 ISBN 号将对应书目的在库数量减 1。 (3)读者归还一本图书时,进行入库操作:系统根据当前书架的空余位置自动 生成该本书的存放位置,并根据该图书的书号将其当前位置字段值改为生成的 存放位置,然后将对应书目的在库数量加 1。 (4)借还书时,逐一扫描每本图书的书号并进行出、入库操作。

上半数据库系统工程师答案详解

上半数据库系统工程师答案详解

CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在(1)中。

(1)A.程序计数器 (PC) B.累加器 (AC)C.指令寄存器 (IR)D.地址寄存器 (AR)【答案】B【解析】寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。

寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。

在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器件中,从而减少访问内存的次数,提高其运行速度。

但是寄存器的数目也不能太多,除了增加成本外,由于寄存器地址编码增加也会增加指令的长度。

CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。

程序计数器用于存放指令的地址。

令当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。

当程序出现转移时,则将转移地址送入PC,然后由PC指向新的程序地址。

程序状态寄存器用于记录运算中产生的标志信息,典型的标志为有进位标志位、零标志位、符号标志位、溢出标志位、奇偶标志等。

地址寄存器包括程序计数器、堆栈指示器、变址寄存器、段地址寄存器等,用于记录各种内存地址。

累加寄存器通常简称为累加器,它是一个通用寄存器。

其功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。

例如,在执行一个减法运算前,先将被减数取出放在累加器中,再从内存储器取出减数,然后同累加器的内容相减,所得的结果送回累加器中。

累加器在运算过程中暂时存放被操作数和中间运算结果,累加器不能用于长时间地保存一个数据。

指令寄存器:一般用来保存当前正在执行的一条指令。

地址寄存器:一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。

要判断字长为16位的整数a的低四位是否全为0,则(2)(2) A.将a与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0B.将a与0x000F进行"逻辑或"运算,然后判断运算结果是否等于FC.将a与0xFFF0进行"逻辑弄或"运算,然后判断运算结果是否等于0D.将a与0xFFF0进行"逻辑与"运算,然后判断运算结果是否等于F【答案】A【解析】要判断数的最后四位是否都为了0,应该将最后四位与1进行逻辑与运算,其它数位与0做逻辑与运算,最后判定最终的结果是否为0;因此得出与a进行逻辑与运算的数:前12位为0最后4位为1,即0x000F 逻辑或运算:0或0=0;1或0=1;0或1=1;1或1=1;逻辑与运算:0与0=0;1与0=0;0与1=0;1与1=1;计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA 方式等。

2006年上半年数据库系统工程师试题下午答案

2006年上半年数据库系统工程师试题下午答案

2006年上半年数据库系统工程师试题下午答案试题一[问题1]外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](1)(选课)学生(2)(选课)学生(3)(选课)学生(4)(选课)学生(5)作业成绩(6) DB(7)作业成绩统计文件(8)作业成绩(9)(任课)老师(10) DB(11)作业(12)选课)学生(13)(任课)老师[问题3]错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。

试题二[问题1](a)NOT NULL UNIQUE(b)CHECK(VALUE IN("男","女"))(c)FOREIGN KEY(客户号) REFERENCES 客户(客户号)[问题2](d)查询一次订购(或购买)产品号为02的数量大于10的客户号(e)π客户号(订单?σ产品号="02"^数量>10(订单明细))(f)可以优化。

优化的SQL语句为:SELECT客户号FROM订单WHERE订单号IN(SELECT 订单号FROM 订单明细WHERE 产品号 = "02 " AND数量>10)[问题3](g)SUM(金额)AS总额(h)GROUP BY 客户.客户号(i)ORDER BY 总额 DESC[问题4](1)CREATE VIEW 客户产品 AS(SELECT 客户号,产品号FROM 订单,订单明细WHERE 订单明细.订单号=订单.订单号)(2)(j)NOT EXISTS(k)客户号="01" AND NOT EXISTS(l)客户产品1.客户号=客户产品3.客户号AND客户产品2.产品号=客户产品3.产品号[问题5]采用数据库管理系统的触发器机制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2006年上半年数据库系统工程师试题下午答案
试题一
[问题1]
外部实体:(选课)学生、(任课)老师
数据存储:作业成绩统计文件
[问题2]
(1)(选课)学生
(2)(选课)学生
(3)(选课)学生
(4)(选课)学生
(5)作业成绩
(6) DB
(7)作业成绩统计文件
(8)作业成绩
(9)(任课)老师
(10) DB
(11)作业
(12)选课)学生
(13)(任课)老师
[问题3]
错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同
错误4:加工4只有输入没有输出
错误5:加工5只有输出,没有输入。

试题二
[问题1]
(a)NOT NULL UNIQUE
(b)CHECK(VALUE IN("男","女"))
(c)FOREIGN KEY(客户号) REFERENCES 客户(客户号)
[问题2]
(d)查询一次订购(或购买)产品号为02的数量大于10的客户号
(e)π客户号(订单?σ产品号="02"^数量>10(订单明细))
(f)可以优化。

优化的SQL语句为:
SELECT客户号
FROM订单
WHERE订单号IN
(SELECT 订单号
FROM 订单明细
WHERE 产品号 = "02 " AND数量>10)
[问题3]
(g)SUM(金额)AS总额
(h)GROUP BY 客户.客户号
(i)ORDER BY 总额 DESC
[问题4]
(1)CREATE VIEW 客户产品 AS(
SELECT 客户号,产品号
FROM 订单,订单明细
WHERE 订单明细.订单号=订单.订单号)
(2)(j)NOT EXISTS
(k)客户号="01" AND NOT EXISTS
(l)客户产品1.客户号=客户产品3.客户号AND客户产品2.产品号=客户产品3.产品号
[问题5]
采用数据库管理系统的触发器机制。

对产品关系定义一个触发器,在订单明细中的记录插入或更新之后,该触发器被激活,根据订单明细中订购的产品及数量,减少产品关系中对应产品的库存量。

试题三
[问题1]
(1)n
(2)m
(3)l
(4)n 或m
[问题2]
(a)读者ID,图书ID
[问题3]
[问题4]
补充联系"预约",修补后的实体联系图
增加新的关系模式:
预约登记(读者ID,ISBN号,预约时间,预约期限,图书ID)
主键:(读者ID,ISBN号,预约时间)
外键:读者ID,ISBN号,图书ID
试题四
[问题1]
投保单:(投保书号,受益人身份证号码)
客户信息:客户号
缴费记录:(投保书号,缴费月份)
险种信息:险种名称
投保单关系模式的函数依赖:
F1=(投保书号,受益人身份证号码)→(投保人客户号,被保人客户号,险种名称,受益顺序,业务员姓名,业务员联系方式,投保日期)
F2=投保书号→(投保人客户号,被保人客户号,险种名称,业务员姓名,业务员联系方式,投保日期)
F3=受益人身份证号码→身故受益人姓名
F4=业务员姓名→业务员联系方式
[问题2]
(1)投保单关系模式存在更新异常。

该关系模式存在冗余数据,修改数据时可能会引起修改异常,例如当业务员的联系方式发生变化时,他所负责的每一个投保单里面的业务员联系方式必须更新,如果部分更新,部分不更新,则会产生修改(更新)异常;当一个业务员还没有任何投保单时,他的数据将不能插入数据库,即存在插入异常;当一个投保单记录删除了之后,对应的业务员信息也丢失了,即存在删除异常。

(2)投保单关系模式存在多值依赖,一个特定的投保单对应多个受益人。

[问题3]
投保单关系模式属于1范围(或1NF),该关系模式存在数据冗余。

例如一个业务员的姓名、联系方式属性与其负责的投保单数量一样多。

在具有多个受益人的一个投保单中,投保单的诸多属性存储多次。

关系模式还存在上题所说的更新异常和多值依赖。

其函数依赖存在非主属性部分依赖于码,故不屑于2范式(或2NF)。

将投保单关系模式进行如下模式分解:
投保单(投保书号,投保人客户号,被保人客户号,险种名称,业务员号,投保日期)受益人信息(受益人号,受益人姓名,受益人身份证号码)
业务员信息(业务员号,业务员姓名,业务员联系方式)
投保-受益信息(投保书号,受益人号,收益人顺序)
上述模式分解后,能保证在每个关系模式中,属性间无非平凡且非函数依赖的多值依赖,故达到了4范式(或4NF)。

[问题4]
增加如下关系模式即可满足需求:
提成信息(总金额,提成比例)
其中总金额属性描述一个金额范围,提成比例表示对应该范围的提成比例。

用户查询投保单关系模式,获得业务员每月的保单总金额,再在提成信息关系模式中查询对应的提成比例,即可计算出业务员的月奖金。

试题五
[问题1]
事务的可串行调度。

多个事务的并发执行是正确的,尚且仅当其结果与按某一次序串行执行它们时的结果相同。

[问题2]
此调度是一个可串行化的调度,所以是一个正确的调度。

[问题3]
T1,T2,T3,T4
[问题4]
两段锁协议。

把事务分为两个阶段,第一阶段是获得封锁,但不能解锁;第二个阶段是解除封锁,不能申请新的锁。

相关文档
最新文档