2014电大最新《数据库基础与应用》形成性考核册答案_第1页
2014电大最新《数据库基础与应用》形成性考核册答案_第2页
2014电大最新《数据库基础与应用》形成性考核册答案_第3页
2014电大最新《数据库基础与应用》形成性考核册答案_第4页
2014电大最新《数据库基础与应用》形成性考核册答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

2014 电大最新 数据库基础与应用 形成性考核册答案 2014 电大最新电大最新 数据库基础及应用数据库基础及应用 形成性考核册作业答案一形成性考核册作业答案一 第第 1 第第 3 章章 一 单选题 在每小题的空括号内填写上正确选项的字母 每小题 2 分 共 36 分 1 在利用计算机进行数据处理的四个发展阶段中 第 3 个发展阶段是 C A 人工管理 B 文件系统 C 数据库系统 D 分布式数据库系统 2 实体中能够唯一标识自己的属性被称做 A A 码 B 域 C 联系 D 元组 3 关系数据模型属于 B A 概念数据模型 B 逻辑数据模型 C 存储数据模型 D 对象数据 模型 4 若实体 A 和 B 是 1 对多的联系 实体 B 和 C 是多对 1 的联系 则实体 A 和 C 是 C 联系 A 1 对 1 B 1 对多 C 多对多 D 多对 1 5 在数据库体系结构的三级模式中 全局模式处于 B 层 A 最内 B 中间 C 最外 D 应用 6 下面不属于数据库体系结构中三级模式的是 C A 存储模式 B 逻辑模式 C 数据模式 D 应用模式 7 设 D1 D2 和 D3 定义域中的基数分别为 2 3 和 4 则 D1xD2xD3 的元组数为 B A 9 B 24 C 10 D 14 8 设关系 R1 具有 a1 个属性和 b1 个元组 关系 R2 具有 a2 个属性和 b2 个元组 则关系 R1 R2 所具有的元组个数 D A a1 b1 B a2 b2 C a1xa2 D b1xb2 9 若一个关系为 R 学生号 姓名 性别 年龄 则可以作为主码的属性为 A A 学生号 B 姓名 C 性别 D 年龄 10 设一个关系模式为 R A B C 对应的关系内容为 R 1 10 50 2 10 60 3 20 72 4 30 60 则 B 15 R 的运算结果中具有的元组个数为 B A 1 B 2 C 3 D 4 11 设一个学生关系为 S 学生号 姓名 课程关系为 C 课程号 课程名 选课 关系为 X 学生号 课程号 成绩 则求出所有选修课程信息的运算表达式为 课程号 X 与 A 的自然连接 A C B S C X D 课程号 C 12 设两个关系中分别包含有 m 和 n 个属性 它们具有同一个公共属性 当对它 们进行等值连接时 运算结果的关系中包含的属性个数为 C A m n B m n 1 C m n D m n 1 13 在一个关系 R 中 若 X Y 和 Z 为互不相同的单属性 并且存在 X Y 和 Y Z 则必然存在 X 到 Z 的 B 函数依赖 A 部分 B 传递 C 直接 D 平凡 14 在一个关系 R 中 若存在 学号 系号 系号 系主任 则该关系必定存在 着 函数依赖 A 部分 B 平凡 C 相互 D 传递 15 设一个关系为 R A B C D E 它的最小函数依赖集为 FD A B C D A C E 则该关系的候选码为 B A A B B A C C A D D A E 16 设一个关系为 R A B C D E 它的最小函数依赖集为 FD A B B C B D D E 则该关系的候选码为 C A A B B A D C A D B 17 设一个关系为 R A B C D E 它的最小函数依赖集为 FD A B A C C D E 则该关系的候选码为 C A A C B C D C A D D B D 18 设一个关系为 R A B C D E F G 它的最小函数依赖集为 FD A B A C C D C E A F F G 若要规范化为高一级的范式 则将得到 C 个关系 A 1 B 2 C 3 D 4 数据库基础与应用数据库基础与应用 形成性考核册答案 二 形成性考核册答案 二 一 填空题 1 一个学生模式为 学号 姓名 班级号 其中学号为关键字 一个班级关 系模式为 班级号 专业 教室 其中班级号为关键字 则学生关系模式中的 外关键字为 班级号 2 一个职工关系模式为 职工号 姓名 车间号 其中职工号为关键字 一个 车间关系模式为 车间号 地点 面积 其中车间好为关键字 则职工关系模 式中的外关键字为 车间号 3 在 SQL 所支持的数据库系统的三级模式结构中 视图属于 外模式 基本表 属于 模式 4 在 SQL 语言中 定义一个基本表的命令为 create table 5 定义一个基本表就是定义其表名 以及每个字段的 名称 类型 宽 度 和小数位数 6 在定义一个基本表中 每个字段的类型用一个字母表示 其中 C 表示 字符 型 N 表示 数值 型 D 表示 日期 型 L 表示 逻辑 型 M 表示 备注 型 F 表示 浮点 型 7 假定利用 CREATE TABLE 命令建立如下一个基本表 BOOK 总编号 C 6 分 类号 c 8 书名 c 16 单价 n 10 2 则分类号字段的类型为 字符 型 字段 宽度为 8 8 INSERT INTO 命令能够向基本表中 插入 一条记录 9 对于属性 X 的每一个具体值 属性 Y 有唯一的具体值与之对应 则称 Y 依赖 于 X 或称 X 决定 Y 记作 X Y X 称为决定因素 10 设 X Y 是关系模式 R 的一个函数依赖 并且 Y 不是 X 的子集 则称 X Y 是 非平凡函数依赖 11 设 X Y 是关系模式 R 的一个函数依赖 并且 Y 是 X 的子集 则称 X Y 是 平凡函数依赖 12 如果属性 X 和 Y 是 1 1 的联系 则称 X 和 Y 之间的依赖关系为 互相依赖 记作 XY 13 设 X Y 是关系模式 R 的一个函数依赖 如果存在 X 的真子集 X 使得 X Y 成 立 则称 Y 部分依赖 X 记作 14 设 X Y 是关系模式 R 的一个函数依赖 如果存在 X 的真子集 X 使得 X Y 成 立 则称 Y 完全依赖于 X 记作 15 在同一个关系模式中 如果存在非平凡函数依赖 X Y Y Z 而 Y Z 则称 Z 传递依赖 X 16 在一个关系模式中 若一个属性或属性组 K 完全函数决定整个元组 则称 K 为该关系一个 候选关键字 18 包含在任何一个候选关键字中的属性称为 主属性 不包含在任何一个候选 关键字中的属性称为 非主属性 19 在一个关系模式中 若属性或属性组 X 不是该关系的关键字 但它是其他关 系模式的关键字 则称 X 为该关系的 外关键字 20 在关系模式中 若每个属性都是不可再分割的最小数据单位 则 R 属于 第一 范式 记作 R 1NF 21 如果一个关系 R 中的所有非主属性都完全函数依赖于每个候选关键字 则称 关系 R 属 第二 范式 记作 R 2NF 22 如果一个关系 R 中的所有非主属性都不传递依赖于每个候选关键字 则称关 系 R 属于 第三 范式 记作 R 3NF 23 如果一个关系 R 中的所有属性都不传递依赖 R 中的任何候选关键字 或者说 关系 R 的每个决定因素都是候选关键字时 则称关系 R 属于 BC 范式 记为 R BCNF 24 在一个关系的个属性之间存在着 1 1 1 N 和 M N 这三种类型的联系 25 关系规范化就是使一个关系模式描述一个 实体 或实体间的一种 联系 26 关系规范化应遵循概念 单一化 原则 28 关系规范化的过程是通过对初始关系模式的逐步 分解 来实现的 29 从第一范式逐步规范化到第二 第三 BCNF 范式的过程 就是逐步消除各 种 函数依赖 的过程 30 一个关系模式为 Y 1X1 X2 X3 X4 假定该关系存在着如下函数依赖 X1 X2 x3 x2 x4 则该关系属于 第一 范式 因为它存在着 部分依 赖 31 一个关系模式为 Y 1X1 X2 X3 X4 假定该关系存在着如下函数依赖 X1 X2 X1 x3 X1 x4 则该关系属于 BC 范式 32 数据库应用系统设计所经过的前四个阶段是 需求分析 概念结构设计 逻辑结构设计 和 物理存储设计 33 数据库概念结构设计的工具是 E R 图 34 假定一个 E R 图包含有 A 实体和 B 实体 并且从 A 到 B 存在这 M N 的联系 则转换成关系模型后 包含有 3 个关系模式 二 选择题 1 任何一个满足 2NF 但不满足 3NF 的关系模式都不存在 B A 主属性对键的部分依赖 B 非主属性对键的部分依赖 C 主属性对键的传递依赖 D 非主属性对键的传递依赖 2 SQL 语言是 B 的语言 易学习 A 过程化 B 非过程化 C 格式化 D 导航式 3 SQL 语言的数据操纵语句包括 SELECT INSERT UPDATE DELETE 等 其中 最重要的也是使用最频繁的语句是 A A SELECT B INSET C UPDATE D DELETE 4 SQL 语言具有两种使用方式 分别称为交互式 SQL 和 C A 提示式 SQL B 多用户 SQL C 嵌入式 SQL D 解释式 SQL 5 关系规范化中的删除操作异常是指 A 插入异常是指 D A 不该删除的数据被删除 B 不该插入的数据被插入 C 应该删除的数据未被删除 D 应该插入的数据未被插入 6 关系模型中的关系模式至少是 A A 1NF B 2NF C 3NF D 4NF 7 当 B 属于函数依赖于 A 属性时 属性 A 与属性 B 的联系是 B A 1 对多 B 多对 1 C 多对多 D 以上都不是 8 关系模式中各级模式之间的关系为 A A 3NF 2NF 1NF B 3NF 1NF 2NF C 1NF 2NF 3NF D 2NF 1NF 3NF 9 消除了部分函数依赖的 1NF 的关系模式 必定是 B A 1NF B 2NF C 3NF D 4NF 10 数据库的概念设计中 最常用的数据模型是 D A 形象模型 B 物理模型 C 逻辑模型 D 实体 联系模型 11 下面哪个不是数据库系统必须提供的数据控制功能 B A 安全性 B 可移植性 C 完整性 D 并发 控制 12 保护数据库 防止未经授权的或不合法的使用造成的数据泄漏 更改破坏 这是指 A A 安全性 B 完整性 C 并发控制 D 恢复 13 数据库的 B 指数据的正确性和相容性 A 安全性 B 完整性 C 并发控制 D 恢复 14 事务的原子性是指 A A A 事务中包括的所有操作要么都做 要么都不做 B B 事务一旦提交 对数据库的改变是永久的 C C 一个事务内部的操作及使用的数据对事务对并发的其他事务是隔离 的 D D 事务必须是使数据库从一个一致状态变到另一个一致状态 15 解决并发操作带来的数据不一致性问题普遍采用 A A 封锁 B 恢复 C 存取控制 D 协商 16 规范化过程主要是为克服数据库逻辑结构中的插入异常 删除异常以及 C 的缺陷 A 数据的不一致性 B 结构不合理 C 冗余大 D 数据丢失 三 简答题 1 简述事务的基本概念 P20 2 数据库设计分为几个阶段 P93 3 设有如下四个表 学生信息表 student NO NAME SEX BIRTHDAY CLASS 表示学生号 姓名 性别 出生 班级 教师信息表 teacher NO NAME SEX BIRTHDAY PROF DEPART 表示 教师编号 姓名 性别 出生 职称 系别 课程表 course CNO CNAME TNO 表示课程编号 课程名 教师编号 成绩表 score NO CNO DEGREE 表示学号 课号 成绩 试用 SQL 完成以下操作 1 在屏幕上列出 student 表中所有记录的 name sex 和 class 列 select name sex class from student 2 屏幕显示教师所有的单位 即不重复的 depart 列 select distinct depart from teacher 3 屏幕显示 score 表中成绩在 60 到 80 分之间的所有记录 select from score wheredegree between 60 and 80 4 在屏幕上显示 student 中 班或性别为 女 的同学记录 select from student whereclass 95031 or sex 女 5 以 class 降序在屏幕上显示 student 表的所有记录 select from student orderby class desc 6 在屏幕上显示 95031 班的学生人数 select count as 学生人数 from student whereclass 95031 7 显示所有学生的 name cno 和 degree 列 select name cno degree from student course score wherestudent no score no 8 显示所有学生的 name cname 和 degree 列 select name cname degree fromstudent course score where student no score no and o o 9 列出所有未讲课的教师的 name 和 depart select name depart from teacherwhere no not in select distinct tnofromcourse 10 删除 student 中学号为 999 的学生记录 delete from student where no 999 11 将 student 中学号为 990 的学生的班号改为 95031 update student set class 95031 where no 990 数据库基础与应用数据库基础与应用 形成性考核册答案 三 形成性考核册答案 三 一 填空题 1 在 FoxPro 中有两类变量是 内存变量 和 字段变量 2 年龄大于 50 岁或小于 20 岁的技术员的逻辑表达式是 年龄 50 or 年龄 20 and 职称 技术员 3 FoxPro 中有五种基本字段类型 它们是 字符 数值 逻辑 备注 日期 4 数据库文件有两部分 一是 库结构 二是 库内容 5 写出数据学式子 a b m x ex 对应的表达式 a b m x exp x 6 设 d 96 10 12 函数 d 的结果应为 数值 类型 7 Foxpro 支持两种类型的索引文件 一种叫单索引文件 其扩展名为 IDX 另一种叫做 复合 索引文件 其扩展名为 CDX Foxpro 种类的范围选择包含有四种情况 分别为 ALL Record n next n REST 9 A space 3 B 456 A 123 len B 输出的值是 9 二 填空题 用数据库管理系统对数据进行处理时 说法不正确的是 D A 暂时的用到一些中间变量称为内存变量 B 字段变量仍然是变量 C 变量包括内存变量和字段变量 D 字段不再是变量 而成为常量 2 当前工作区指 B A 刚进入 FoxPro 系统时 为打开某个数据库所指定的工作区 B 最后一次用 SELECT 命令所选择的工作区 C 最后执行 USE 命令所在的工作区 D 可以对该工作区数据进行操作的工作区 3 REINDEX 命令的功能是 A A 对已打开的索引文件重新索引 B 对所有索引文件重新索引 C 把刚关闭的索引文件重新打开 D 以上说法都不对 4 按照数据模型 FoxPro 是 C A 层次型数据库管理系统 B 网状型数据库管理系统 C 关系型数据库管理系统 D 混合型数据库管理系统 5 退出 FoxPro 使用的命令为 C A return B cancel C quit D exit 6 一个数据表的全部 Memo 字段的内容存储在 D 中 A 不同的备注文件 B 同一个文本文件 C 同一个数据库文件 D 同一个备注文件 7 若要从字符串 四川省 中取出汉字 川 应用 C A substr 四川省 2 2 B substr 四川省 2 1 C substr 四川省 3 2 D substr 四川省 3 1 8 下面文件中 D 是 FoxPro 的内存变量文件 A memo dbf B L NDX C X FOX D X MEM 9 汉字比较大小是按其 D 顺序进行的 A 在英文字母表中 B 在字典中 C 在 ASCII 码表中 D 在区位码表中 10 以下正确的赋值语句是 A A store 8 to x y B store 8 9 to x y C x 8 y 9 D x y 9 11 下述命令中的 C 命令不能关闭表文件 A use B close database C clear D clear all 12 已打开的 abc dbf 表文件中有 10 条记录 执行以下命令后 go top skip 3 recno 输出的结果为 C A 1 B 3 C 4 D 2 13 要从表中真正删除一条记录 应当 C A 先用 delete 命令 再用 zap 命令 B 直接用 zap 命令 C 先用 delete 命令 再用 pack 命令 D 直接用 delete 命令 14 要对所有工程师的工资增加 150 元 应使用命令 D A A change 工资 with 工资 150for 职称 工程师 B B replace 工资 with 工资 150 while 职称 工程师 C C change all 工资 with 工资 150 for 职称 工程师 D D replace all 工资 with 工资 150 for 职称 工程师 15 在表文件已经打开的情况下 打开索引文件可用命令 C A A use 索引文件名表 B B index with 索引文件名表 C C set index to 索引文件名表 D D index on 索引文件名表 16 已打开一个表文件 其中每条记录对应一名职工 下面四条命令中 B 命令可统计出所有职工的平均工资 A A sum all 工资 to xy B B average all 工资 to xy C C total all on 工资 to xy D D count all for 工资 0 to xy 17 使用 FoxPro 时 每个工作区可以同时打开 A 文件 A 1 B 2 C 3 D 4 18 通常使用 C 来选择当前工作区 A use B goto C select D replace 19 在程序中设置等待用户输入任何类型数据的命令的是 C A wait B accept C input D 行 列 say 20 continue 命令必须与 D 命令配合使用 其作用于是 B A do while B skip C replace D locate A 继续执行循环体 B 继续查找满足条件的记录 C 从程序的断点继续执行 D 继续修改下一个记录 三 简答题 zgqk 职工号 c 6 姓名 c 6 性别 c 2 出生日期 d 职称 c 6 基本工资 n 7 2 请用一条或一组命令实现下列每一个操作 1 在当前库末尾追加一条空记录后 立即清除掉 见指导书 P205 2 显示从第一条开始的 N 个记录的值 其中 N 的值由键盘输入 3 显示当前记录的姓名 性别和基本工资字段的值 4 修改从键盘上输入的任一职工号所对应的记录 5 在第 N 号记录之前插入一条新记录 要求 N 的值由键盘输入 并假定 N 值 不会大于当前库中记录的个数 6 逻辑删除 1943 年及以前出生的所有女生记录 假定日期格式采用 yy mm dd 格式 7 按姓名字段的升序建立一个索引文件 假定用 xm idx 作为文件名 8 按职工号字段的升序建立的单索引文件的一个索引标记 假定用职工号作为 标记名 9 按出生日期的升序建立一个排序数据库 要求该数据库中只含有职称为教授 或副教授的记录 接着显示该记录 10 首先打开按姓名字段升序建立单索引文件 xm idx 然后快速查找姓张的第一 条记录 接着显示出该记录 11 显示出当前库中的最后 5 条记录 12 分别统计并显示出 1995 年以前和 1959 年以后出生的职工人数 13 分别计算出所有记录的基本工资的总和和平均值 14 将当前记录内容存入到一堆数组 a 6 中 15 首先打开按基本工资升序建立的单索引文件 jbgz idx 然后显示出基本工资 最低的所有记录 16 首先打开按基本工资升序建立的单索引文件 jbgz idx 然后显示出基本工资 最高的所有记录 17 首先打开按职称字段建立的单索引文件 zhch idx 然后快速查找并显示出 职称为副教授的所有记录 18 利用 命令从主屏幕窗口的第 3 行第 1 列起显示职工号和职工号字段的当 前值 从第 4 行第 1 列起显示姓名和姓名字段的当前值 从第 5 行第 1 列起显 示基本工资和基本工资字段的当前值 19 求出基本工资在 300 元及 300 元以下的职工所占的百分率 20 首先按基本工资升序建立结构化复合索引文件的一个索引标记 假定用基 本工资作为标记名 然后求出最高工资和最低工资的差值 数据库基础与应用数据库基础与应用 形成性考核册答案 四 形成性考核册答案 四 一 程序填空题 1 以下是从键盘输入 10 个数 统计其中最大数的程序 2 以下程序求 1 100 之间所有整数的和并输出结果 Set talk off K 1 Input 请输入第一个数 to yDo while k 10 Input 请输入 下一个数 to x If y x y x Endif k k 1enddo 最大数 Yset talk on set talk off clears 0 x 1 do while xK 通过调用子程序 sub prg 求出 S K K 1 M 并输出 S 的值 set talk off mj 0 input 输入三角形的高 to H input 输入三角形的底 to A do ss with h a mj 三角形的面积为 mj return 子程序 ss prg parameter y x1 x2 2 return 答案 x1 x2 y main prg set talk off input 输入 K 的值 to K input 输入 M 的值 to M store 0 to S A I K do while I M do sub with A I I I 1 S S A Enddo S S set talk on return 过程文件 sub prgparameters P Nstore 1 to P Ldo while L 100 降价前 商品名称 spmc 数量 str sl 4 单价 str price 8 2 replace price with price 0 8 降价后 商品名称 spmc 数量 str sl 4 单价 str price 8 2 endif skip enddo set talk off select 1use xf select 2 use zxf select 1go top do while not eof xh 学号 select 2 Locate for 学号 xh replace 总学分 with 总学分 A 学分 select 1 skip enddo select 2 index on 总 学分 to zxf go top do while not eof xh 学号 select 1 locate for 学号 xh select 2 display 学号 A 姓名 学分 Skip enddo close data return 二 编程题 1 编程实现以下功能 由键盘输入一个整数 1 7 之间 在

温馨提示

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

评论

0/150

提交评论