数据库系统概论模拟试卷(二)及参考答案.doc_第1页
数据库系统概论模拟试卷(二)及参考答案.doc_第2页
数据库系统概论模拟试卷(二)及参考答案.doc_第3页
数据库系统概论模拟试卷(二)及参考答案.doc_第4页
数据库系统概论模拟试卷(二)及参考答案.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

第第 1 页页 共共 10 页页 数据库系统概论数据库系统概论 模拟试卷模拟试卷 二二 参考答案参考答案 一 一 单项选择题单项选择题 每小题每小题 2 2 分 共分 共 3030 分分 1 在数据管理技术的发展过程中 经历了人工管理阶段 文件系统阶在数据管理技术的发展过程中 经历了人工管理阶段 文件系统阶 段和数据库系统阶段 在这几个阶段中 数据独立性最高的是 段和数据库系统阶段 在这几个阶段中 数据独立性最高的是 A 阶段 阶段 A 数据库系统 数据库系统 B 文件系统 文件系统 C 人工管理 人工管理 2 下面给出的关于数据库的三级模式结构的说法中 下面给出的关于数据库的三级模式结构的说法中 C 是不正是不正 确的 确的 I 数据库中只有一个模式数据库中只有一个模式 II 外模式与模式之间的映像实现数据的逻辑独立性 外模式与模式之间的映像实现数据的逻辑独立性 III 外模式与内模式之间的映像实现数据的物理独立性 外模式与内模式之间的映像实现数据的物理独立性 A 仅 仅 I B 仅仅 II C 仅 仅 III D 都不正确 都不正确 3 设有关系设有关系 SC SNO CNO GRADE 主码是 主码是 SNO CNO 遵照实体完整性规则 遵照实体完整性规则 D A 只有 只有 SNO 不能取空值不能取空值 B 只有 只有 CNO 不能取空值不能取空值 C 只有 只有 GRADE 不能取空值不能取空值 D SNO 与与 CNO 都不能取空值都不能取空值 4 以下 以下 D 封锁违反两段锁协议 封锁违反两段锁协议 A Slock A Slock B Xlock C Unlock A Unlock B Unlock C B Slock A Slock B Xlock C Unlock C Unlock B Unlock A C Slock A Slock B Xlock C Unlock B Unlock C Unlock A D Slock A Unlock A Slock B Xlock C Unlock B Unlock C 5 数据库应用程序的编写是基于三级模式结构中的数据库应用程序的编写是基于三级模式结构中的 A A 外模式 外模式 B 逻辑模式 逻辑模式 C 内模式 内模式 D 概念模式 概念模式 6 一个关系中的各个元组 一个关系中的各个元组 B 第第 2 页页 共共 10 页页 A 前后顺序不能任意颠倒 一定要按照输入的顺序排列 前后顺序不能任意颠倒 一定要按照输入的顺序排列 B 前后顺序可以任意颠倒 不影响关系中的元组操作结果 前后顺序可以任意颠倒 不影响关系中的元组操作结果 C 前后顺序可以任意颠倒 但排列顺序不同 统计处理的结果就 前后顺序可以任意颠倒 但排列顺序不同 统计处理的结果就 可能不同可能不同 D 前后顺序不能任意颠倒 一定要按照候选码值的顺序排列 前后顺序不能任意颠倒 一定要按照候选码值的顺序排列 7 假设假设 W R S 且且 W R 和和 S 的元组个数分别为的元组个数分别为 p m 和和 n 那么三 那么三 者之间满足 者之间满足 D A p m n B p m n C p30 SPJ SPJ 2 检索没有使用天津的供应商生产的红色零件的工程项目代码 检索没有使用天津的供应商生产的红色零件的工程项目代码 Jno J Jno s city 天津 天津 p color 红色红色 SPJ SP 3 检索至少使用了供应商代码为 检索至少使用了供应商代码为 S1 的供应商所供应的全部零件的工的供应商所供应的全部零件的工 程项目代码 程项目代码 jno pno SPJ pno sno S1 SPJ 请用请用 SQL 语句完成如下各项操作 语句完成如下各项操作 第第 5 页页 共共 10 页页 4 检索为工程项目代码为 检索为工程项目代码为 J1 的工程提供红色零件的供应商代码 的工程提供红色零件的供应商代码 SELECT DISTINCT SNO FROM SPJ P WHERE SPJ PNO P PNO AND P COLOR 红色红色 AND SPJ JNO J1 5 检索没有使用天津的供应商生产的红色零件的工程项目代码 检索没有使用天津的供应商生产的红色零件的工程项目代码 SELECT JNO FROM J WHER NOT EXISTS SELECT FROM SPJ WHER SPJ JNO J JNO AND SNO IN SELECT SNO FROM S WHER CITY 天津天津 AND PNO IN SELECT PNO FROM P WHER COLOR 红色红色 或者 或者 SELECT JNO FROM J WHER NOT EXISTS SELECT FROM SPJ S P WHER SPJ JNO J JNO AND SPJ SNO S SNO AND SPJ PNO P PNO AND S CITY 天津天津 AND P COLOR 红色红色 6 把全部红色零件的颜色改为蓝色 把全部红色零件的颜色改为蓝色 UPDATE P SET COLOR 蓝色蓝色 WHERE COLOR 红色红色 7 按工程项目代码递增的顺序列出每个工程购买的零件总量 按工程项目代码递增的顺序列出每个工程购买的零件总量 SELECT JNO SUM QTY FROM SPJ GROUP JNO ORDER BY JNO ASC 2 7 分 设有雇员信息关系分 设有雇员信息关系 EMP 和部门信息关系和部门信息关系 DEPT 如下图所示 其中 如下图所示 其中 雇员信息关系雇员信息关系 EMP 的主码是雇员号 雇员信息关系的主码是雇员号 雇员信息关系 EMP 的部门号是外码 部的部门号是外码 部 门信息关系门信息关系 DEPT 的主码是部门号 的主码是部门号 EMPDEPT 雇员号雇员号雇员名雇员名部门号部门号工资工资部门号部门号部门名部门名地址地址 第第 6 页页 共共 10 页页 001 010 056 101 张张 山山 王宏达王宏达 马林生马林生 赵赵 敏敏 02 01 02 04 2000 1200 1000 1500 01 02 03 04 业务部业务部 销售部销售部 服务部服务部 财务部财务部 1 号楼号楼 2 号楼号楼 3 号楼号楼 4 号楼号楼 分析下列分析下列 4 个操作能否被正确执行 并说明理由 个操作能否被正确执行 并说明理由 1 在在 EMP 中插入元组中插入元组 102 李燕李燕 01 1500 2 在 在 EMP 中插入元组中插入元组 115 张红张红 05 1200 3 在 在 EMP 中插入元组中插入元组 010 李明李明 02 1000 4 在 在 EMP 中插入元组中插入元组 NULL 张燕张燕 02 1000 答 答 这道题目考察的是数据库完整性控制这道题目考察的是数据库完整性控制 1 能正确执行 因为满足数据库的实体完整性和参照完整性 能正确执行 因为满足数据库的实体完整性和参照完整性 2 不能正确执行 插入操作破坏参照完整性约束 待插入的元组的 不能正确执行 插入操作破坏参照完整性约束 待插入的元组的 部门号部门号 属性值属性值 05 在 在 DEPT 中找不到没有相应的主键值 中找不到没有相应的主键值 3 不能正确执行 插入操作破坏了实体完整性约束 待插入的元组 不能正确执行 插入操作破坏了实体完整性约束 待插入的元组 的的 雇员号雇员号 属性值属性值 010 在 在 EMP 表中已经存在 表中已经存在 雇员号雇员号 作为主键 作为主键 其值不能重复 必须唯一 其值不能重复 必须唯一 4 不能正确执行 插入操作破坏了实体完整性约束 待插入的元 不能正确执行 插入操作破坏了实体完整性约束 待插入的元 组的组的 雇员号雇员号 属性值为空 属性值为空 雇员号雇员号 作为主属性 其值不能为空 作为主属性 其值不能为空 3 5 分 在数据库系统中有如下一个调度分 在数据库系统中有如下一个调度 S 它涉及到 它涉及到 3 个不同的事务个不同的事务 T1 T2 和和 T3 请问调度 请问调度 S 是冲突可串行化的吗 为什么 如果调度是冲突可串行化的吗 为什么 如果调度 S 是冲突是冲突 可串行化的 就请给出与之等价的一个串行调度序列 可串行化的 就请给出与之等价的一个串行调度序列 第第 7 页页 共共 10 页页 答 首先要给出该调度的优先图 调度的优先图中存在有向环 因此该调度不是冲突可串行化的 4 6 分分 设有如下图所示的关系设有如下图所示的关系 R 和和 S 计算下列代数表达式的结果 计算下列代数表达式的结果 关系关系 R 关系关系 S ABBC 1223 3251 4524 42 1 R1 RS 2 R2 R B S B R S 第第 8 页页 共共 10 页页 3 R3 R S 答 答 1 关系关系 R1 A B C 123 124 323 324 451 423 424 2 关系关系 R2 AR BS BC 4523 4524 3 关系 关系 R3 A 4 5 6 分 设有一个反映教师参加科研项目的关系模式 分 设有一个反映教师参加科研项目的关系模式 第第 9 页页 共共 10 页页 R 教师号 项目名称 科研工作量 项目类别 项目金额 负责人教师号 项目名称 科研工作量 项目类别 项目金额 负责人 如果规定 每个项目可有多名教师参加 一个教师可以参加多个项目 每名如果规定 每个项目可有多名教师参加 一个教师可以参加多个项目 每名 教师每参加一个项目有一个科研工作量 每个项目只属于一种类别 只有一名教师每参加一个项目有一个科研工作量 每个项目只属于一种类别 只有一名 负责人 每个项目有一个项目金额 负责人 每个项目有一个项目金额 1 根据上述规定 写出模式 根据上述规定 写出模式 R 的基本函数依赖和候选码 的基本函数依赖和候选码 2 R 最高属于第几范式 请说明理由最高属于第几范式 请说明理由 3 若 若 R R 不是第三范式 请将其规范化为第三范式的关系模式 并指出不是第三范式 请将其规范化为第三范式的关系模式 并指出 分解后的每个关系模式的候选码和外码 分解后的每个关系模式的候选码和外码 答 答 1 R 的候选码是 教师号 项目名称 的候选码是 教师号 项目名称 基本函数依赖 基本函数依赖 教师号 项目名称 教师号 项目名称 科研工作量 科研工作量 项目名称项目名称 项目类别 项目类别 项目名称项目名称 项目金额 项目金额 项目名称项目名称 负责人负责人 2 R 最高属于第一范式 因为非主属性项目类别 项目金额 负责最高属于第一范式 因为非主属性项目类别 项目金额 负责 人对候选码部分函数依赖 人对候选码部分函数依赖 3 分解得到 分解得到 R1 项目名称 项目类别 项目金额 负责人 项目名称 项目类别 项目金额 负责人 项目名称为主码 项目名称为主码 R2 项目名称 教师号 科研工作量 项目名称 教师号 科研工作量 项目名称 教师号 为 项目名称 教师号 为 主码 项目名称为外码主码 项目名称为外码 6 10 分 分 现有关于学会 学生 课程 教师的信息如下 现有关于学会 学生 课程 教师的信息如下 学生的属性有 学号 姓名 性别 年龄 学生的属性有 学号 姓名 性别 年龄 课程的属性有 课程号 课程名 学分 课程的属性有 课程号 课程名 学分 教师的属性有 教师号 姓名 职称 专业 教师的属性有 教师号 姓名 职称 专业 学会的属性有 学会名称 成立时间 负责人姓名 会费 学会的属性有 学会名称 成立时间 负责人姓名 会费 假设每门课程可由多位教师讲授 每位教师只讲授一门课程 每个学生可加假设每门课程可由多位教师讲授 每位教师只讲授一门课程 每个学生可加 入多个学会 学生进入学会有一个入会年份 学生可选修多门课程 一门课程入多个学会 学生进入学会有一个入会年份 学生可选修多门课程 一门课程 多个学生选修 每个学生选修的每门课程有一个成绩记载 多个学生选修 每个学生选修的每门课程有一个成绩记载 1 根据语义画出 根据语义画出 E R 图 并在图上注明联系类型 图 并在图上注明联系类型 2 将 将 E R 图转换成图转换成 3NF 关系模式 并根据属性的现实意义指明主码和外码 关系模式 并根据属性的现实意义指明主码和外码 答 答 1 第第 10 页页 共共 10 页页 C CNAME TEACHER SC C C C 2 学生 学生 学号学号 姓名 性别 年龄 姓名 性别 年龄 学号为主键学号为主键 课程课程 课程号课程号 课程名 学分 课程名 学分 课程号为主键课程号为主键 教师教师 教师号教师号 姓名 职称 专业 课程号 姓名 职称 专业 课程号 教师号为主键 课程号为外键教师号为主键 课程号为外键 学会学会 学会名称学会名称 成立时间 负责人姓名 会费 成立时间 负责人姓名 会费 学会名称为主键学会名称为主键 选修选修 学号 课程号学号 课程号 成绩 成绩 学号和课程号联合为主键 学号和课程号均学号和课

温馨提示

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

评论

0/150

提交评论