数据库原理期末考试试题_第1页
数据库原理期末考试试题_第2页
数据库原理期末考试试题_第3页
数据库原理期末考试试题_第4页
数据库原理期末考试试题_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

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

文档简介

从关系规范化理论的角度讲 一个只满足 1NF 的关系可能存在的四方面问题是 数据冗 余度大 插入异常 修改异常和删除异常 二 1 单项选择题 共 30 分 每小题 2 分 把最恰当的答案题号填入括号内 1 下面列出的条目中 是数据库系统的组成成员 操作系统 数据库管理系统 用户 数据库管理员 数据库 A 和 B 和 C 和 D 都是 2 在下面列出的数据模型中 是概念数据模型 A 关系模型 B 层资模型 C 网状模型 D 实体 联系模型 3 在关系数据库中 表 table 是三级模式结构中的 A 外模式 B 模式 C 存储模式 D 内模式 5 设有关系 R A B C 和 S C D 与 SQL 语句 select A B D from R S where R C S C 等价的关系代数表达式是 A R C S C A B D R S B A B D R C S C R S C R C S C A B R DS D R C S C D A BR S 6 嵌入式 SQL 实现时 采用预处理方式是 A 把 SQL 语句和宿主语言语句区分开来 B 为 SQL 语句加前缀标识和结束标 志 C 识别出 SQL 语句 并处理成函数调用形式 D 把 SQL 语句编译成二进制码 7 关系模式 R 中的属性全是主属性 则 R 的最高范式必定是 A 1NF B 2NF C 3NF D BCNF 8 设有关系模式 R A B C D 其数据依赖集 F A B C C D 则关 系模式 R 的规范化程度最高达到 A 1NF B 2NF C 3NF D BCNF 9 关系数据库的规范化理论主要解决的问题是 A 如何构造合适的数据逻辑结构 B 如何构造合适的数据物理结构 C 如何构造合适的应用程序界面 D 如何控制不同用户的数据操作权限 10 从 ER 图导出关系模型时 如果实体间的联系是 M N 的 下列说法中正确的是 A 将 N 方码和联系的属性纳入 M 方的属 B 将 M 方码和联系的属性纳入 N 方的属性中 C 增加一个关系表示联系 其中纳入 M 方和 N 方的码 D 在 M 方属性和 N 方属性中均增加一个表示级别的属性 11 在关系数据库设计中 设计关系模式是数据库设计中 阶段的任务 A 逻辑设计阶段 B 概念设计阶段 C 物理设计阶段 D 需求分析阶 段 12 数据库恢复的基础是利用转储的冗余数据 这些转储的冗余数据包括 A 数据字典 应用程序 数据库后备副本 B 数据字典 应用程序 审计档案 C 日志文件 数据库后备副本 D 数据字典 应用程序 日志文件 13 一个事务的执行 要么全部完成 要么全部不做 一个事务中对数据库的所有操作都 是一个不可分割的操作序列的特性是 A 原子性 B 一致性 C 独立性 D 持久性 14 下列不属于并发操作带来的问题是 A 丢失修改 B 不可重复读 C 死锁 D 脏读 15 设事务 T1 和 T2 对数据库中的数据 A 进行操作 可能有如下几种情况 请问哪一种 不会发生冲突操作 A T1 正在写 A T2 要读 A B T1 正在写 A T2 也要写 A C T1 正在读 A T2 要写 A D T1 正在读 A T2 也要读 A 2 填空题 共 20 分 每空格 2 分 1 数据库的三级模式结构是对 的三个抽象级别 2 关系的并 差 交操作 要求两个关系具有 3 等式 R S R S 成立的条件是 4 SQL 中 外模式一级数据结构的基本单位 5 嵌入式 SQL 的预处理方式 是指预处理程序先对源程序进行扫描 识别出 SQL 语句 并处理成宿主语言的 形式 6 关系模式的操作异常问题往往是由 引起的 7 逻辑设计的主要工作是 8 数据库恢复的基本原则是 9 判断一个并发调度是否正确 可以用 概念来解决 10 ODBC 中 驱动程序管理器的作用是为应用程序调用和加载 三 简答题 共 40 分 1 为什么要进行关系模式的分解 分解的依据是什么 分解有什么优缺点 6 分 2 数据库设计的任务是什么 数据库设计过程包括几个主要阶段 哪些阶段独立于数据库 管理系统 哪些阶段依赖于数据库管理系统 6 分 答案 一 DDBABCDBACACACD 2 填空题 共 20 分 每空格 2 分 1 数据 2 相同的关系模式或相同的结构 3 R 和 S 没有公共属性 4 视图 5 函数调用 6 数据冗余 7 把概念模式转换为 DBMS 能处理的模式 8 冗余 9 可串行化 10 数据库驱动程序 三 简答题 共 40 分 1 为什么要进行关系模式的分解 分解的依据是什么 分解有什么优缺点 6 分 1 由于数据之间存在着联系和约束 在关系模式的关系中可能会存在数据冗余和操 作异常现象 因此需要进行关系模式的分解 以消除冗余和异常现象 2 分解的依据是数据依赖和范式 3 分解的优点是消除冗余和异常 缺点是做查询操作 需做连接操作 增加了查询 时间 2 数据库设计的任务是什么 数据库设计过程包括几个主要阶段 哪些阶段独立于数据库 管理系统 哪些阶段依赖于数据库管理系统 6 分 1 数据库设计的基本任务是 根据一个单位的信息需求 处理需求和数据库的支撑 环境 包括数据库管理系统 操作系统和硬件等 设计出数据库模式 包括概念模式 逻辑模式 外模式和内模式等 以及应用程序 2 数据库设计可分为 4 个主要阶段 需求分析 概念设计 逻辑设计和物理设计 3 需求分析和概念设计独立于数据库管理系统 4 逻辑设计和物理设计依赖于数据库管理系统 三 1 DB DBMS 和 DBS 三者之间的关系是 A DB 包括 DBMS 和 DBS B DBS 包括 DB 和 DBMS C DBMS 包括 DB 和 DBS D 不能相互包括 2 对数据库物理存储方式的描述称为 A 外模式 B 内模式 C 概念模式 D 逻辑模式 3 在数据库三级模式间引入二级映象的主要作用是 A 提高数据与程序的独立性 B 提高数据与程序的安全性 C 保持数据与程序的一致性 D 提高数据与程序的可移植性 4 视图是一个 虚表 视图的构造基于 A 基本表 B 视图 C 基本表或视图 D 数据字典 5 关系代数中的 运算符对应 SELECT 语句中的以下哪个子句 A SELECT B FROM C WHERE D GROUP BY 7 如何构造出一个合适的数据逻辑结构是 主要解决的问题 A 关系系统查询优化 B 数据字典 C 关系数据库规范化理论 D 关系数据库查询 8 将 E R 模型转换成关系模型 属于数据库的 A 需求分析 B 概念设计 C 逻辑设计 D 物理设计 9 事务日志的用途是 A 事务处理 B 完整性约束 C 数据恢复 D 安全性控制 10 如果事务 T 已在数据 R 上加了 X 锁 则其他事务在数据 R 上 A 只可加 X 锁 B 只可加 S 锁 C 可加 S 锁或 X 锁 D 不能加任何锁 二 填空题 本大题共 10 小题 每小题 2 分 共 20 分 1 数据库的逻辑数据独立性是由 映象提供的 2 关系代数中专门的关系运算包括 选择 投影 连接和 3 设有学生表 S 学号 姓名 班级 和学生选课表 SC 学号 课程号 成绩 为维护数据 一致性 表 S 与 SC 之间应满足 完整性约束 4 当数据库被破坏后 如果事先保存了数据库副本和 就有可能恢复数据 库 5 如果一个满足 1NF 关系的所有属性合起来组成一个关键字 则该关系最高满足的范式 是 在 1NF 2NF 3NF 范围内 6 设关系模式 R A B C D 函数依赖集 F AB C D B 则 R 的候选码为 7 从关系规范化理论的角度讲 一个只满足 1NF 的关系可能存在的四方面问题是 数据冗 余度大 插入异常 和删除异常 8 并发控制的主要方法是 机制 9 若有关系模式 R A B C 和 S C D E SQL 语句 SELECT A D FROM R S WHERE R C S C AND E 80 对应的关系代数表达式是 10 分 E R 图之间的冲突主要有属性冲突 结构冲突三种 3 简答题 本大题共 4 小题 每小题 5 分 共 20 分 1 说明视图与基本表的区别和联系 2 试述关系模型的参照完整性规则 3 简述系统故障时的数据库恢复策略 答案 1 BBACACCCCD 2 1 外模式 模式 2 除 3 参照 4 日志文件 5 3NF 6 AD 7 修改异常 8 封锁 9 A D E 80 R S 10 命名冲突 三 1 答 视图是从一个或几个基本表导出的表 它与基本表不同 它是一个虚表 2 分 数据库中只存放视图的定义 而不存放视图对应的数据 这些数据存放在原来的基本表中 当基本表中的数据发生变化 从视图中查询出的数据也就随之改变 2 分 视图一经定 义就可以像基本表一样被查询 删除 也可以在一个视图之上再定义新的视图 但是对视 图的更新操作有限制 1 分 2 答 事务具有四个特性 即 ACID 特性 1 分 1 原子性 事务中包括的所有 操作要么都做 要么都不做 1 分 2 一致性 事务必须使数据库从一个一致性 状态变到另一个一致性状态 1 分 3 隔离性 一个事务内部的操作及使用的数 据对并发的其他事务是隔离的 1 分 4 持续性 事务一旦提交 对数据库的改 变是永久的 1 分 3 答 参照完整性规则 若属性 或属性组 F 是基本关系 R 的外码 它与基本关系 S 的主码 Ks 相对应 基本关系 R 和 S 不一定是不同的关系 2 分 则对于 R 中每个元 组在 F 上的值必须为 取空值 F 的每个属性值均为空值 1 5 分 或者等于 S 中某个元 组的主码值 1 5 分 4 答 正像扫描日志文件 找出在故障发生前已经提交的事务 将其事务标识记入 REDO 队列 同时找出故障发生时尚未完成的事务 将其事务标识记入 UNDO 队列 2 分 对 UNDO 队列中的各个事务进行撤销处理 1 5 分 对 REDO 队列中的各个事务进行重做 处理 1 5 分 四 一 选择题 选择题 1 要保证数据库逻辑数据独立性 需要修改的是 A 模式 B 模式与内模式的映射 C 模式与外模式的映射 D 内模式 2 不允许任何其他事务对一个锁定目标加锁的锁是 A 共享锁 B 排他锁 C 共享锁或排他锁 D 都不是 3 数据库中 是指数据的正确性和相容性 A 安全性 B 完整性 C 并发性 D 恢复性 4 设 K 为关系模式 R中的属性或属性组合 若 U 完全函数依赖 K 则 K 称为 R 的一个 A 关键字 B 候选码 C 主属性 D 主属性值 5 数据库系统和文件系统的区别是 A 数据库系统复杂 文件系统简单 B 文件系统不能解决数据冗余和数据独立性问题 而数据库系统能解决此问题 C 文件系统只能管理程序文件 而数据库系统能管理各种文件 D 文件系统管理的数据量小 而数据库系统管理的数据量大 6 设关系 R 按条件 f 对关系 R 进行选择 其关系代数是 A f R R B f R R C f R D f R 7 关系模式中 各级模式之间的关系为 A 3NF 2NF 1NF B 3NF 1NF 2NF C 1NF 2NF 3NF D 2NF 1NF 3NF 8 数据库系统的核心是 A 数据库 B 数据库管理系统 C 数据模型 D 软件工具 9 多用户共享数据库时 为了保证用户正确读写数据 DBMS 必须进行 A 安全性控制 B 恢复性控制 C 并发性控制 D 可靠性控制 10 数据库管理系统能实现对数据的查询 插入 删除等操作 这种功能是 A 数据定义功能 B 数据管理功能 C 数据操纵功能 D 数据控制功能 11 数据模型的三要素是 A 数据结构 数据操作和数据完整性 B 数据结构 数据库定义和数据库维护 C 数据定义 数据操作和数据维护 D 关系数据库 层次数据库和网状数据 库 12 E R 模型的基本成分是 A 字段和记录 B 记录和实体 C 联系和属性 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 在数据库设计中 将 E R 图转换成关系数据模型的过程属于 A 需求分析阶段 B 逻辑设计阶段 C 概念设计阶段 D 物理设计阶段 19 设 F 是基本关系 R 的一个或一组属性 但不是关系 R 的码 如果 F 与基本关系 S 的主码 K 相对应 则称 F 是基本关系 R 的 A 候选码 B 主码 C 全码 D 外码 20 当局部 E R 图合并成全局 E R 图时 可能出现冲突 下面所列举的冲突中 不 属于上述冲突 A 属性冲突 B 语法冲突 C 结构冲突 D 命名冲突 21 在 SQL 语言中 视图是数据库体系结构中的 A 内模式 B 模式 C 外模式 D 物理模式 22 下列 运算不是专门的关系运算 A 选择 B 投影 C 笛卡尔积 D 连接 23 日志文件的主要作用是处理数据库的 A 安全性 B 完整性 C 恢复 D 并发控制 二 填空题填空题 1 三类经典的数据模型是 和 其中 目 前应用最广泛 2 模型是面向信息世界的 它是按用户的观点对数据和信息建模 模型是面向计算机世界的 它是按计算机系统的观点对数据建摸 3 关系模型的实体完整性是指 在关系模型中 候选码是指 全码是指 4 设 Ei 为关系代数表达式 根据关系代数等价变换规则 E1 E2 E3 若选择条件 F 只涉及 E1 中的属性 则 F E1 E2 5 数据依赖是关系中属性间的相互关联 最重要的数据依赖有两种 即 依赖 和多值依赖 6 在关系规范化过程中 将 1NF 转化为 2NF 要消除 若 一个关系模式 R 2NF 并且消除了非主属性对码的传递依赖 则 R NF 7 数据库的保护措施有 控制 控制 控制和数据库 恢复等 8 事务是并发控制的基本单位 事务的四个性质是 性 性 性和 性 9 并发控制的主要方法是封锁 封锁的类型有两种 即 锁和 锁 10 故障恢复的基本手段有 和 11 DBMS 的中文全称是 12 数据管理的发展经历了人工管理阶段 阶段和 阶段 13 数据库系统的三级模式分别是 和 其中 是用来定义数据库的全局逻辑结构的 数据库系统的两级独立性分别是 和 14 数据库设计的步骤有需求分析 逻辑结构设计 数据库实施和 15 实体联系模型中三种联系是 16 数据库系统是由数据库 和用户共同组 成 17 并发控制带来的三种数据不一致是 18 数据库的逻辑模型设计阶段 任务是将 转换成关系模型 19 关系规范化理论是设计 的指南和工具 20 从用户角度看 数据库系统的体系结构可分为 结构 结构 客户 服务器结构和 结构 三 简答题 三 简答题 1 什么是 E R 图 E R 图的基本要素是什么 2 并发操作可能会产生哪几类数据不一致 用什么方法能避免各种不一致的情况 3 数据库恢复的基本技术有哪些 四 计算 四 计算 设有如下所示的三个具体关系 ABC afb bde afc agd afe bdg R S T DEF 3d2 5a1 4d8 5d4 C D b5 c4 1 求 1 E1 A C D A a B f R T 2 E2 D S D T 3 E3 R T D 5 S 4 E4 R A B R C T 2 M N CD c1d1 c2d2 ABCD a1b1c1d1 a1b2c2d3 a1b1c2d2 a2b2c1d1 a3b2c3d1 a2b2c2d2 求 1 E1 A C D A a1 B b1 M N 2 E2 c D M N 3 E3 M N N 五 1 三个关系为 S S SNAME AGE SEX C C CNAME TEACHER SC S C GRADE 1 检索学习课程号为 C5 的学生的学号和姓名 2 检索 李强 同学不学的课程号 3 检索学习课程号为 C2 的学生的学号和成绩 4 检索 程军 老师所代的课程号和课程名 5 检索年龄大于 21 的男学生的学号和姓名 6 检索选修课程名为 Maths 的学生的学号和姓名 7 检索选修课程号为 C2 或 C4 的学生学号 8 把 王云 同学的年龄改为 22 岁 插入一个新的学生记录 S9 程玲 21 女 删除 程军 老师所代的课程 2 设有如下所示的零件表 P 供应商表 S 及供应表 SP P PNO PNAME PADDR PQTY S SNO SNAME SADDR SP SNO PNO SPQTY 其中 各列的含义如下 PNO 零件号 PNAME 零件名称 PADDR 零件存放地点 PQTY 零件库存量 SNO 供应商号 SNAME 供应商名称 SADDR 供应商地址 SPQTY 供应量 试用 SQL 语句写出下列操作 1 利用 SQL 的数据定义功能创建 P 表 且定义 PNO 为主码 2 查询所有在 北京 的供应商号 供应商名称及其所供应的所有零件数量的总 和 SUM 3 查询供应量已超过 1000 的零件的零件号 零件名称及零件的库存量 4 将所有存放地点在 西安 的零件的库存量增加 50 5 从供应关系 SP 中删除供应量低于 1000 的供应记录 6 将对 S 表的查询及插入的权限授予 USER1 用户 六 1 现有如下关系模式 教师 教师编号 姓名 电话 所在部门 借阅图书编号 图书名称 借阅日期 备注 1 试分析该关系模式的函数依赖 并指明其主码 2 该关系是否存在部分函数依赖 若有 请指出 3 将该关系分解到 2NF 3NF 2 考生 准考证号 姓名 电话 家庭住址 报考专业编号 报考专业名称 报考年 份 备注 1 试分析该关系模式的函数依赖 并指明其主码 2 该关系是否存在部分函数依赖 若有 请指出 3 将该关系分解到 2NF 3NF 七 数据库设计题 七 数据库设计题 1 学生与教师管理教学模型如下 1 有若干学生包括 学号 姓名 性别 年龄 2 有若干教师包括 编号 姓名 性别 年龄 职称 3 开设若干课程包括 课程号 课程名 课时 学分 4 一门课程只安排一名教师任教 一名教师可任多门课程 教师任课包括任课时间和 使用教材 5 一门课程有多名学生选修 每名学生可选修多门课 学生选课包括所选课程和考核 成绩 求 1 确定实体及其包含的属性 2 设计系统的概念结构模型 E R 图 3 设计系统的关系数据库逻辑模型 关系模式 2 1 图书信息包括 书号 书名 作者 数量 出版社 单价 架号 2 出版社信息包括

温馨提示

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

评论

0/150

提交评论