首页 2007年数据库系统工程师考试真题

2007年数据库系统工程师考试真题

举报
开通vip

2007年数据库系统工程师考试真题2007年数据库系统工程师考试真题 ? (1) 不属于计算机控制器中的部件。 (1)A. 指令寄存器 IR B. 程序计数器 PC C. 算术逻辑单元 ALU D. 程序状态字寄存器 PSW ? 在 CPU 与主存之间设置高速缓冲存储器 Cache,其目的是为了 (2) 。 (2)A.扩大主存的存储容量 B.提高 CPU 对主存的访问效率 C.既扩大主存容量又提高存取速度 D.提高外存储器的速度 ? 下面的描述中, (3) 不是 RISC 设计应遵循的设计原则。 (3)A. 指令条数应少一些 B. 寻址方...

2007年数据库系统工程师考试真题
2007年数据库系统工程师考试真题 ? (1) 不属于计算机控制器中的部件。 (1)A. 指令寄存器 IR B. 程序计数器 PC C. 算术逻辑单元 ALU D. 程序状态字寄存器 PSW ? 在 CPU 与主存之间设置高速缓冲存储器 Cache,其目的是为了 (2) 。 (2)A.扩大主存的存储容量 B.提高 CPU 对主存的访问效率 C.既扩大主存容量又提高存取速度 D.提高外存储器的速度 ? 下面的描述中, (3) 不是 RISC 设计应遵循的设计原则。 (3)A. 指令条数应少一些 B. 寻址方式尽可能少 C. 采用变长指令,功能复杂的指令长度长而简单指令长度短 D. 设计尽可能多的通用寄存器 ? 某系统的可靠性结构框图如下图所示。该系统由 4 个部件组成,其中 2、3 两部件并联冗余,再与 1、 4 部件串联构成。假设部件 1、2、3 的可靠度分别为 0.90、0.70、0.70,若要求该系统的可靠度不低于 0.75, 则进行系统设计时,分配给部件 4 的可靠度至少应为 (4) 。 ? 指令流水线将一条指令的执行过程分为四步,其中第 1、2 和 4 步的经过时间为?t,如下图所示。若该流水线顺序执行 50 条指令共用 153?t,并且不考虑相关问题,则该流水线的瓶颈第 3 步的时间为 (5)?t。 (5)A. 2 B. 3 C. 4 D. 5 ? 系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。对于一个持续处理业务的系统而言, 其 (6) 。 (6)A. 响应时间越短,作业吞吐量越小 B. 响应时间越短,作业吞吐量越大 C. 响应时间越长,作业吞吐量越大 D. 响应时间不会影响作业吞吐量 ? 下列行为不属于网络攻击的是 (7) 。 (7)A. 连续不停 Ping 某台主机 B. 发送带病毒和木马的电子邮件 C. 向多个邮箱群发一封电子邮件 D. 暴力破解服务器密码 ? 多形病毒指的是 (8) 的计算机病毒。 (8)A. 可在反病毒检测时隐藏自己 B. 每次感染都会改变自己 C. 可以通过不同的渠道进行传播 D. 可以根据不同环境造成不同破坏 ? 感染“熊猫烧香”病毒后的计算机不会出现 (9) 的情况。 (9)A. 执行文件图标变成熊猫烧香 B. 用户信息被泄漏 C. 系统运行变慢 D. 破坏计算机主板 ? 如果两名以上的申请人分别就同样的发明创造申请专利,专利权应授予(10)。 (10)A. 最先发明的人 B. 最先申请的人 C. 所有申请人 D.协商后的申请人 ? 下列标准代号中, (11) 为推荐性行业标准的代号。 (11)A. SJ/T B. Q/T11 C. GB/T D. DB11/T ? 以下显示器像素点距的规格中,最好的是 (12) 。 (12) A. 0.39 B. 0.33 C. 0.31 D. 0.28 ? 在彩色喷墨打印机中,将油墨进行混合后得到的颜色称为 (13) 色。 (13)A. 相减 B. 相加 C. 互补 D. 比例 ? 800×600 的分辨率的图像,若每个像素具有 16 位的颜色深度,则可表示 (14)种不同的颜色。 (14)A.1000 B. 1024 C. 65536 D. 480000 ? 结构化开发方法中,数据流图是 (15) 阶段产生的成果。 (15)A. 需求 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 B. 总体设计 C. 详细设计 D. 程序编码 ? 以下关于原型化开发方法的叙述中,不正确的是 (16) 。 (16)A. 原型化方法适应于需求不明确的软件开发 B. 在开发过程中,可以废弃不用早期构造的软件原型 C. 原型化方法可以直接开发出最终产品 D. 原型化方法利于确认各项系统服务的可用性 ? CVS 是一种 (17) 工具。 (17)A.需求分析 B. 编译 C. 程序编码 D. 版本控制 ? 通常在软件的 (18) 活动中无需用户参与。 (18)A. 需求分析 B. 维护 C. 编码 D. 测试 ? 进行软件项目的风险分析时,风险避免、风险监控和风险管理及意外事件计划是(19)活动中需要考虑的问题。 (19)A. 风险识别 B. 风险预测 C. 风险评估 D. 风险控制 ? 下面关于编程语言的各种说法中, (20) 是正确的。 (20)A. 由于 C 语言程序是由函数构成的,因此它是一种函数型语言 B. Smalltalk、C++、Java、C#都是面向对象语言 C. 函数型语言适用于编写处理高速计算的程序,常用于超级计算机的模拟计算 D. 逻辑型语言是在 Client/Server 系统中用于实现负载分散的程序语言 ? 在面向对象的语言中, (21) 。 (21)A. 类的实例化是指对类的实例分配存储空间 B. 每个类都必须创建一个实例 C. 每个类只能创建一个实例 D. 类的实例化是指对类进行初始化 ? 在统一建模语言(UML)中, (22) 用于描述系统与外部系统及用户之间的交互。 (22)A. 类图 B. 用例图 C. 对象图 D. 协作图 ? 某系统的进程状态转换如下图所示,图中 1、2、3 和 4 分别表示引起状态转换的不同原因,原因 4 表 示(23);一个进程状态转换会引起另一个进程状态转换的是(24)。 (23)A. 就绪进程被调度 B. 运行进程执行了 P 操作 C. 发生了阻塞进程等待的事件 D. 运行进程的时间片到了 (24)A. 1?2 B. 2?1 C. 3?2 D. 2?4 ? 在操作系统中,虚拟设备通常采用 (25) 设备来提供虚拟设备。 (25)A. Spooling 技术,利用磁带 B. Spooling 技术,利用磁盘 C. 脱机批处理技术,利用磁盘 D. 通道技术,利用磁带 ? 某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配 3 个页面的主存空间,其中一个页面用来存放程序。现有某作业的部分语句如下: Var A: Array[1..150,1..100] OF integer; i,j: integer; FOR i:=1 to 150 DO FOR j:=1 to 100 DO A[i,j]:=0; 设每个页面可存放 150 个整数变量,变量 i、j 放在程序页中。初始时,程序及变量 i、j已在内存,其余两页为空,矩阵 A 按行序存放。在上述程序片段执行过程中,共产生(26) 次缺页中断。最后留在内存中的是矩阵 A 的最后 (27) 。 (26)A. 50 B. 100 C. 150 D. 300 (27)A. 2 行 B. 2 列 C. 3 行 D. 3 列 ? 关系数据库是 (28) 的集合,其结构是由关系模式定义的。 (28)A. 元组 B. 列 C. 字段 D. 表 ? 职工实体中有职工号、姓名、部门、参加工作时间、工作年限等属性,其中,工作年限是一个 (29) 属性。 (29)A. 派生 B. 多值 C. 复合 D. NULL ? 诊疗科、医师和患者的 E-R 图如下所示,图中**、*1分别表示多对多、1对多的联系: 各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。 诊疗科(诊疗科代码,诊疗科名称) 医师(医师代码,医师姓名,诊疗科代码) 患者(患者编号,患者姓名) 若关系诊疗科和医师进行自然连接运算,其结果集为 (30) 元关系。医师和患者之间的治疗观察关系模式的主键是 (31) 。 (30)A. 5 B. 4 C. 3 D. 2 (31)A. 医师姓名、患者编号 B. 医师姓名、患者姓名 C. 医师代码、患者编号 D. 医师代码、患者姓名 ? 关系 R、S 如下图所示,关系代数表达式= (32) ,它与元组演算表达式 ? 给定供应关系 SPJ(供应商号,零件号,工程号,数量),查询至少供应了 3 项工程(包含 3 项) 的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序 排列。 SELECT 供应商号,SUM(数量)FROM SPJ (34) (35) (36) ; (34)A. ORDER BY 供应商号 DESC B. GROUP BY 供应商号 DESC C. ORDER BY 供应商号 D. GROUP BY 供应商号 (35)A. HAVING COUNT(DISTINCT(工程号))>2 B. WHERE COUNT(工程号)> 2 C. HAVING(DISTINCT(工程号))> 2 D. WHERE 工程号> 2 (36)A. ORDER BY 供应商号 DESC B. GROUP BY 供应商号 DESC C. ORDER BY 供应商号 D. GROUP BY 供应商号 ? 企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。 职工(职工号,姓名,年龄,月薪,部门号,电话,地址) 部门(部门号,部门名,电话,负责人代码,任职时间) 请将下面的 SQL 语句空缺部分补充完整。 CREATE TABLE 部门(部门号 CHAR(4) PRIMARY KEY,部门名 CHAR(20), 电话 CHAR(13),负责人代码 CHAR(5),任职时间 DATE, FOREIGN KEY (37) ); 查询比软件部所有职工月薪都要少的职工姓名及月薪的 SQL 语句如下: SELECT 姓名, 月薪 FROM 职工 WHERE 月薪< ( SELECT (38) FROM 职工 WHERE 部门号 = (39) ) ; (37)A. (电话) REFERENCES 职工电话) B. (部门号) REFERENCES 部门(部门号) C. (部门号) REFERENCES 职工(部门号) D. (负责人代码) REFERENCES 职工(职工号) (38)A. 月薪B. ALL(月薪)C. MIN(月薪)D. MAX(月薪) (39)A. 职工.部门号 AND 部门名 = '软件部' B. 职工.部门号 AND 部门.部门名 = '软件部' C. 部门.部门号 AND 部门名 = '软件部' D. ( SELECT 部门号 FROM 部门 WHERE 部门名 = '软件部' ) ? 给定关系模式 R(U,F),U={A,B,C,D,E},F={B?A, D?A, A?E, AC?B},其候选关键字为 (40) , 则分解 (40)A.ABD B.ADE C.ACD D.CD (41)A. 具有无损连接性、保持函数依赖 B. 不具有无损连接性、保持函数依赖 C. 具有无损连接性、不保持函数依赖 D. 不具有无损连接性、不保持函数依赖 ? 若有关系模式 R(A,B,C)和 S(C,D,E),关系代数表达式且如果严格按照表达式 运算顺序,查询效率最高的是 (42) 。 (42) A、E1 B、E2 C、E3 D、E4 ? “一旦事务成功提交,其对数据库的更新操作将永久有效,即使数据库发生故障”,这一性质是指事 务的 (43) 。 (43)A. 原子性 B. 一致性 C. 隔离性 D. 持久性 ? 在事务处理的过程中,DBMS 把事务开始、事务结束以及对数据库的插入、删除和修改的每一次操作写 入 (44) 文件。 (44)A. 日志B. 目录C. 用户D. 系统 ? 事务 T1、T2、T3 分别对数据D1、D2和D3并发操作如下所示,其中 T1 与 T2间并发操作 (45) , T2 与 T3 间并发操作 (46) 。 (45)A. 不存在问题 B. 将丢失修改 C. 不能重复读 D. 将读“脏”数据 (46)A. 不存在问题 B. 将丢失修改 C. 不能重复读 D. 将读“脏”数据 ? 输入数据违反完整性约束导致的数据库故障属于 (47) 。 (47)A. 事务故障 B. 系统故障 C. 介质故障 D. 网络故障 ? 在有事务运行时转储全部数据库的方式是 (48) 。 (48)A. 静态增量转储 B. 静态海量转储 C. 动态增量转储 D. 动态海量转储 ? 对于数据库恢复,下列描述正确的是 (49) 。 (49)A. 介质故障的恢复不需要 DBA 的参与,由 DBMS 自动完成 B. 日志文件严格按照事务的请求时间顺序进行 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 C. 事务故障恢复时需要逆向扫描日志对未完成事务进行 UNDO 操作 D. 检查点时刻的数据库一定是处于一致性状态的 ? 为防止非法用户进入数据库应用系统,应采用的安全措施是 (50) 。 (50)A. 授权机制 B. 视图机制 C. 数据加密 D. 用户标识与鉴别 ? 要使用户张先生只能查询表 A 中的部分记录,应采取的策略是 (51) 。 (51)A. 构建该部分记录的行级视图,并将该视图的查询权限赋予张先生 B. 将表 A 的查询权限赋予张先生 C. 编写查询表 A 的存储过程 D. 将张先生的用户级别设定为 DBA ? 如果数据库应用系统的用户表中存有用户登录口令,则应该 (52) 。 (52)A. 撤销任何用户对用户表的访问权限,限止登录口令泄漏 B. 对用户登录口令进行加密存储 C. 只允许 DBA 直接查看登录口令 D. 将用户记录的操作权限仅赋予该用户本人 ? 需求分析阶段要生成的文档是 (53) 和数据字典。 (53)A. 数据流图 B. E-R 图 C. UML 图 D. 功能模块图 ? 有关概念结构设计,下列说法正确的是 (54) 。 (54)A. 概念结构设计是应用程序模块设计的基础 B. 概念结构设计只应用到数据字典 C. 概念结构设计与具体 DBMS 无关 D. 概念结构设计就是确定关系模式 ? 存在非主属性部分依赖于码的关系模式属于(55) 。 (55)A. 1NF B. 2NF C. 3NF D. BCNF ? (56) 不属于数据库逻辑结构设计的任务。 (56)A. 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化 B. 模式分解 C. 模式合并 D. 创建视图 ? 数据仓库的多维数据模式中不包括 (57) 。 (57)A. 星型模式 B. 雪花模式 C. 链状模式 D. 事实星状模式 ? OLAP 与 OLTP 的区别是 (58)。 (58)A. OLAP 针对数据库,OLTP 针对数据仓库 B. OLAP 要求处理影响时间快,OLTP 要求响应时间合理 C. OLAP 主要用于更新事务,OLTP 用于分析数据 D. OLAP 面向决策人员,OLTP 面向操作人员 ? 分布式数据库的场地自治性访问的是 (59) 。 (59)A. 全局外层 B. 全局概念层 C. 局部概念层 D. 局部内层 ? 针对分布式事务,要求提供参与者状态的 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 是 (60) 。 (60)A. 一次封锁协议 B. 两段锁协议 C. 两阶段提交协议 D. 三阶段提交协议 ? 并行数据库体系结构中具有独立处理机、内存和磁盘的是 (61) 结构。 (61)A. 共享内存 B. 共享磁盘 C. 无共享 D. 共享内存和磁盘 ? 首先提出支持面向对象数据模型的 SQL 标准是 (62) 。 (62)A. SQL86 B. SQL89 C. SQL92 D. SQL99 ? 面向对象数据模型中不包含 (63) 。 (63)A. 属性集合 B. 方法集合 C. 消息集合 D. 对象实例 ? 某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导 入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。学校的学生管理业务多 以班级和学生为单位处理,应对学生信息表(64),以减少 I/O 访问次数,提高系统性能。 设该系统的学生关系模式为:学生(学号,姓名,性别,出生日期,身份证号,籍贯,家庭所在地),在 该系统运行过程中,DBA 发现频繁访问学生关系的查询程序只涉及到学号、姓名、性别和出生日期属性, 为提高该查询程序的性能,应 (65) 。 (64)A. 建立学号的普通索引 B. 建立学号的 UNIQUE 索引 C. 建立学号的 CLUSTER 索引 D. 按学号进行 HASH 分布 (65)A. 直接修改该查询程序 B. 分解学生关系为学生 1(学号,姓名,性别,出生日期)和学生 2(学号,身份证号,籍贯,家 庭所在地),并修改该查询程序 C. 分解学生关系为学生 1(学号,姓名,性别,出生日期)和学生 2(学号,身份证号,籍贯,家 庭所在地),并构建“学生”视图,该查询程序不做修改 D. 创建学生关系上的视图 学生 1(学号,姓名,性别,出生日期),该查询程序不做修改 ? 关于路由器,下列说法中错误的是 (66) 。 (66)A. 路由器可以隔离子网,抑制广播风暴 B. 路由器可以实现网络地址转换 C. 路由器可以提供可靠性不同的多条路由选择 D. 路由器只能实现点对点的传输 ? 关于 ARP 表,以下描述中正确的是 (67) 。 (67)A. 提供常用目标地址的快捷方式来减少网络流量 B. 用于建立 IP 地址到 MAC 地址的映射 C. 用于在各个子网之间进行路由选择 D. 用于进行应用层信息的转换 ? 分配给某校园网的地址块是 202.105.192.0/18,该校园网包含 (68) 个 C 类网络。 (68)A. 6 B. 14 C. 30 D. 62 ? 在 Windows 操作系统中,采用 (69) 命令来测试到达目标所经过的路由器数目及 IP 地址。 (69)A.ping B.tracertC.arp D.nslookup ? 以下关于 DHCP 服务的说法中正确的是(70) 。 (70)A. 在一个子网内只能设置一台 DHCP 服务器,以防止冲突 B. 在默认情况下,客户机采用最先到达的 DHCP 服务器分配的 IP 地址 C. 使用 DHCP 服务,无法保证某台计算机使用固定 IP 地址 D. 客户端在配置时必须指明 DHCP 服务器 IP 地址,才能获得 DHCP 服务 ? (71)analysis emphasizes the drawing of pictorial system models to document andvalidate both existing and/or proposed systems. Ultimately, the system models become the(72)for designing and constructing an improved system. (73)is such a technique. Theemphasis in this technique is process-centered. Systems analysts draw a series of processmodels called (74). (75)is another such technique that integrates data and processconcerns into constructs called objects. (71)A. Prototyping B. Accelerated C. Model-driven D. Iterative (72)A.image B. picture C. layout D. blueprint (73)A. Structured analysis B. Information Engineering C. Discovery Prototyping D. Object-Oriented analysis (74)A.PERT B. DFD C. ERD D. UML (75)A. Structured analysis B. Information Engineering C. Discovery Prototyping D. Object-Oriented analysis 2007年上半年数据库系统工程师 下午卷 (共15 分) 阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,以便快速地提供租赁 服务。该系统具有以下功能: 1.登记房主信息。对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息 文件。 2.登记房屋信息。所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动 为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅 等)、最多能够容纳的房客数、租金及房屋状态(待租赁、已出租)。这些信息都保存在房屋信息文件中。 一名房主可以在系统中登记多个待租赁的房屋。 3.登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括: 姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信息文件中。 4.租赁房屋。已经登记在系统中的租赁者,可以得到一份系统提供的待租赁房屋列表。一旦租赁者从 中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一 条看房记录并将其写入看房记录文件中。 5.收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。 6.变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系 统将根据房主的请求,修改房屋信息文件。 数据流图 1-1 和 1-2 分别给出了该系统的顶层数据流图和 0 层数据流图。 数据流图1-1 数据流图 1-2 【问题1】(4 分) 使用[说明]中给出的词汇,将数据流图 1-1 中(1)~(4)处的数据流补充完整。 【问题2】(4 分) 使用[说明]中给出的词汇,将数据流图 1-2 中的(5)~(8)补充完整。 【问题3】(7 分) 数据流程图 1-2 中缺失了三条数据流,请指出这三条数据流的起点、终点和数据流名称。 (15分) 阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 【说明】某工程项目公司的信息管理系统的部分关系模式如下: 职工(职工编号,姓名,性别,居住城市) 项目(项目编号,项目名称,状态,城市,负责人编号) 职工项目(职工编号,项目编号) 其中: (1)一个职工可以同时参与多个项目,一个项目需要多个职工参与 (2)职工的居住城市与项目所在城市来自同一个域 (3)每个项目必须有负责人,且负责人为职工关系中的成员 (4)项目状态有两个:0 表示未完成,1 表示已完成 【问题1】(2 分) 下面是创建职工关系的 SQL 语句,职工编号唯一识别一个职工,职工姓名不能为空。 请将空缺部分补充完整。 CREATE TABLE 职工( 职工编号 CHAR(6), 姓名 CHAR(8) (a), 性别 CHAR(2), 城市 VARCHAR(20), PRIMARY KEY (b) ); 【问题2】(4 分) 下面是创建项目关系的 SQL 语句。请实现相关的完整性约束。 CREATE TABLE 项目( 项目编号 CHAR(6), 项目名称 VARCHAR(20), 状态 CHAR(1) CHECK (c) , 城市 VARCHAR(20), 负责人编号 CHAR(6) (d) , FOREIGN KEY (e) REFERENCES (f) ); 【问题3】(5 分) 请完成下列查询的 SQL 语句。 (1)查询至少参加两个项目的职工编号和参与的项目数。 SELECT 职工编号, (g) FROM 职工项目 GROUP BY (h) HAVING (i) ; (2)查询参与居住城市正在进行的工程项目的职工工号和姓名。 SELECT 职工.职工编号, 姓名 FROM 职工, 职工项目, 项目 WHERE 职工.职工编号 = 职工项目.职工编号 AND 项目.项目编号 = 职工 项目.项目编号 AND (j) AND (k) ; 【问题4】(4 分) 假设项目编号为“P001”的项目负责人李强(其用户名为 U1)有对参与该项目的职工进行查询的权限。下面是建立视图 emp 和进行授权的 SQL 语句,请将空缺部分补充完整。 (1)CREATE VIEW (l) AS SELECT 职工编号, 姓名, 性别, 城市 FROM 职工 WHERE 职工编号 IN ( SELECT (m) FROM 职工项目 WHERE (n) ) WITH CHECK OPTION; (2)GRANT (o) ON emp TO U1; (15分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【说明】 某医院的门诊管理系统实现了为患者提供挂号、处方药品收费的功能。具体的需求及设计如下: 【需求分析结果】 1.患者首先在门诊挂号处挂号,选择科室和医师,并缴纳挂号费。收银员为患者生成挂号单(如表 3-1 所示)。 表 3-1 XX 医院门诊挂号单 2.患者在医师处就诊后,凭借挂号单和医师手写处方到门诊药房买药。收银员根据就诊号和医师处方 中开列的药品信息,查询药品库存情况和价格(如表 3-2 所示),生成与挂号单对应的门诊处方单(如表 3-3 所示)。 表 3-2 药品库存 处方单号:20070201007229 时间:2007年2月1日10:31 表3-3 医院门诊处方单 【概念模型设计】 根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下: 【逻辑结构设计】 根据概念模型设计的结果,设计关系模式如下: 挂号单(就诊号,病患姓名,医师编号,时间, (1) ) 收银员(编号,姓名,级别) 医师(编号,姓名,科室,职称) 门诊处方( (2) ,收银员,时间) 处方明细( (3) ) 药品库存(药品编码,药品名称, (4) ) 【问题1】(4 分) 根据问题描述,填写图 3-1 中(a)~(d)处联系的类型,并补充图 3-1 中实体间缺少的联系。 【问题2】(7 分) 根据实体联系图,将第 2 部分关系模式中的空(1)~(4)补充完整。对所有关系模式,用下划线指出各关系模式的主键。 【问题3】(4 分) 如果考虑处方中不仅包含药品,还包含一些诸如抽血、化验、B 超之类的检查项目,也要在门诊进行划价和收费。根据上述的需求变化新增加的“检查项目”的关系模式,请修改图 3-1 的实体联系图,画出新增加的关系、联系和联系的类型,新增加的联系取名为“明细 1”。 (15分) 阅读下列说明,回答问题 1 和问题 2,将解答填入答题纸的对应栏内。 【说明】 某学校为实现无纸化、网络化的教材管理,拟开发一套教材管理系统。该系统主要负责统计全校的教 学用书的需求信息,以便教材的统一购买。 【需求分析结果】 (1)教学计划 各学院的教学计划是教材需求的来源。各学院的教学管理人员为本学院的各个专业方向制定教学计划。 教学计划主要是描述每个专业方向不同学期所开设的课程信息。教学计划的示例如表 4-1。 表4-1“教学计划”示例 (2)课程信息 课程信息包括课程编号、课程名、教材编号,由课程编号唯一标识。如表 4-1 中,《数据库技术》课程因其使用的教材不同而分别编号。 (3)专业方向、班级 学校根据学院和专业方向将学生划分班级。一个学院可有多个专业方向,不同学院可以有相同名字的 专业方向。一个专业方向可有多个班级,班级包含入学年份和人数。 (4)教材信息 教材信息记录教材的基本信息,包括教材编号、教材名称、ISBN 号、出版社名称、作者、版本号。同一种教材版本不同编号也不同,一种教材可以有多个作者。 (5)教材需求 根据各学院的教学计划和对应的班级人数,统计全校各系各专业各班级的教材需求情况。教材需求量 是根据现有的教学计划和班级人数计算得到的。 【逻辑结构设计】 根据需求阶段收集的信息,设计的关系模式如图 4-1 所示。 图 4-1 教材管理关系模式 关系模式的主要属性、含义及约束如表 4-2 所示。 表 4-2 主要属性、含义及约束 根据图 4-1 关系模式,给出班级、教材的函数依赖(不完整)如下。 (1)班级关系函数依赖 FD1 班级号? { 入学年份, 人数, 院系名称, 专业名称 } (2)教材关系函数依赖 FD2 教材编号?{ 教材名称, ISBN, 出版社, 版本号 } (不完整) 【问题1】(8 分) 根据图 4-1 的关系模式,回答以下问题: (1)分析“教材”关系,给出除 FD2 外其余的函数依赖和多值依赖; (2)列出“教材”关系的所有候选键; (3)分析“教材”关系所属范式,并说明原因; (4)对“教材”关系进行分解,使其达到 4NF。分解后各关系模式分别命名为:教材 1,教材 2,„„。 【问题2】(7 分) 分析以上各关系模式,请回答以下问题: (1)“教学计划”关系是否存在冗余?请简要说明。 (2)根据现有关系模式,能否获得学校每学期的各种教材的需求总量?请简要说明。 (3)考虑到任选课只有部分学生选修,需要增加或修改哪些关系模式,请给出修改结果并简要说明。 (15分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【说明】 飞机票售票系统,可以同时为多个顾客提供售票服务。一次售票交易主要由查询(R)和购买(W)两个操 作组成,而这两个操作之间的间隔可能需要几分钟。现有两位顾客同时到达一号和二号售票窗口购买机票, 一号窗口的查询和购买操作用R1和 W1表示,二号窗口的查询和购买操作用 R2和 W2表示。 【问题1】(5 分) 根据问题描述,依照下面给出的处理序列,给出可能出现的所有序列。 (1)R1 ----------W1 ---------R2 ----------W2 【问题2】(6 分) 现假设航班 MU2211 只剩一张 2007 年 2 月 25 日的机票,并有两位顾客同时到达一号和二号售票窗 口购买该票,请问在进行系统设计时,若不做必要的处理会产生什么问题?要避免该问题发生,应采用何 种技术? 【问题3】(4 分) 给出采取措施后可能出现的处理序列。 ? 在指令系统的各种寻址方式中,获取操作数最快的方式是 (1) 。若操作数的地址包含在指令中,则 属于 (2) 方式。 (1)A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址 (2)A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址 ? 系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。对于一个持续处理业务的系统而言, (3) ,表明其性能越好。 (3)A. 响应时间越短,作业吞吐量越小 B. 响应时间越短,作业吞吐量越大 C. 响应时间越长,作业吞吐量越大 D. 响应时间不会影响作业吞吐量 ? 若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=4?t,分析时间t分析=3?t,执行时间t执行=5?t。如果按串行方式执行完100条指令需要 (4) ?t。如果按照流水线方式执行,执行完100条指令需要 (5) ?t。 (4)A. 1190 B.1195 C. 1200 D.1205 (5)A. 504 B. 507 C. 508 D. 510 ? 若内存地址区间为4000H~43FFH,每个存贮单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是 (6) 。 (6)A. 512×16bit B. 256×8bit C. 256×16bit D. 1024×8bit ? 某Web网站向CA申请了数字证书。用户登录该网站时,通过验证 (7) ,可确认该数字证书的有效性,从而 (8) 。 (7)A. CA的签名 B. 网站的签名 C. 会话密钥 D. DES密码 (8)A. 向网站确认自己的身份 B. 获取访问网站的权限 C. 和网站进行双向认证 D. 验证该网站的真伪 ? 专利制度的基本特点是 (9) 。 (9)A. 法律保护、新颖性、创造性和实用性 B. 科学审查、公开通报、创造性和实用性 C. 实用性审查、新颖性审查、公开通报和国际交流 D. 法律保护、科学审查、公开通报和国际交流 ? 若某人持有盗版软件,但他本人确实不知道该软件是盗版的,则 (10) 承担侵权责任。 (10)A. 应由该软件的持有者 B. 应由该软件的提供者 C. 应由该软件的提供者和持有者共同 D. 该软件的提供者和持有者都不 ? (11)不属于知识产权的范围。 (11)A. 地理标志权 B. 物权 C. 邻接权 D. 商业秘密权 ? W3C制定了同步多媒体集成语言规范,称为 (12) 规范。 (12)A. XML B. SMIL C. VRML D. SGML ? 对同一段音乐可以选用MIDI格式或WAV格式来记录存储。以下叙述中 (13) 是不正确的。 (13)A. WAV格式的音乐数据量比MIDI格式的音乐数据量大 B. 记录演唱会实况不能采用MIDI格式的音乐数据 C. WAV格式的音乐数据没有体现音乐的曲谱信息 D. WAV格式的音乐数据和MIDI格式的音乐数据都能记录音乐波形信息 ? 设计制作一个多媒体地图导航系统,使其能根据用户需求缩放地图并自动搜索路径,最适合的地图数据 应该是 (14) 。 (14)A. 真彩色图像 B. 航拍图像 C. 矢量化图形 D. 高清晰灰度图像 ? 给定C语言的数据结构 struct T { int w; union T { char c; int I; double d; } U; }; 假设char类型变量的存储区大小是1字节,int 类型变量的存储区大小是4字节,double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储一个struct T类型变量所需要的存储区域至少应为 (15) 字节。 (15)A. 4 B. 8 C. 12 D. 17 ? 在过程式程序设计(?)、数据抽象程序设计(?)、面向对象程序设计(?)、泛型(通用)程序设 计(?)中,C++ 语言支持 (16) ,C语言支持 (17) 。 (16)A. ? B. ?? C. ?? D. ???? (17)A. ? B. ?? C. ?? D. ???? ? 采用UML进行软件建模过程中, (18) 是系统的一种静态视图,用 (19) 可表示两类事物之间存在的整体/部分形式的关联关系。 (18)A. 序列图 B. 协作图 C. 类图 D. 状态图 (19)A. 依赖关系 B. 聚合关系 C. 泛化关系 D. 实现关系 ? 假设磁盘上每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录R1,R2,...,R9存放在同一个磁道上,记录的安排顺序如下表所示: 物理块 1 2 3 4 5 6 7 8 9 逻辑记录 R1 R2 R3 R4 R5 R6 R7 R8 R9 假定磁盘的旋转速度为27ms/周,磁头当前处在R1的开始处,系统使用单缓冲区,当缓冲区内容处理完时 才能再存放新的记录,且每个记录的处理时间为3ms。若系统顺序处理这些记录,则处理这9个记录的最长时间为 (20) ;若对信息存储进行优化分布后,处理9个记录的最少时间为 (21) 。 (20)A. 243ms B. 246ms C. 254ms D. 280ms (21)A. 30ms B. 36ms C. 54ms D. 60ms ? 某系统中有四种互斥资源R1、R2、R3和R4,可用资源数分别为3、5、6和8。假设在T0时刻有P1、P2、P3和P4 四个进程,并且这些进程对资源的最大需求量和已分配资源数如下表所示,那么在T0时刻系统中R1、R2、R3和R4的剩余资源数分别为 (22) 。如果从T0时刻开始进程按 (23) 顺序逐个调度执行,那么系统状态是安全的。 最大需求量 已分配资源数 资源 R1 R2 R3 R4 R1 R2 R3 R4 进程 P1 1 2 3 6 1 1 2 4 P2 1 1 2 2 0 1 2 2 P3 1 2 1 1 1 1 1 0 P4 1 1 2 3 1 1 1 1 (22)A. 3、5、6和8 B. 3、4、2和2 C. 0、1、2和1 D. 0、1、0和1 (23)A. P1?P2?P4?P3 B. P2?P1?P4?P3 C. P3?P2?P1?P4 D. P4?P2?P3?P1 ? 若程序运行时系统报告除数为0,这属于 (24) 错误。 (24)A. 语法 B. 静态语义 C. 动态语义 D. 运算对象不匹配 ? 表达式“X = A + B ? (C - D)/E”的后缀表示形式可以为 (25) (运算符优先级相同时,遵循左结 合的原则)。 (25)A. XAB + CDE/-?= B. XA+BC-DE/?= C. XABCD-?E/+= D. XABCDE+?-/= ? 设栈s和队列q的初始状态为空,元素a、b、c、d、e依次进入栈s,当一个元素从栈中出来后立即进 入队列q。若从队列的输出端依次得到元素c、d、b、a、e,则元素的出栈顺序是 (26) ,栈s的容量至少为 (27) 。 (26)A. a、b、c、d、e B. e、d、c、b、a C. c、d、b、a、e D. e、a、b、d、c (27)A. 2 B. 3 C. 4 D. 5 ? 在数据库系统中,数据完整性约束的建立需要通过数据库管理系统提供的数据 (28) 语言来实现。 (28)A. 定义 B. 操作 C. 查询 D. 控制 ? 若某个关系的主码为全码,则应包含 (29) 。 (29)A. 单个属性 B. 两个属性 C. 多个属性 D. 全部属性 ? 部门DEPT(Deptno, Name, Tel, Leader) 和职工EMP(Empno, Name, Sex, Address, Deptno) 实体集,若一个职工只能属于一个部门,部门负责人Leader是一个职工。关系DEPT和EMP的外码分别为 (30) ;下图中a、b处的实体名分别为 (31) 。 (30)A. Deptno、Empno B. Name、 Deptno C. Leader、Deptno D. Name、 Address (31)A. DEPT、Empno B. DEPT、EMP C. EMP、Deptno D. EMP、DEPT ? 等值连接可由基本的关系运算 (32) 等价表达。给定关系R、S如下图所示,则= (33) 。 B C A C D A a b c a c d b a d d f g c d e b d g d f g R S (32)A. B. C. D. A B C B. A B C D a b c a b c d (33)A. b a d b a d g c d e d f g g C. A B C D. A B C D a b c a b c d b a d b a d g ? 对于下图所示的S和SC关系,当我们对其进行左外连接时,其结果集的属性列数为 (34) ,元组个数为 (35) 。 Sno Sname Sex SD Age Sno Cno Grade 3002 1 93 3001 王 平 女 计算机 18 3002 2 84 3002 张 勇 男 计算机 19 3002 3 84 4003 黎 明 女 机 械 18 4004 2 83 4004 刘明远 男 机 械 19 4004 3 93 1041 赵国庆 男 通 信 20 1042 1 84 1042 樊建玺 男 通 信 20 1042 2 82 S SC (34)A. 6 B. 7 C. 8 D. 9 (35)A. 7 B. 8 C. 9 D. 10 ? 建立一个供应商、零件数据库。其中“供应商”表S(Sno,Sname,Zip,City)分别表示:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno?(Sname,Zip,City ),Zip?City。“零件”表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。表S与表P 之间的关系SP(Sno,Pno,Price,Qty)表示供应商代码、零件号、价格、数量。 a. “供应商”表S属于 (36) 。 (36)A. 1NF B. 2NF C. 3NF D. BCNF b. 若要求供应商名不能取重复值,关系的主码是Sno。请将下面的SQL语句空缺部分补充完整。 CREATE TABLE S(Sno CHAR(5), Sname CHAR(30) (37) , Zip CHAR(8), City CHAR(20) (38) ); (37)A. NOT NULL B. UNIQUE C. PRIMARY KEY(Sno) D. PRIMARY KEY(Sname) (38)A. NOT NULL B. NOT NULL UNIQUE C. PRIMARY KEY(Sno) D. PRIMARY KEY(Sname) c. 查询供应“红”色零件,价格低于500,且数量大于200的供应商代码、供应商名、零件号、价格及数 量的SQL语句如下: SELECT Sno,Sname,Pno,Price,Qty FROM S,SP WHERE Pno IN ( SELECT Pno FROM P WHERE (39) ) AND (40) ; (39)A. SP. Price < 500 B. SP. Qty > 200 C. SP. Price < 500 AND SP. Qty > 200 D. Color = '红' (40)A. SP. Price < 500 B. SP. Qty > 200 C. SP. Price < 500 AND SP. Qty > 200 D. Color = '红' ? 若给出关系Student(S_no, Sname, Sage, S_sex, SD_name, S_add, S_tel),并用SQL语言定义Student关系如下: CREATE Student(S_no CHAR(6), Sname CHAR(30) NOT NULL, Sage CHAR(30), S_sex CHAR(1), SD_name CHAR(20), S_add CHAR(30), S_tel CHAR(20), PRIMARY KEY(S_no)); 采用 (41) 向Student中插入记录能被正确地执行。 (41)A. INSERT INTO Student(S_no, Sname, Sage, S_sex, SD_name, S_add, S_tel) VALUES (‘010456’, ’黎敏’, ’18’, ’’, ’’, ’’, ’’) B. INSERT INTO Student(S_no, Sname, Sage, S_sex, SD_ name, S_add, S_tel) VALUES (‘010456’, ’黎敏’, ’18’, ’男’, ’计算机学院’, ’北京’, ’88661200’) C. INSERT INTO Student(S_no, Sname, Sage, S_sex, SD_ name, S_add, S_tel) VALUES ( ,’黎敏’, ’18’, ’F’, ’计算机学院’, ’北京’, ’88661200’) D. INSERT INTO Student(S_no, Sname, Sage, S_sex, SD_ name, S_add, S_tel) VALUES (‘010456’, ,’18’, ’F’, ’计算机学院’, ’北京’, ’88661200’) ? (42) 不符合Armstrong推理规则。 (42)A. 若X?Z, X?Y,则有X?YZ B. 若X?Y, WY?Z,则有XW?Z C. 若X?Y, Z?Y,则有X?Z D. 若XZ?Y, 则有X?Z ?“一个事务中的诸操作要么都做,要么都不做”,这一性质是指事务的 (43) 。 (43)A. 原子性 B. 一致性 C. 隔离性 D. 持久性 ? 若数据A持有事务T1所加的排它锁,那么其它事务对数据A (44) 。 (44)A. 加共享锁成功,加排它锁失败 B. 加排它锁成功,加共享锁失败 C. 加共享锁、加排它锁都成功 D. 加共享锁、加排它锁都失败 ? 当事务程序执行回滚指令时,事务进入(45) 状态。 (45)A. 提交 B. 中止 C. 活动 D. 失败 ? 火车售票点T1、T2分别售出了两张2007年10月20日到北京的硬卧票,但数据库里的剩余票数却只减 了两张,造成数据的不一致,原因是 (46) 。 (46)A. 系统信息显示出错 B. 丢失了某售票点修改 C. 售票点重复读数据 D. 售票点读了“脏”数据 ? 事务故障恢复的描述,正确的是 (47) 。 (47)A. 事务故障的恢复必须DBA参与 B. 事务故障的恢复需要数据库复本 C. 事务故障的恢复只需要日志,不需DBA参与 D. 事务故障的恢复需要日志和数据库复本 ? 关于备份策略的描述,正确的是(48) 。 (48)A. 静态备份应经常进行 B. 动态备份适合在事务请求频繁时进行 C. 数据更新量小时适合做动态备份 D. 海量备份适合在事务请求频繁时进行 ? 关于存储过程的描述,错误的是 (49) 。 (49)A. 存储过程可以屏蔽表的细节,起到安全作用 B. 存储过程可以简化用户的操作 C. 存储过程可以提高系统的执行效率 D. 存储过程属于客户端程序 ? XML与数据转存时,不需要考虑的问题是 (50) 。 (50)A. 基本属性的次序 B. XML文档结构和数据库结构之间的映射 C. 利用数据库保存文档还是数据 D. XML中类型的约束与数据库的约束 ? 在C/S体系结构中,客户端连接数据不需要指定的是 (51) 。 (51)A. 数据库服务器地址 B. 应用系统用户名和密码 C. 数据库用户名和密码 D. 连接端口 ? 不属于数据库访问接口的是 (52) 。 (52)A. ODBC B. JDBC C. ADO D. XML ? 在需求分析阶段应完成的文档是 (53) 。 (53)A. 任务书和设计 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 B. 数据字典和数据流图 C. E-R图 D. 关系模式 ? 在教学管理业务分E-R图中,教师实体具有“主讲课程”属性,而在人事管理业务分E-R图中,教师实 体没有此属性,做分E-R图合并时应做如下处理: (54) 。 (54)A. 更改人事管理业务分E-R图中教师实体为“职工”实体 B. 合并后的教师实体具有两个分E-R图中教师实体的全部属性 C. 合并后的教师实体具有两个分E-R图中教师实体的公共属性 D. 保持两个教师实体及各自原有属性不变 ? E-R图中某实体具有一个多值属性,在转化为关系模式时,应 (55) 。 (55)A. 将多值属性作为对应实体的关系模式中的属性,即满足4NF B. 将实体的码与多值属性单独构成关系模式,即满足4NF C. 用其它属性来替代多值属性,而不需要存储该多值属性 D. 将多值属性独立为一个关系模式,其码作为实体的外码 ? 数据库应用系统中通常会将标准编码构建成字典表,包含代码和名称项,如民族(民族代码,民族名称), 针对这类表,为提高查询性能,应采用的优化方式是 (56) 。 (56)A. 代码的普通索引 B. 代码的单一索引 C. 代码的聚簇索引 D. 代码的哈希分布 ? 数据仓库与操作型数据库之间的主要区别是 (57) 。 (57)A. 数据仓库没有概念模型 B. 数据仓库没有逻辑模型 C. 数据仓库没有物理模型 D. 数据仓库在物理实现上对I/O要求更高 ? 数据挖掘的目的在于 (58) 。 (58)A. 从已知的大量数据中统计出详细的数据 B. 从已知的大量数据中发现潜在的规则 C. 对大量数据进行归类整理 D. 对大量数据进行汇总统计 ? 分布式数据库中每个节点都能够执行局部应用请求,是指 (59) 。 (59)A. 数据分布性 B. 逻辑相关性 C. 场地透明性 D. 场地自治性 ? 分布式事务故障不同于集中式事务故障的是 (60) 。 (60)A. 介质故障 B. 系统故障 C. 事务故障 D. 通信故障 ? 除了一般数据库系统要解决的主要问题外,并行数据库中还要解决的主要问题是 (61) 。 (61)A. 任务分解 B. CPU监控 C. I/O处理 D. 事务处理 ? E-R图中的组合属性应转换为对象-关系数据模型中的 (62) 。 (62)A. 类 B. 属性 C. 关系 D. 方法 ? 以下可以完成对象-关系映射的工具是 (63) 。 (63)A. Hibernate B. Spring C. Struts D. MVC ? 推进游标的指令是 (64) 。 (64)A. OPEN B. CLOSE C. FETCH D. DECLARE ? 对含有BLOB型数据(如图片,声音)的关系模式,从优化的角度考虑,应采用的设计方案是 (65) 。 (65)A. 将BLOB字段与关系的码独立为一张表 B. 将BLOB字段独立为一张表 C. 对已满足规范化要求的表不做分解 D. 将BLOB对象作为文件存储 ? 在FTP协议中,控制连接是由 (66) 主动建立的。 (66)A. 服务器端 B. 客户端 C. 操作系统 D. 服务提供商 ? 网页中代码定义了(67) 。 (67)A. 一个单选框 B. 一个单行文本输入框 C. 一个提交按纽 D. 一个使用图像的提交按纽 ? 电子邮件应用程序利用POP3协议 (68) 。 (68)A. 创建邮件 B. 加密邮件 C. 发送邮件 D. 接收邮件 ? 在进行金融业务系统的网络设计时,应该优先考虑(69)原则。在进行企业网络的需求分析时,应该首先进行(70) 。 (69)A. 先进性 B.开放性 C. 经济性 D. 高可用性 (70)A. 企业应用分析 B. 网络流量分析 C. 外部通信环境调研 D. 数据流向图分析 ? The Rational Unified Process (RUP) is a software engineering process, which captures many of best practices in modern software development. The notions of (71) and scenarios have been proven to be an excellent way to capture function requirements. RUP can be described in two dimensions – time and content. In the time dimension, the software lifecycle is broken into cycles. Each cycle is divided into four consecutive (72) which is concluded with a well-defined (73) and can be further broken down into (74) – a complete development loop resulting in a release of an executable product, a subset of the final product under development, which grows incrementally to become the final system. The content structure refers to the disciplines, which group (75) logically by nature. (71)A. artifacts B. use-cases C. actors D. workers (72)A. orientations B. views C. aspects D. phases (73)A. milestone B. end-mark C. measure D. criteria (74)A. rounds B. loops C. iterations D. circularities (75)A. functions B. workflows C. actions D. activities 阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功 能描述如下: 1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时 成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。 2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。 3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生 是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件 和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效 的,否则无效。 4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成 绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。 5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教 务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委 员会审查。 6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师 须将核对之后的成绩报告返还系统。 7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委 员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单, 并通知每个选课学生。 采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层 数据流图。 图1-1 顶层数据流图 图1-2 0层数据流图 使用说明中的词语,给出图1-1中的外部实体E1-E4的名称。 使用说明中的词语,给出图1-2中的数据存储D1-D5的名称。 数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。 数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是 软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。 阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 】 某商场客户-商品数据库中各关系模式如下: 客户(客户号, 姓名, 性别, 年龄) 商品(商品号, 名称, 型号, 品牌, 单价, 库存) 销售(流水号, 客户号, 商品号, 数量, 日期) 采购(商品号,数量) 其中: 1)一种品牌的同一名称商品可以有多个型号,商品的库存有大于等于0约束; 2)销售表记录每一笔销售,每销售一件商品,其库存都要做相应的修改。 现假定已经建立了该数据库及上述四个基本表。 】 (1) 客户关系中的年龄取值在15岁到60岁之间(包含15岁和60岁),增加该约束的SQL语句如下,请将空缺部分补充完整。 ALTER TABLE 客户 ADD CONSTRAINT CONSTRAINT con_age CHECK ( (a) ) (2) 如下用SQL语句创建的畅销商品视图包含商品号、商品名称、型号、品牌和销售量,该视图中商 品的销售量大于等于1000件。请将空缺部分补充完整。 CREATE VIEW 畅销商品 (b) AS SELECT 商品.商品号, 名称, 型号, 品牌, 销售量 FROM 商品, ( SELECT 商品号, (c) AS 销售量 FROM 销售 GROUP BY 商品号 HAVING SUM(数量) > = 1000 ) AS 商品销售量 WHERE (d) ; (3) 将视图畅销商品的查询权限赋予销售经理李华,请将空缺部分补充完整。 GRANT (e) ON TABLE 畅销商品TO 李华; 】 查询购买“新飞”品牌的任一型号“冰箱”的客户姓名及购买日期。实现该查询的SQL语句如下,请 将空缺部分补充完整。 SELECT 姓名, 日期 FROM (f) WHERE (g) AND 商品号 (h) ( SELECT 商品号 FROM 商品 WHERE 品牌 = ‘新飞’ AND 名称 = ‘冰箱’ ) 】 实现销售业务的嵌入式SQL代码段(嵌入C语言)如下,假设销售表的流水号由系统自动生成。请将空缺部分补充完整。 „„ EXEC SQL BEGIN DECLARE SECTION; /* 销售:商品号,客户号,数量,日期 */ char pno[6]; char cno[6]; int quantity; char date[10]; EXEC SQL END DECLARE SECTION; „„ EXEC SQL CONNECT TO DEFAULT; EXEC SQL SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; EXEC SQL INSERT INTO 销售(商品号,客户号,数量,日期) VALUES( (i) ); EXEC SQL UPDATE 商品 SET 库存 = (j) WHERE 商品号 = :pno; if(SQLCA.SQLCODE != 0){ printf(“商品%s库存不满足本次购买数量,交易失败!”, pno); EXEC SQL ROLLBACK WORK; } else{ EXEC SQL (k) ; } EXEC SQL DISCONNECT CURRENT; „„ 】 对商品表增加最小库存属性;若修改某商品的库存时,使得库存值小于或等于其最小库存值,则向采 购表插入一条记录,要求采购的数量是该商品最小库存值的两倍再加上10。下面是完成该功能的SQL语句, 请将空缺部分补充完整。 ALTER TABLE 商品 (l) ; CREATE TRIGGER 采购-trigger AFTER (m) REFERENCING NEW ROW AS nrow FOR EACH ROW WHEN (n) BEGIN INSERT INTO 采购 VALUES( (o) ) END 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。 1.对于前来维修的车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户 性质(个人、单位)、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:车牌号、车 型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表3-1所示。 表3-1客户及车辆信息 客户编码 GS0051 客户名称 ××公司 客户性质 单位 折扣率 95% 联系人 杨浩东 联系电话 82638779 车牌号 颜色 车型 车辆类别 **0765 白色 帕萨特 微型车 2.维修站的业务员对车辆进行检查和故障分析后,与客户磋商,确定车辆的故障现象及维修范围,填 写维修委托书,包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、 索赔)等信息。维修委托书如表3-2所示。 表3-2 维修委托书 No.20070702003 登记日期:2007-07-02 车牌号 **0765 客户编号 GS0051 维修类型 普通 作业分类 中修 结算方式 自付 进厂时间 20070702 11:09 业务员 张小江 业务员编号 012 预计完工时间 故障描述 车头损坏,水箱漏水 3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择一个或多个具体的维修项目, 安排相关的维修工及工时,生成维修派工单。维修派工单如表3-3所示。 表3-3 维修派工单 No.20070702003 维修项目编号 维修项目 工时 维修员编号 维修员工种 012 维修车头 5.00 012 机修 012 维修车头 2.00 023 漆工 015 水箱焊接补漏 1.00 006 焊工 017 更换车灯 1.00 012 机修 4.客户车辆修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录 在委托书中。 根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-1所示。图3-1中业务员和维修工是员工的子实体。 根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整): 客户( (1) ,折扣率,联系人,联系电话) 车辆( (2) ,车型,颜色,车辆类别) 委托书( (3) ,维修类型,作业分类,结算方式,进厂时间, 预计完工时间,登记日期,故障描述,总费用) 维修项目( 维修项目编号,维修项目,单价) 派工单( (4) ,工时) 员工( (5) ,工种,员工类型,级别) 补充图3-1中的联系和联系的类型。 根据图3-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(5)补充完整。对所有关系模式,用下划线指出各关系模式的主键。 若车辆可购买多种不同的保险,则对应有多个保险单。如果考虑需要理赔的情况,则在结算车辆维修 费用时,需要用户指定此次委托维修的车辆的不同保险单所负担的总维修费用的比例。请对增加了“保险 单”实体的图3-1进行修改,画出修改后的实体间联系和联系的类型。 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 某科研项目管理机构拟开发科研管理系统,以便管理科研项目信息。设计了科研信息数据库,其关系 模式如图4-1所示。 项目信息(课题编号,课题名称,负责人,单位名称,单位类别,单位排名, 合同经费,拨款单位,拨款百分比) 科研专家(人员编号,姓名,性别,出生年月,身份证号,学位,职称, 研究方向,所在单位,单位地址) 项目研发人员(职工号,姓名,年龄,学历,职称,所在单位,课题编号,分工, 排名,参加月数) 图4-1 科研信息数据库关系模式 关系模式的主要属性、含义及约束如表4-1所示。 表4-1 主要属性、含义及约束 属性 含义和约束条件 课题编号 唯一标识某个科研项目的编号 负责人 某个科研专家的编号 单位类别 标识参与课题的单位是承担单位还是合作单位 人员编号 唯一标识具有科研项目申请资格的某个科研专家的编号 所在单位 科研专家所在的单位名称 职工号 在某个单位中唯一表示该单位参与项目开发的员工编号 职称 初级、中级、高级职称 一个科研项目(课题)由一位科研专家作为负责人。一个科研项目可以由多个单位参与,这些单位可 以作为承担单位或者合作单位来参与科研项目。一个科研项目可以有多个拨款单位,每个单位按合同经费 的一定百分比拨款。科研专家是具有科研项目申请资格的科研人员。一位科研专家可以参与不同的科研项 目。参与科研项目的每个单位可以有多个除科研专家外的单位员工参与项目的研发。 属性间的函数依赖关系如下: 对于“项目信息”关系模式: 课题编号,单位名称,拨款单位 ? 课题名称,负责人,单位类别,单位排名,合同经费,拨款百分 比 课题编号,单位名称 ? 课题名称,负责人,课题类别,单位排名,合同经费 课题编号,拨款单位 ? 课题名称,负责人,合同经费,拨款百分比 课题编号 ? 课题名称,负责人,合同经费 课题编号 ?? 拨款单位,拨款百分比 课题编号 ?? 单位名称,单位类别,单位排名 对于“科研专家”关系模式: 人员编号 ? 姓名,性别,出生年月,身份证号,最高学位,职称,研究方向,所在单位,单位地址 所在单位 ? 单位地址 身份证号 ? 人员编号 对于“项目研发人员”关系模式: 课题编号,所在单位,职工号 ? 姓名,年龄,学历,职称,分工,排名,参加月数 所在单位,职工号 ? 姓名,年龄,学历,职称 对关系“科研专家”,请回答以下问题: (1)列举出所有不属于任何候选键的属性(非键属性)。 (2)关系“科研专家”可达到第几范式,用60字以内文字简要叙述理由。 对关系“项目研发人员”,请回答以下问题: (1)针对“项目研发人员”关系,用100字以内文字简要说明会产生什么问题。 (2)把“项目研发人员”分解为第三范式,分解后的关系名依次为:项目研发人员1,项目研发人员2,„ (3)列出修正后的各关系模式的主键。 对关系“项目信息”,请回答以下问题: (1)关系“项目信息”是不是第四范式,用100字以内文字叙述理由。 (2)把“项目信息”分解为第四范式,分解后的关系名依次为:项目信息1,项目信息2,„ 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 某银行的存款业务分为如下三个过程: (1)读取当前帐户余额,记为R(b); (2)当前余额b加上新存入的金额x作为新的余额b,即b = b + x; (3)将新余额b写入当前帐户,记为W(b)。 存款业务分布于该银行各营业厅,并允许多个客户同时向同一帐户存款,针对这一需求,完成下述 问题。 假设同时有两个客户向同一帐号发出存款请求,该程序会出现什么问题?(100字以内) 存款业务的伪代码程序为 R(b), b = b + x, W(b)。现引入共享锁指令SLock(b)和独占锁指令XLock(b)对数据b进行加锁,解锁指令Unlock(b)对数据b进行解锁。 请补充上述存款业务的伪代码程序,使其满足2PL协议。 若用SQL语句编写的存款业务事务程序如下: „„ START TRANSACTION; SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED UPDATE Accounts SET CurrentBalance = CurrentBalance + Amount WHERE AccountID = AccountNo; COMMIT; „„ 其中:Accounts为帐户表,CurrentBalance为当前余额,Amount为新存入的金额,AccountNo为外部输入的帐户编码。 该事务程序能否正确实现并发的存款业务?如果不能,请说明原因,应做怎样的修改?(100字以内)
本文档为【2007年数据库系统工程师考试真题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_852287
暂无简介~
格式:doc
大小:294KB
软件:Word
页数:50
分类:计算机考试
上传时间:2017-09-29
浏览量:42