中级数据库系统工程师2007下半年上午试题、答案及详细解析_第1页
中级数据库系统工程师2007下半年上午试题、答案及详细解析_第2页
中级数据库系统工程师2007下半年上午试题、答案及详细解析_第3页
中级数据库系统工程师2007下半年上午试题、答案及详细解析_第4页
中级数据库系统工程师2007下半年上午试题、答案及详细解析_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第 15 章章 数据库系统工程师上午试题分析与解答数据库系统工程师上午试题分析与解答 在指令系统的各种寻址方式中 获取操作数最快的方式是 1 若操作数的地址包含在指令中 则属于 2 方式 1 A 直接寻址 B 立即寻址 C 寄存器寻址 D 间接寻址 2 A 直接寻址 B 立即寻址 C 寄存器寻址 D 间接寻址 答案 1 B 2 A 分析 本题考查计算机系统方面的基础知识 根据指令的寻址方式的定义 操作数包含在指令中的寻址 方式是立即寻址 操作数在寄存器中的寻址方式是寄存器寻址 操作数的地址存放在寄存器中的寻址方 式是寄存器间接寻址 3 系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标 对于一个持续处理业务的系统而言 3 表明其性能越好 A 响应时间越短 作业吞吐量越小 B 响应时间越短 作业吞吐量越大 C 响应时间越长 作业吞吐量越大 D 响应时间不会影响作业吞吐量 答案 B 分析 本题考查计算机系统方面的基础知识 系统响应时间是指用户发出完整请求到系统完成任务给出 响应的时间间隔 作业吞吐量是指单位时间内系统完成的任务量 若一个给定系统持续地收到用户提交 的任务请求 则系统的响应时间将对作业吞吐量造成一定影响 若每个任务的响应时间越短 则系统的 空闲资源较多 整个系统在单位时间内完成的任务量将越大 反之 若响应时间越长 则系统的空闲资 源较少 整个系统在单位时间内完成的任务量将越小 若每一条指令都可以分解为取指 分析和执行三步 已知取指时间 t取指 4 t 分析时间 t分析 3 t 执行时间 t执行 5 t 如果按串行方式执行完 100 条指令需要 4 如果按照流水方式执行 执 行完 100 条指令需要 5 t 4 A 1190 B 1195 C 1200 D 1205 5 A 504 B 507 C 508 D 510 答案 4 C 5 B 分析 顺序执行时 每条指令都需三步才能执行完 设有重叠 总的执行时间为 473 5 t 100 1200 t 在流水线执行时 所用的时间为 t取指 max t分析 t取指 98 max t取指 t分析 t执行 max t分析 t执行 t执行 4 t 4 t 490 t 5 t 5 t 508 t 重叠执行时间关系为 答案 C 6 若内存地址区间为 4000H 43FFH 每个存贮单元可存储 16 位二进制数 该内存区域用 4 片存储器 芯片构成 则构成该内存所用的存储器芯片的容量是 6 A 512 16bit B 256 8bit C 256 16bit D 1024 8bit 分析 首先将地址编码转换位十进制数 4000H16 43FFH16 然后令两个地址码相减再加 1 即得到 这段地址空间中存储单元的个数 17407 16384 1 1024 因此共有 1024 个内存单元 1024 16b 4 256 16b 因此芯片的容量为 256 16b 某 Web 网站向 CA 申请了数字证书 用户登录该网站时 通过验证 7 可确认该数字证书的有 效性 从而 8 7 A CA 的签名 B 网站的签名 C 会话密钥 D DES 密码 8 A 向网站确认自己的身份 B 获取访问网站的权限 C 和网站进行双向认证 D 验证该网站的真伪 答案 7 A 8 D 分析 本题考查公钥基础设施方面有关数字签名的基础知识 数字证书能够验证一个实体身份 而这是 在保证数字证书本身有效性这一前提下才能够实现的 验证数字证书的有效性是通过验证颁发证书的 CA 的签名实现的 9 专利制度的基本特点是 9 A 法律保护 新颖性 创造性和实用性 B 科学审查 公开通报 创造性和实用性 C 实用性审查 新颖性审查 公开通报和国际交流 D 法律保护 科学审查 公开通报和国际交流 答案 D 分析 专利制度的基本特点是法律保护 科学审查 公开通报和国际交流 其中法律保护是指实行专利 制度的国家必须首先制定自己的专利法 科学审查是指申请专利的发明创造是否具有专利性 只有依法 进行审查后才能确定 对专利申请进行科学审查的制度 现在大多数已建立专利制度的国家都采用这种 制度 只有极少数国家实行注册登记制度 如法国等 公开通报即在法律保护的前提下 将申请专利的 发明创造的内容在专利公报上予以充分公开 让社会尽快地 尽可能清楚地获取相应的知识和信息 从 而授予专利申请人专利权 在技术已经商品化的今天 跨越国界的技术交流是不可避免的事情 各个国 家或者地区的专利法虽然都只能在本国范围内有效 但它是国际技术交流的必要前提 10 若某人持有盗版软件 但他本人确实不知道该软件是盗版的 则 10 承担侵权责任 A 应由该软件的持有者 B 应由该软件的提供者 C 应由该软件的提供者和持有者共同 D 该软件的提供者和持有者都不 答案 B 分析 盗版软件 即侵权的软件复制品 计算机软件保护条例 使用了软件侵权复制品持有人主观上 知道或者应当知道所持软件是否为侵权复制品为标准 知道软件是侵权复制品而使用运行 持有入主观 上应当属于故意 即明知故犯 有合理理由推论或者认定持有人应当知道其对所使用运行的软件为侵权 复制品 如主观上存有疏忽大意等过失 而使用运行了侵权复制品 应当承担法律责任 主观上不知或 者没有合理理由应知的持有人 对该软件的使用运行等行为不承担民事赔偿责任 但是当其一旦知道了 所使用的软件为侵权复制品时 应当履行停止使用 销毁该软件的法律义务 计算机软件保护条例 第二十八条规定 软件复制品的出版者 制作者不能证明其出版 制作有 合法授权的 或者软件复制品的发行者 出租者不能证明其发行 出租的复制品有合法来源的 应当承 担法律责任 11 11 不属于知识产权的范围 A 地理标志权 B 物权 C 邻接权 D 商业秘密权 答案 B 分析 著作权 邻接权 专利权 商标权 商业秘密权和集成电路布图设计权属于知识产权的范围 物 权不属于知识产权的范围 12 W3C 制定了同步多媒体集成语言规范 称为 12 规范 A XML B SMIL C VRML D SGML 答案 B 分析 W3C 制定的 SMIL Synchronized Multimedia Integration Language 同步多媒体集成语言规范 是 W3C 为采用 XML 描述多媒体而提出的建议标准 它采用 XML 标准来描述多媒体中的各种不同内容的时 间序列和画面构成 定义了时间标签 层次布局 图像 动画 视觉渐变和媒体嵌入等元素 用户可以 简单地使用 SMIL 语言在一个多媒体作品中按时间序列自由组织音频 视频和文字等各种媒体内容 13 对同一段音乐可以选用 MIDI 格式或 WAV 格式来记录存储 以下叙述中 13 是不正确的 A WAV 格式的音乐数据量比 MIDI 格式的音乐数据量大 B 记录演唱会实况不合采用 MIDI 格式的音乐数据 C WAV 格式的音乐数据没有体现音乐的曲谱信息 D WAV 格式的音乐数据和 MIDI 格式的音乐数据都能记录音乐波形信息 答案 D 分析 本题考查计算机音乐信息处理技术的相关知识 WAV 格式记录的是对于音乐信号的波形采样数据 它可以使用反映自然声音的信号采样序列来记录和回放声音信息 MIDI 格式记录的是采用音乐信息序列 交换的标准格式 MIDI Musical Instrument Digital Interface 标准来存贮和表达的音乐的演奏信息 这些演奏 信息包含每个音符演奏的时问信息 音量信息 长度信息 乐器或音色信息等 MIDI 消息序列可以间接 反映出音乐的曲谱演奏信息 14 设计制作一个多媒体地图导航系统 使其能根据用户需求缩放地图并自动搜索路径 最适合的地图 数据应该是 14 A 真彩色图像 B 航拍图像 C 矢量化图形 D 高清晰灰度图像 答案 C 分析 本题考查矢量化图形和位图的基本知识 矢量化图形保存最少的信息 文件大小比位图要小 并 且文件大小与物体的大小无关 可以无限地放大这个圆 它仍然保持平滑 所表达物体的运动 缩放 旋转和填充等都不会降低绘制的精度 所以矢量化图形是最适合电子地图的基本信息格式 15 给定 C 语言的数据结构 struct T int w union T char c int i double d U 假设 char 类型变量的存储区大小是 1 字节 int 类型变量的存储区大小是 4 字节 double 类型变量 的存储区大小是 8 字节 则在不考虑字对齐方式的情况下 为存储一个 struct T 类型变量所需要的存储区 域至少应为 15 字节 A 4 B 8 C 12 D 17 答案 C 分析 在不考虑字对齐规则的情况下 C 语言中一个结构体变量的存储区大小就是其所有成员所需存储 区大小之和 一个联合体变量的存储区大小就是其各成员所需存储区大小中的最大者 因此题目中给定 的联合体 union T 变量需要的存储区大小就是存储一个 double 类型变量的大小 即 8 字节 struct T 类型 变量的存储区最小应为 int 类型成员 w 存储区大小 4 字节 与 union T 类型成员 U 的存储区大小之和 即 12 字节 在过程式程序设计 数据抽象程序设计 面向对象程序设计 泛型 通用 程序设计 中 C 语言支持 16 C 语言支持 17 16 A B C D 17 A B C D 答案 16 D 17 A 分析 本题提到的 4 种程序设计范型是比较流行的 且分别被多种程序设计语言所支持 经典的 C 语言 目前仅支持过程式程序设计范型 这是一种基于任务分解的 自上而下的程序设计方法 数据抽象程序 设计范型允许将问题空间和解空间中的事物 概念等采用类机制来表示 面向对象程序设计范型比数据 抽象更进一步 支持继承 多态等 更加符合客观世界的规律 泛型程序设计即设计出通用算法 通用 类型 并使它们应用于多种数据类型 C 语言以 C 语言为基础 增加了后三种程序设计范型的支持 它是目前使用广泛的程序设计语言 之一 采用 UML 进行软件建模过程中 18 是系统的一种静态视图 用 19 可表示两类事物之间 存在的整体 部分形式的关联关系 18 A 序列图 B 协作图 C 类图 D 状态图 19 A 依赖关系 B 聚合关系 C 泛化关系 D 实现关系 答案 18 C 19 B 分析 类图是描述类的构成以其多个类之间存在的静态关系的一种工具 对于一个系统中的两个类而言 它们要么不存在任何关系 要么存在 is like a 的关系 或 has a 的关系 其中 is like a 表示两个类之间的 继承关系 has a 表示两个类之间存在的整体与部分形式的组成关系 即其中一个类的数据成员的类型是 另外一个类 而这种关系在 UML 中采用聚合关系表示 假设磁盘上每个磁道划分成 9 个物理块 每块存放 1 个逻辑记录 逻辑记录 R1 R2 R9 存放 在同一个磁道上 记录的安排顺序如下表所示 物理块123456789 逻辑记录R1R2R3R4R5R6R7R8R9 假定磁盘的旋转速度为 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 答案 20 B 21 C 分析 系统读记录的时间为 27 9 3ms 对第一种情况 系统读出并处理记录 R1 之后 将转到记录 R3 的 开始处 所以为了读出记录 R2 磁盘必须再转一圈 需要 3ms 读记录 加 27ms 转一圈 的时间 这样 处理 9 个记录的总时间应为 处理前 8 个记录 即 R1 R2 R8 的总时间再加上读 R9 和处理 R9 的 时间 即 8 30ms 6ms 246ms 物理块123456789 逻辑记录R1R6R2R7R3R8R4R9R5 分析 对于第二种情况 对信息进行分布优化的结果如下所示 从上图可以看出 当读出记录则并处理结束后 磁头刚好转至 R2 记录的开始处 立即就可以读出并 处理 因此处理 9 个记录的总时间为 9 3ms 读记录 3ms 处理记录 9 6ms 54ms 某系统中有四种互斥资源 R1 R2 R3 和 R4 可用资源数分别为 3 5 6 和 8 假设在 T0时刻有 P1 P2 P3 和 P4 四个进程 并且这些进程对资源的最大需求量和已分配资源数如下表所示 那么在 T0 时刻系统中 R1 R2 R3 和 R4 的剩余资源数分别为 22 如果从 T0时刻开始进程按 23 顺序逐 个调度执行 那么系统状态是安全的 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 答案 22 D 23 C 分析 本题考查操作系统进程管理中死锁检测的多项资源银行家算法 由于 T0时刻已用资源数为 3 4 6 和 7 故剩余资源数为 0 1 0 和 1 各进程尚需资源数为可列表 如下 P1 P2 P3 和 P4 这 4 个进程中 系统只能满足 P3 的尚需资源数 0 1 0 1 因为此时系统可用 资源数为 0 1 0 1 能满足 P3 的需求保证 P3 能运行完 写上完成标志 true 如下表所示 P3 释放资 源后系统的可用资源为 1 2 1 1 此时 P2 尚需资源 1 0 0 0 系统能满足 P2 的请求 故 P2 能 运行完 写上完成标志 true P2 释放资源后系统的可用资源为 1 3 3 3 此时尸 1 尚需资源 0 1 1 2 P4 尚需资源 0 0 1 2 系统能满足 P1 和 P4 的请求 故 P1 和 P4 能运行完 写上完成 标志 true 进程可按 P3 P2 P1 P4 或者 P3 P2 P4 P1 的顺序执行 每个进程都可以获得需要的资 源运行完毕 写上完成标记 所以系统的状态是安全的 进程执行顺序 可用资源量 R1 R2 R3 R4 可用资源 已分资源 R1 R2 R3 R4 完成标记 P3 P2 P1 R4 0 1 0 1 1 2 1 1 1 3 3 3 2 4 5 7 1 2 1 1 1 3 3 3 2 4 5 7 3 5 6 8 true true true true 根据试题的可选答案 正确的答案应为 C 24 若程序运行时系统报告除数为 0 这属于 24 错误 A 语法 B 静态语义 C 动态语义 D 运算对象不匹配 答案 C 分析 本题考查程序语言基础知识 程序员编写的源程序中往往会有一些错误 这些错误大致被分为静态错误和动态错误两类 所谓动 态错误 是指源程序中的逻辑错误 它们发生在程序运行时 如算法逻辑上的错误 动态错误也被称为 动态语义错误 如变量取值为 0 是被用作除数 引用数组元素时下标出界等 静态错误又可以分为语法 错误和静态语义错误 词法和语法错误是指有关语言结构上的错误 如单词拼写错误就是一种词法错误 表达式中缺少操作数 括号不匹配是不符合语法规则要求的语法错误等 静态的语义错误是指分析源程 序时可以发现的语言意义上的错误 如加法的两个操作数中一个是实型变量名 而另一个是数组名等 25 表达式 X A B C D E 的后缀表示形式可以为 25 运算符优先级相同时 遵循左结合的原 则 A XAB CDE B XA BC DE C XABCD E D XABCDE 答案 C 分析 本题考查程序语言的基础知识 表达式采用后缀表示时 运算对象写在前面 运算符号写在运算对象的后面 这样可根据运算符号 在表达式中的顺序进行计算 所以无需使用括号 对于表达式 X A B C D E 其运算过程为先将 C 减去 D 其结果与 B 相乘 之后除以 E 再与 A 相加并将最后的结果赋给 X 因此 X A B C D E 的 后缀表示形式为 XABCD E 设栈 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 答案 26 C 27 B 分析 本题考查栈和队列的基本概念及运算 栈是先进后出的线性表 而队列是先进先出的线性表 若队列的输出元素序列为 c d b a e 则进入队列的元素序列也为 c d b a e 这也是从栈中出来的元素序列 若元素以 a b c d e 的次序进入栈 S 且得到输出序列 c d b a e 则操作系列为 a 入栈 b 入栈 c 入栈 c 出栈 d 入栈 d 出栈 b 出栈 a 出栈 e 入栈 e 出栈 第一个出栈的元素为 c 则 c 出栈时元素 a 和 b 尚在栈中 如下图所示 栈 S 的容量至少为 3 28 在数据库系统中 数据完整性约束的建立需要通过数据库管理系统提供的数据 28 语言来实现 A 定义 B 操作 C 杏询 D 控制 答案 A 分析 本题考杳应试者数据库系统中的基本概念 DBMS 主要是实现对共享数据有效的组织 管理和存 取 因此 DBMS 应具有数据定义 数据库操作 数据库运行管理 数据组织与存储管理和数据库的建立 和维护等功能 其中 DBMS 提供数据定义语言 Data Definition Language DDL 用户可以对数据库的 结构描述 包括外模式 模式和内模式的定义 数据库的完整性定义 安全保密定义 如口令 级别和 存取权限等 这些定义存储在数据字典中 是 DBMS 运行的基本依据 DBMS 向用户提供数据操纵语言 Data Manipulation Language DML 实现对数据库中数据的基本操作 如检索 插入 修改和删除 DML 分为两类 宿主型和自含型 所谓宿主型是指将 DML 语句嵌入某种主语言 如 C COBOL 等 中使 用 自含型是指可以单独使用 DML 语句 供用户交互使用 总之 任何一个 DBMS 都应当提供给使用者建立数据库的功能 称为数据库的定义 在 SQL 标准中 是通过数据库定义语言来实现的 因此 应选择答案 A 29 若某个关系的主码为全码 则应包含 29 A 单个属性 B 两个属性 C 多个属性 D 全部属性 答案 D 分析 本题考查应试者关系数据库系统中关系的键的基本概念 全码 All key 是指关系模型的所有属性组 是这个关系模式的候选键 部门 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 Depmo D EMP DEPT 答案 30 C 31 B 分析 本题考查应试者关系数据库系统中参照的完整性 Referential Integrity 方面的基本概念 如果关系 模式 R 中的属性或属性组非该关系的键 但它是其他关系的键 那么该属性集对关系模式 R 而言是外键 本题中 部门负责人 Lead 是一个职工 属性 Lead 参照关系 EMP 中的 Empno 而 Empno 是客户关 系中的键 所以 Lead 是外键 EMP 关系中属性 Deptno 是 DEPT 关系中的键 所以 Deptno 也是外键 因 此试题 30 的正确答案是 C 根据题意 一个职工只能属于一个部门 因此部门 DEPT 和职工 EMP 实体之间是一个一对多的联系 这样 题图中 a 处连的是一方 a 处应填 DEPT b 处连的是多方 b 处应填 EMP 因此试题 31 的正确答 案是 B 等值连接 RS可由基本的关系运算 32 等价表达 给定关系贯 S 如下图所示 则 RS 33 32 A 和 B 和 C 和 D 和 33 答案 32 A 33 D 分析 本题要求及与 S 的关系自然连接 RS 可以用 和 X 三个基本的运算来表示 而只 RS 与关系代数表达式 1 2 3 6 1 4 3 5 R S 等价 因此试题 32 的正确答案是 A 对于试题 33 由于自然连接是一种特殊的等值连接 它要求两个关系中进行比较的分量必须是相同 的属性组 并且在结果中将重复属性列去掉 而本题 R 与 S 关系中相同的属性组为 AC 因此 结果集中 的属性列应为 ABCD 这样 正确的结果只可能是选项 B D 选项 B 中的第三个元组 d f g g 显然 不满足条件 因为 若结果正确 则该元组是由 R 关系中的第四个元组与 S 关系中的第二个元组先进行 R S 运算 再进行 1 4 3 5 这样要求 R 的第一个分量 d 等于 S 的第一个分量 d R 的第三个分量 g 等 于 S 的第二个分量 f 这显然不等 故选项 B 中的第三个元组不在结果集中 从上述分析可见 试题 33 的正确答案是选项 D 对于下图所示的 S 和 SC 关系 当我们对其进行左外连接时 其结果集的属性列数为 34 元组 个数为 35 34 A 6 B 7 C 8 D 9 35 A 7 B 8 C 9 D 10 答案 34 B 35 D 分析 本题考查应试者对扩展的关系运算掌握的程度 外连接运算是连接运算的扩展 可以处理缺失的信息 左外连接取出左侧关系中所有与右侧关系中 任一元组都不匹配的元组 用空值 null 充填所有来自右侧关系的属性 构成新的元组 将其加入自然连 接的结果中 对于试题中的 S 和 SC 关系 当对其进行左外连接 SSC 时 其结果如下图所示 从图中 可见 共有 7 个属性列和 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 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 UNIOUE C PRIMARY KEY Sno D PRIMARY KEY Shame 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 Oty 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 红 答案 36 B 37 B 38 C 39 D 40 C 分析 本题考查应试者对范式 SQL 语言的掌握程度 试题 36 考查范式的基础知识 供应商 表 S 属于 2NF 因为表 S 的主键是 Sno 非主属性 Sname Zip City 不存在对键的部分函数的依赖 但是 当 2NF 消除了非主属性对码的传递函数依赖 则称为 3NF 供应商 表 S 不属于 3NF 因为存在传递依赖 即 Sno Zip Zip City 所以正确的答 案是 B 试题 37 正确的答案是 B 因为试题要求供应商名不能取重复值 且值是唯一的 供应商的名也是唯 一的 所以需要用 NOT NULL UNIQUE 试题 38 正确的答案是 C 因为表 S 的主键是 Sno 所以需要用 PRIMARY KEY Sno 来约束 补充完整的 SQL 语句如下 CREATE TABLE S Sno CHAR 5 Sname CHAR 30 UNIQUE Status CHAR 8 City CHAR 20 PRIMARY KEY Sno 查询各供应商供应 红 色零件的种类 价格低于 500 且数量大于 200 的供应商代码 供应商名 零件号 价格及数量的 SQL 语句的空缺部分补充完整如下 对于部门关系中的部门负责人也是一个职工 因此 负责人代码是一个外键 为了保证数据的正确 性 通过参照完整性加以约束 SQL 语言中是通过使用如下保留字 FOREIGN KEY 定义外键 REFERENCES 指明外码对应于哪个表的主码 参照完整性定义格式如下 FOREIGN KEY 属性名 REFERENCES 表名 属性名 按照以上所述 将 37 空缺部分补充完整如下 CREATE TABLE 部门 部门号 CHAR 4 PRIMARY KEY 部门名 CHAR 20 电话 CHAR 13 负责人代码 CHAR 5 任职时间 DATE FOREIGN KEY 负责人代码 REFERENCES 职工 职工号 查询比软件部所有职工月薪都要少的职工姓名及月薪的 SQL 语句的空缺部分补充完整如下 SELECT Sno Sname Pno Price FROM S SP WHERE Pno IN SELECT Pno FROM P WHERE Color 红 AND SP Price 500 AND SP Qty 200 41 若给出关系 Student S no Shame 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 中插入记录能被正确地执行 A INSERT INTO Smdent S no Sname Sage S sex SD name S add S tel VALUES 黎敏 18 B INSERT INTO Student S no Sname Sage S sex S r name S add S tel VALUES 黎敏 18 男 计算机学院 北京 C INSERT INTO Student S no Sname Sage S sex SD name S add S tel VALUES 黎敏 18 F 计算机学院 北京 D INSERT INTO Student S no Sname Sage S sex SD name S add S tel VALUES 18 F 计算机学院 北京 答案 A 分析 本题考查 SQL 语言方面的基本知识 试题 41 的答案为 A 选项 B 是错误的 因为定义 Student 关系时 S sex 为一个字符 而选项 B 中插 入 S sex 处的数据为 男 占两个字符 选项 C 是错误的 因为定义 Student 关系时 S no 是主键 主键 是不能取空值的 而选项 C 中插入 S no 处的数据为空 选项 D 是错误的 因为定义 Student 关系时要求 Sname 不为空 而选项 D 中插入 Sname 处的数据为空 42 42 不符合 Armstrong 推理规则 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 答案 D 分析 本题考查关系数据库理论方面的基础知识 Armstrong 公理系统推导出下面三条推理规则 合并规则 选项 A 若 X Z X Y 则有 X YZ 伪传递规则 选项 B 若 X Y WY Z 则有 XW Z 分解规则 选项 C 若 X Y Z Y 则有 X Z 选项 D 是错误的 例如 假设学生选课关系为 学号 课程号 成绩 其中 学号 课程号 成绩 但是学号不能决定成绩 课程号也不能决定成绩 43 一个事务中的诸操作要么都做 要么都不做 这一性质是指事务的 43 A 原子性 B 一致性 C 隔离性 D 持久性 答案 A 分析 本题考查事务的基本概念 事务的 4 个特性 原了性 Atomicity 一致性 Consistency 隔离性 Isolation 和持久性 Durability 这 4 个特性也称事务的 ACID 性质 原子性 事务的所有操作在数据库中要么全做要么全都不做 如银行转账中的两个操作必须作为 一个单位来处理 不能只执行部分操作 一致性 一个事务独立执行的结果 将保持数据的一致性 即数据不会因为事务的执行而遭受破 坏 数据的一致性是对现实世界的真实状态的描述 如银行转账业务执行后也应该是账目平衡的 数据 库在运行过程小会出现瞬间的不一致状态 如从 A 账户减去 x 元到给 B 账产加上 x 元之前这段时间数据 是不一致的 但这种不一致只能出现在事务执行过程中 并且不一致的数据不能被其他事务所访问 一 致性可以由 DBMS 的完整性约束机制来自动完成 而复杂的事务则由应用程序来完成 隔离性 一个事务的执行不能被其他事务干扰 并发事务在执行过程中可能会对同一数据进行操 作 这些事务的操作应该不会相互于扰 是相互隔离的 如事务执行中数据不一致性状态出现时不能止 其他事务读取到不一致的数据 持久性 一个事务一旦提交 它对数据库的改变必须是永久的 即便系统出现故障时也是如此 如转账事务执行成功后 A B 两个账户上的余额就是一个新的值 在没有出现下 个事务对其修改之 前一直保持不变 即使系统出现故障 也应该恢复到这个值 综上所述 试题 43 的正确答案是 A 44 若数据 A 持有事务 T1 所加的排它锁 那么其他事务对数据 A 44 A 加共享锁成功 加排它锁失败 B 加排它锁成功 加共享锁失败 C 加共享锁 加排它锁都成功 D 加共享锁 加排它锁都失败 答案 D 分析 本题考查数据库事务处理方面的基础知识 并发事务如果对数据读写时不加以控制 会破坏事务 的隔离性和一致性 控制的手段就是加锁 在事务执行时限制其他事务对数据的读取 在并发控制中引 入两种锁 排它锁 Exclusive Locks X 锁 和共享锁 Share Locks S 锁 排它锁又称为写锁 用于对数据进行写操作时进行锁定 如果事务 T 对数据 A 加上 X 锁后 就只允 许事务 T 对读取和修改数据 A 其他事务对数据 A 不能再加任何锁 从而也不能读取和修改数据 A 直 到事务 T 释放 A 上的锁 共享锁又称为读锁 用于对数据进行读操作时进行锁定 如果事务 T 对数据 A 加上了 S 锁后 事务 T 就只能读数据 A 但不可以修改 其他事务可以再对数据 A 加 S 锁来读取 只要数据 A 上有 S 锁 任何 事务都八能再对其加 S 锁读取而不能加 X 锁修改 因此 试题 44 的正确答案是 D 45 当事务程序执行回滚指令时 事务进入 45 状态 A 提交 B 中止 C 活动 D 失败 答案 A 分析 本题考杏数据库事务处理方面的基础知识 一般将事务的执行状态分为 5 种 事务必须处于这 5 种状态之一 这 5 种状态如下 1 活动状态 事务的初始状态 事务执行时处于这个状态 2 部分捉交状态 当操作序列的最后一条语句自动执行后 事务处于部分提交状态 这时 事务虽 然已经完全执行 但由于实际输出可能还临时驻留在内存中 在事务成功完成前仍有可能出现硬件故障 事务仍有可能不得不中止 因此 部分提交状态并 不等于事务成功执行 3 失败状态 由于硬件或逻辑等错误 使得事务不能继续正常执行 事务就进入了失败状态 处于 失败状态的事务必须回滚 ROLLBACK 这样 事务就进入了中止状态 4 中止状态 事务回滚并且数据库恢复到事务开始执行前的状态 5 提交状态 当事务成功完成后 称事务处于提交状态 只有事务处于提交状态后 才能况事务已 经提交 46 火车售票点 T1 T2 分别售出了两张 2007 年 10 月 20 到北京的硬卧票 但数据库里的剩余票数却 只减了两张 造成数据的不一致 原因是 46 A 系统信息显示出错 B 丢失了某售票点修改 C 售票点重复读数据 D 售票点读了 脏 数据 答案 B 分析 本题考查数据库并发控制方面的基础知识 所谓并发操作是指在多用户共享的系统中 许多用户可能同时对同一数据进行操作 并发操作带来 的问题是数据的不一致性 主要有三类 丢失更新 不可重复读和读脏数据 其主要原因是 事务的并 发操作破坏了事务的隔离性 火车售票点 T1 T2 分别售出了两张 2007 年 10 月 20 日到北京的硬卧票 但数据库里的存票却只减 了两张 造成数据的不一致 原因在于售票点 T1对数据库的修改被售票点 T2覆盖而丢失了 或者是售票 点 T2对数据库的修改被售票点 T1覆盖而丢失了 破坏了事务的隔离性 47 事务故障恢复的描述 正确的是 47 A 事务故障的恢复必须 DBA 参与 B 事务故障的恢复需要数据库复本 C 事务故障的恢复只需要日志 不需 DBA 参与 D 事务故障的恢复需要日志和数据库复本 答案 C 分析 本题考查数据库事务故障恢复方面的基础知识 事务管理和故障恢复主要是对付系统内发生的自然因素故障 保证数据和事务的一致性和完整性 事务运行的每一步结果都记录在系统日志文件中 当发生故障时根据日志文件进行事务的恢复 48 关于备份策略的描述 正确的是 48 A 静态备份应经常进行 B 动态备份适合在事务请求频繁时进行 C 数据更新量小时适合做动态备份 D 海量备份适合在事务请求频繁时进行 答案 C 分析 本题考查数据库事务处理方面的基础知识 数据库管理系统的备份和恢复机制就是保证在数据库系统出故障时 能够将数据库系统还原到正常 状态 数据库备份分为静态备份和动态备份 静态备份是指在备份期间不允许对数据库进行任何存取 修改操作 动态备份是在备份期间允许对数据库进行存取 修改操作 因此 备份和用户事务可并发执 行 可见 数据更新量小时适合做动态备份 49 关于存储过程的描述 错误的是 49 A 存储过程可以屏蔽表的细节 起到安全作用 B 存储过程可以简化用户的操作 C 存储过程可以提高系统的执行效率 D 存储过程属于客户端程序 答案 D 分析 在数据库管理系统中设置存储过程的目的是屏蔽表的细节 简化用户操作 提高系统执行效率 同时可以起到安全作用 50 XML 与数据转存时 不需要考虑的问题是 50 A 基本属性的次序 B XML 文档结构和数据库结构之间的映射 C 利用数据库保存文档还是数据 D XML 中类型的约束与数据库的约束 答案 A 分析 XML 与数据转存时 需要考虑 XML 文档结构和数据库结构之间的映射 XML 中类型的约束与数 据库的约束及保存文档还是数据问题 无需考虑基本属性的次序 51 在 C S 体系结构中 客户端连接数据不需要指定的是 51 A 数据库服务器地址 B 应用系统用户名和密码 C 数据库用户名和密码 D 连接端口 答案 B 分析 本题考查数据库应用方面的基础知识 在 C S 体系结构中 客户端连接数据需要指定连接端口 数据库服务器地址 以及数据库用户名和 密码 无需指定应用系统用户名和密码 52 不属于数据库访问接口的是 52 A ODBC B JDBC C ADO D XML 答案 D 分析 本题考查数据库应用方面的基础知识 ODBC Open Database Connectivity 开放式数据库连接技术 使程序员开发的数据库项目可以几乎不 加改动地访问不同操作系统平台上的各种数据库 如 Windows 平台上的 SQL Server Oracle 和 Access UNIX 平台上的 Oracle 等 JDBC 是 Sun 提供的一套数据库编程接口 API 函数 由 Java 语言编写的类 界面组成 用 JDBC 写 的程序能够自动地将 SQL 语句传送给相应的数据库管理系统 ADO 使用 OLEDB 接口并基于微软的 COM 技术 使用 ADO 能够编写对数据库服务器中的数据进行 访问和操作的应用程序 并且易于使用 高速度 低内存支出和占用磁盘空间较少 支持用于建立基于 客户端服务器和 Web 的应用程序的主要功能 扩展标记语言 XML 是一种简单的数据存储语言 使用一系列简单的标记描述数据 而这些标记可以 用方便的方式建立 虽然 XML 占用的空间比二进制数据要占用更多的空间 但 XML 极其简单 易于掌 握和使用 53 在需求分析阶段应完成的文档是 53 A 任务书和设计方案 B 数据字典和数据流图 C E R 图 D 关系模式 答案 B 分析 本题考查数据库设计方面的相关知识 需求分析阶段的任务 对现实世界要处理的对象 组织 部门 企业等 进行详细调查 在了解现行系 统的概况 确定新系统功能的过程中 收集支持系统目标的基础数据及处理方法 需求分析是在用户调 查的基础上 通过分析 逐步明确用户对系统的需求 包括数据需求和围绕这些数据的业务处理需求 以及对数据安全性和完整性方面的要求 在需求分析阶段应完成的文档是数据字典和数据流图 54 在教学管理业务分 E R 图中 教师实体具有 主讲课程 属性 而在人事管理业务分 E R 图中 教 师实体没有此属性 做分 E R 图合并时应做如下处理 54 A 更改人事管理业务分 E R 图中教师实体为 职工 实体 B 合并后的教师实体具有两个分 E R 图中教师实体的全部属性 C 合并后的教师实体具有两个分 E R 图中教师实体的公共属性 D 保持两个教师实体及各自原有属性不变 答案 B 分析 本题考杏数据库设计方面的相关知识 对各分 E R 图进行合并的目的在于在合并过程中解决分 E R 图中相互问存在的冲突 消除分 E R 图 之间存在的信息冗余 使之成为能够被全系统所有用户共同理解和接受的统一的 精炼的全局概念模型 合并的方法足将具有相同实体的两个或多个 E R 图合而为一 在合成后的 E R 图中把相同实体用一个实 体表示 合并后的实体的属性是所有分 E R 图中该实体的属性的并集 并以此实体为中心 并入其他所 有分 E R 图 根据题意 在教学管理业务分 E R 图中 教师实体具有 主讲课程 属性 而在人事管理 业务分 E R 图中 教师实体没有此属性 做分 E R 图合并时应合并教师实体具有两个分 E R 图中教师实 体的全部属性 55 E R 图中某实体具有一个多值属性 在转化为关系模式时 应 55 A 将多值属性作为对应实体的关系模式中的属性 即满足 4NF B 将实体的码与多值属性单独构成关系模式 即满足 4NF C 用其他属性来替代多值属性 而不需要存储该多值属性 D 将多值属性独立为一个关系模式 其码作为实体的外码 答案 B 分析 本题考查数据库设计方面的相关知识 E R 图中某实体具有一个多值属性 在转化为关系模式时 应将实体的码与多值属性单独构成关系模 式 使得该模式满足 4NF 56 数据库应用系统中通常会将标准编码构建成字典表 包含代码和名称项 如民族 民族代码 民族名 称 针对这类表 为提高查询性能 应采用的优化方式是 56 A 代码的普通索引 B 代码的单一索引 C 代码的聚簇索引 D 代码的哈希分布 答案 C 分析 本题考查数据库应用方面的基础知识 数据库中使用索引可以大大加快数据检索速度 索引分为聚集索引和非聚集索引 聚集索引对表的 物理数据页中的数据按列进行排序 然后再重新存储到磁盘上 意为索引项的顺序是与表中记录的物理 顺序一致的索引组织 非聚集索引具有完全独立于数据行的结构 使用非聚集索引不用将物理数据页中 的数据按列排序 非聚集索引的叶节点存储了组成非聚集索引的关键字值和行定位器 所以根据题意 为提高查询性能 应采用的优化方式是代码的聚簇索引 57 数据仓库与操作型数据库之间的主要区别是 57 A 数据仓库没有概念模型 B 数据仓库没有逻辑模型 C 数据仓库没有物理模型 D 数据仓库在物理实现上对 I O 要求更高 答案 D 分析 本题考查数据库仓库方面的基础知识 传统数据库在连机事务处理 OLTP 中获得了较大的成功 但是对管理人员的决策分析要求却无法满 足 因为管理人员希望对组织中的大量数据进行分析 了解组织业务的发展趋势 而传统的数据库中只 能保留当前的管理信息 缺乏决策分析所需要的大量的历史信息 为了满足管理人员的决策分析需要 在数据库基础 土产生了能满足决策分析需要的数据环境 数据仓库 Data Warehouse DW 数据仓库与操作型数据库之间的主要区别是数据仓库在数据访问量上远远大于操作型数据库 在物 理实现上对 I O 要求更高 58 数据挖掘的目的在于 58 A 从已知的大量数据中统计出详细的数据 B 从已知的大量数据中发现潜在的规则 C 对大量数据进行归类整理 D 对大量数据进行汇总统计 答案 B 分析 本题考查数据挖掘方面的基础知识 应用数据挖掘工具能够对将来的趋势和行为进行预测 从而很好地支持人们的决策 比如 经过对 公司整个数据库系统的分析 数据挖掘工具可以回答诸如 哪个客户对我们公司的邮件推销活动最有可 能做出反应 为什么 等类似的问题 有些数据挖掘工具还能够解决一些很消耗人工时间的传统问题 因 为它们能够快速地浏览整个数据库 找出一些专家们不易察觉的极有用的信息 数据挖掘的目的在于从 已知的大量数据中发现潜在的规则 59 分布式数据库中每个节点都能够执行局部应用请求 是指 59 A 数据分布性 B 逻辑相关性 C 场地透明性 D 场地自治性 答案 D 分析 本题考查分布式数据库方面的基础知识 一个分布式数据库在逻辑上是一个统一的整体 在物理上则是分别存储在不同的物理节点上 一个 应用程序通过网络的连接可以访问分布在不同地理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论