数据库基础和应用配套练习答案.pdf_第1页
数据库基础和应用配套练习答案.pdf_第2页
数据库基础和应用配套练习答案.pdf_第3页
数据库基础和应用配套练习答案.pdf_第4页
数据库基础和应用配套练习答案.pdf_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

数据库基础及应用配套练习 数据库基础及应用配套练习 参考答案 参考答案 2 模块一 任务一 一 填空 1 关系 2 录入 查询 更新 统计 3 Setup exe 路径 位置 二 单选 1 A 2 B 3 B 4 D 任务二 一 填空 1 一切可由计算机处理的符号及其组合 2 信息处理 3 手工方式 文件方式 数 据库方式 4 关系模型 层次模型 网状模型 5 字段 字段名 记录 二 单选 1 A 2 B 3 B 4 B 三 简答 简述关系表应具备的特点 1 每张关系表主题明确 只包含与主题相关的字段 2 关系表中一般不包括可以从表中数据项计算出来的字段 3 一个关系表中不允许有相同的字段名 4 一个关系表中不允许有 2 条完全相同的记录 任务三 一 填空 1 VFP 数据库 2 选项 set default to d VFP 3 窗口命令交互方式 程序执 行方式 4 命令关键字 相关子句 5 标题栏 菜单栏 常用工具栏 主窗口工作区 命令窗口 状态栏 二 判断 1 2 3 4 5 三 连线 将命令格式中约定符号与相应功能连线 表示任选项目 不选时 系统使用默认值 表示两个项目任选其一 表示前面的项目可以重复多次 表示必选项 3 四 简答 1 简述两种启动 VFP 的方法 1 单击 开始 程序 Microsoft Visual Foxpro6 0 Microsoft Visual Foxpro6 0 2 在安装目录中找到 VFP6 exe 文件 并运行 2 简述两种退出 VFP 的方法 1 单击 文件 退出 2 在命令窗口中运行 Quit 命令 4 模块二 任务一 一 填空 1 建库目的 表 结构 确定表的主关键字 确定表间关系 2 文件 新建 数据库 路径 文件名 3 DBC 二 写出完成以下操作的命令 1 Create database d vfp Db bjgl dbc 2 Open database d vfp 教学库 dbc 3 Set database to Db bjgl dbc close database 4 Open database d vfp Db bjgl dbc modify databse 任务二 一 填空 1 表结构 记录 2 字段名 宽度 类型 3 Fpt 4 F 5 通用型 二 判断 1 2 3 4 5 6 三 单选 1 D 2 C 3 B 4 B 5 D 6 D 7 B 四 简答 1 简述在数据库中创建数据表的步骤 1 打开数据库及其设计器窗口 2 右击设计器窗口空白处 单击 新建表 菜单 3 单击 新建表 按钮 打开表设计器窗口 4 定义各字段的属性 单击 确定 按钮 5 输入记录 2 简述在 Xsqk dbf 表的浏览窗口中输入 照片 字段的步骤 1 双击 照片 字段 2 单击 编辑 插入对象 3 在 插入对象 对话框中 单击 由文件创建 单选项 选择要插入的文件 再 单击 确定 按钮 将选择的照片文件插入到当前的编辑窗口中 4 关闭通用型字段的编辑窗口 五 填表 1 字段数据类型表 5 数据类型表 数据类型表 类 型 标识符 字段宽度 B 字符型 C 1 254 数值型 N 1 20 日期型 D 8 逻辑型 L 1 货币型 Y 8 备注型 M 4 通用型 G 4 2 设计表结构 学生成绩表 学生成绩表 学号 语文 数学 英语 050601 67 0 100 65 0 050602 84 0 65 5 92 0 设计学生成绩表结构设计学生成绩表结构 字段名 数据类型 宽度 B 小数位 B 学号 C 6 0 语文 N 5 1 数学 N 5 1 英语 N 5 1 任务三 一 填空 1 结构 记录 2 打开 关闭 3 Use 4 表设计器 5 显示 表设计器 modify structure 6 索引 表 二 单选 1 D 2 A 3 B 4 B 5 A 三 判断 1 2 3 4 5 6 四 简答 简述在表设计器窗口中如何实现以下操作 1 选择一个要修改的字段 单击字段某属性列表 2 调整字段顺序 选定字段 将其拖放到相应位置即可 6 3 修改字段的基本属性 选定字段 将光标定位到相应属性处进行修改 4 添加表中的字段 选定某字段 单击 插入 按钮 修改插入新字段的属性 5 删除表中字段 选定要删除的字段 单击 删除 按钮 任务四 一 填空 1 物理 记录号 2 索引 3 逻辑 索引 索引关键字的值 4 复合索引 5 普通索引 唯一索引 候选索引 主索引 主索引 二 判断 1 A 2 3 4 5 6 7 8 9 10 11 12 三 单选 1 D 2 D 3 B 四 连线 请将索引命令中的各个子句与表设计器窗口中的 索引 选项卡的对应列连线 For 排序 列 On 筛选 列 Tag 类型 列 Unique Candidate 表达式 列 Ascending Descending 索引名 列 五 在 Db bjgl 数据库中 对 Xsqk 表进行如下操作 写出相应命令 1 Alter table xsqk add prim key 学号 tag xh 2 Index on 姓名 tag xm candidate 3 Index on 入学成绩 tag Rxcj descending 4 Index on year date year 出生日期 tag nl unique 5 set order to tag rxcj browse 6 Delete tag xm 任务五 一 填空 1 永久关系 临时关系 2 一对一 一对多 多对多 3 索引 父 子 4 更新规则 插入规则 删除规则 5 父 子 7 二 判断 1 2 3 4 5 6 三 根据图示填空 一对一 主索引 主索引或候选索引 一对多 主索引 普通索引或唯一索引 四 分析题目要求填空 在 Db bjgl 数据库中的学生情况表和学生成绩表间实施如下参照完整性规则 请在下表 中写出各个选项卡中应选择的选项按钮 1 修改 Xsqk 表的学号时 Xscj 表相关记录自动修改 2 禁止在 Xsqk 表中删除与 Xscj 表有相同学号的对应记录 3 在 Xscj 表中插入新记录时 若该学号在 Xsqk 表中不存在 则禁止添加 根据题目要求进行分析可知 父表为 Xsqk 子表为 xscj Db bjgl 数据库参照完整性设置表 Db bjgl 数据库参照完整性设置表 更新规则 更新规则 删除规则 删除规则 插入规则 插入规则 级联 限制 忽略 五 写出命令输出结果 Close All Select 1 Select 0 Select 2 Select C Select 3 Clear all Select 1 Use Xscj Alias xscj Selcet 2 Use Xsqk Alias Xs Alias xs Select Xscj Select 1 六 按要求写出相应命令 1 以 姓名 为关键字 Xsqk 表为父表 与 Xscj 表建立临时关系 Select 1 Use xscj Index on 姓名 tag xm 8 Select 2 Use xsqk Index on 姓名 tag xm Set relation to 姓名 into A 2 以 学生表 dbf 为父表与 成绩表 dbf 按记录号建立临时关系 Select 1 Use 成绩表 Select 2 Use 学生表 Set relation to recno into A 9 模块三 任务一 一 填空 1 相对定位 绝对定位 条件定位 skip go locate for 2 记录选择器 菜单 命令 3 将记录指针定位到首记录 将记录指针定位到尾记录 4 Browse 筛选 二 判断 1 2 3 4 5 三 写出下列命令输出结果 Use Xsqk Reccount 输出结果为 10 Recno 1 Bof F Skip 1 Recno 1 Bof T Go 3 Recno 3 Go Bottom Recno 10 Eof F Skip Recno 11 Eof T Go Top Skip 12 Recno 11 Eof T 四 填写与菜单相对应的命令 go top go bottom skip skip 1 go locate for 10 任务二 一 填空 1 Open database 2 modify database 3 use 4 Modify structure 5 窗口分割器 表 链接分区 活动分区 二 简答 1 简述通过数据库设计器新建表的步骤 打开数据库及其设计器窗口 单击数据库设计器工具栏的 新建表 按钮 在新建对话框中单击 新建表 在表设计器中定义各字段的属性 单击 确定 按钮 输入表记录 2 简述通过数据库设计器从数据库移去表的步骤 打开数据库及其设计器窗口 右击要移去的表 单击快捷菜单中的 删除 在弹出的对话框中单击 移去 按钮 3 简述通过数据设计器向数据库添加表的步骤 打开数据库及其设计器窗口 右击设计器窗口空白处 在快捷菜单中单击 添加表 在 打开 对话框中选择要添加的表 单击 确定 按钮 4 简述定制浏览窗口的方法及步骤 1 设置网格线 单击 显示 网格线 菜单 可以打开或关闭网格线的显示 2 调整行高 将鼠标指针指向第 1 条记录和第 2 条记录左侧的灰色方块之间 当指针变为上下的双向 箭头时 按住鼠标左键拖动到合适的高度 在 VFP 中 只能调整第 1 行的高度 它将影 响浏览窗口中所有行的高度 3 调整列宽 将鼠标指针指向要改变宽度列的右边 当指针变成左右的双向箭头时 按住鼠标左键拖 动到合适的宽度 在 VFP 中 改变某一列的宽度不会影响其他列的宽度 4 调整字段位置 单击要移动的字段列 然后按住鼠标左键左右移动 可将选定的列移动到新的位置上 任务三 一 填空 1 显示 追加方式 append 2 Append blank 3 逻辑删除 物理删除 4 对当前记录作删除标记 5 recall 6 所有带删除标记 所有 11 二 给范围子句与对应含义连线 范围子句范围子句 含含 义义 All 表示从当前记录开始的连续 n 条记录 Next n 表示记录号为 n 的记录 Record n 从当前记录开始到文件末的所有记录 Rest 表示所有记录 三 把命令与 表 菜单中对应菜单项连线 命令命令 表 中菜单项 表 中菜单项 Append blank 替换字段 Append from 彻底删除 Recall 删除记录 Delete 恢复记录 Pack 追加新记录 Replace 追加记录 四 按要求写命令 1 将 Xscj 表中平均分不及格的记录作删除标记 Use xscj Delete for 语文 数学 英语 3 90 replace 等级 with 良好 for 操行分 80 replace 等级 with 合格 for 操行分 60 and 操行分 80 replace 等级 with 不合格 for 操行分 0 and 语文 100 信息 G 超出范围 默认值 3 在职职工档案数据库表 Zgda dbf 中 有 性别 和 年龄 等字段 输入记录时应 满足男职工在 60 岁以下 女职工在 55 岁以下 否则显示 男职工在 60 岁以下 女职工 在 55 岁以下 消息框 可进行如下记录有效性设置 记录有效性设置 规则 R 性别 男 and 年龄 60 or 性别 女 and 年龄500 更新触发器 U Recno 10 删除触发器 D Not 团员否 任务五 一 填空 1 导入 导出 2 文件 导入 导出 二 简答 1 简述将数据表导出为 Excel 工作簿的一般步骤 13 单击 文件 导出 菜单 打开 导出对话框 在 类型 下拉框中选择源文件类型 Microsoft Excel 5 0 XLS 在 到 下拉框中输入目标文件名 在 来源于 框中 输入要导出的源文件名 若要限制导出的字段或记录 可单击 选项 按钮 弹出 导出选项 对话框 在该对话框中可根据实际需要设置相应的内容 然后单击 确定 按钮退出 单击 确定 按钮 VFP 系统自动将 Xsqk 表导出为一个 Excel 文件 2 简述将 Execl 工作簿导入为数据表的一般步骤 1 单击 文件 导入 菜单 在弹出的 导入 对话框 图 1 中 单击 导入 向导 按钮 启动 导入向导 对话框 在导入向导的 步骤 1 数据识别 对话框中 可做如下几步设置 确定文件类型 如选择 Microsoft Excel 5 0 和 97 XLS 定位源文件 可单击 定位 按钮 在弹出的 打开 对话框中定位到要导入的 Excel 源文件 定位目标文件 用户可以创建一个新表 也可以追加到某一个 VFP 数据表中 默认 为 新建表 单选项 单击 定位 按钮 在弹出的 另存为 对话框中输入 Xsqk 备份 按上述步骤设置好后 单击 下一步 按钮 弹出图 3 选择数据库对话框 在导入向导 的 步骤 1a 选择数据库 对话框中 用户可根据实际情况作出设置 然后单击 下 一步 N 按钮 弹出对话框 2 确定生成表的结构和记录的起始位置 导入电子表格数据时 VFP 使用电子表格的第一行数据确定新表字段的数据类型 第 2 行开始为新表的记录内容 在导入向导的 步骤 2 定义字段类型 对话框中 字段名所在行 应为 1 导入起 始行 应确定为 2 然后单击 下一步 按钮 弹出对话框 3 定义输入字段 如果电子表格第一行有每列的文字标题 则表中的所有字段都将默认为字符型字段 即 使其他行含有数字数据也是如此 在导入向导的 步骤 3 定义输入字段 对话框中 依次选中表中的每个纵列 可根据 实际情况确定字段名称 类型 宽度及小数位数 然后单击 下一步 按钮 4 指定国际选项 在导入向导的 步骤 3a 指定国际选项 对话框中 可指定货币符号 千分位分隔符 等选项 此步采用默认值 单击 下一步 按钮 单击 完成 按钮 即可完成所有的 导入工作 14 模块四 任务一 一 填空 1 双引号 或方括号 2 大括号 Set StrictDate To 0 3 2014 09 10 09 10 14 4 4 5 逻辑 6 用户内存变量 字段变量 下划线 7 常量 变量 8 数值型 字符型 逻辑型 9 数值的大小 年月日 逐位 10 字符运算 日期运算 数值运算 关系运算 逻辑 运算 11 数值型 12 Note 13 10 14 12 11 02 12 31 02 10 05 10 15 Abcd 二 单选 1 C 2 C 3 C 4 A 5 B 6 C 7 C 8 C 9 B 10 B 11 C 三 写出表达式的值 序号 表达式 值 1 3 14 3 2 4 4 14 2 3 14 3 2 4 3 143 2 4 3 FOX Visal FoxPro f 4 ABCD AB 默认设置 t 5 AB ABCD 默认设置 f 6 4 9 7 Or X YX 111XYX t 7 VFP 6 0 表示空格 VFP 6 0 8 VFP 6 0 VFP6 0 9 Int 2 73 2 10 Max 23 56 41 56 11 Min 23 56 41 67 23 12 Round 3425 69 0 3426 13 Substr ABCDEFG 4 3 DEF 14 Len Alltrim ABCK Space 2 AAA 7 15 Val 12p val p13 12 16 Str 28 456 6 2 28 46 17 Str 3 14 5 3 18 Ctod 10 01 14 10 01 14 19 Dtos ctod 10 01 14 20141001 15 20 Not A 20 Or ART ABS f 21 Round 124 567 0 Int 124 456 t 22 Len DtoS Date Alltrim Space 5 重庆 Str 2 15 22 四 写表达式 1 B 2 4 A C 2 2 Abs X X2 3 5 Y3 7 X 4 3 X Y 3 7 5 File Xscj dbf 6 姓名 张三 Or 姓名 李四 7 语文 80 And 语文460 And 性别 男 任务二 一 填空 1 查询向导 查询设计器 2 qpr 3 查询去向 4 T F 二 选择 1 C 2 D 3 D 4 C 5 B 6 D 任务三 一 填空 1 数据源 2 条件 3 数据源 4 代表任意数量的任意字符 代表一个汉字或一个英文字符 二 单选 1 B 2 B 3 D 4 D 5 B 6 B 7 D 8 B 9 D 10 B 任务四 一 填空 1 内部联接 左联接 右联接 完全联接 2 8 10 12 3 SQL Select 语句 4 Sum 语文 Sum 语文 As 语文总分 二 单选 1 B 2 D 3 D 三 程序填空 Xscj dbf 表 姓名 性别 总分 总分 降序 性别 全部 3 16 模块五 任务一 一 填空 1 数据源 布局 数据源 布局 2 列报表 行报表 3 报表向导 快速报表 报表设计器 4 Rpt1 frx Rpt1 frt Rpt1 frx 5 Report Form Rpt1 PreView 6 页面设置 列数 二 单选 1 B 2 D 3 A 4 A 5 B 6 D 7 D 8 A 9 C 10 D 11 A 12 C 任务二 一 填空 1 报表带区 2 页标头 细节 页注脚 标题 3 报表设计器 4 数据环境 5 细节 6 标签 7 域控件 8 字体 二 单选 1 B 2 D 3 C 4 C 5 C 6 A 三 程序填空 域 Substr Dtos Date 1 4 年 Substr Dtos Date 5 2 月 Substr Dtos Date 7 2 日 PageNo 任务三 一 填空 1 标题 总结 2 能 3 组标头 组注脚 4 分组字段 5 页标头 标题 6 标题 总结 7 常量 变量 字段 8 页标头 页注脚 PageNo Date 二 单选 1 D 2 D 3 D 4 D 5 C 6 D 7 D 8 B 三 程序填空 页标头 细节 页注脚 数据环境 快速报表 标签 图片 ActiveX 略 17 模块六 任务一 一 填空 1 Create Table Alter Table 2 Insert Into Update Delete 3 1 4 逻辑 全部 所有 二 单选 1 B 2 D 3 B 4 B 5 D 6 B 7 A 8 C 9 C 三 程序填空 Create Database Db xsgl Remove Table Tw Add Primary Key 学号 Tag Xh 学号 姓名 性别 总分 Values 06 王强 男 395 0 Where 总分 480 Into Cursor Temp1 18 模块七 任务一 一 填空 1 表单 对象 2 属性 事件 方法 3 事件 4 系统触发 鼠标 键盘 5 This ThisForm 6 Read Events Clear Events 二 单选 1 D 2 C 3 B 4 C 5 C 6 D 三 程序填空 Caption ThisForm Command1 Caption 退出 This Caption 退出 Click ThisForm Release 任务二 一 填空 1 表单 2 数据环境 3 表格 复选框 4 Icon Picture 5 TitleBar ControlBox 6 MaxButton MinButton Closable 7 BorderStyle 3 8 最小化 最大化 0 9 AutoSize 10 Load Init 11 Visible Hide 12 标签 Caption 13 scx Do Form MainForm 二 单选 1 D 2 B 3 D 4 C 5 A 6 B 7 C 8 B 9 D 10 D 11 C 12 D 13 D 14 B 任务三 一 填空 1 单分支 双分支 多分支 2 1 OtherWise 3 ControlSource 4 PassWordChar MaxLength 5 InterActiveChange GotFocus LostFocus 6 IMEMode 1 7 KeyPress nKeyCode This Value 8 12000 9 Timer 10 Enabled 二 单选 1 B 2 C 3 C 4 A 5 D 6 D 7 B 三 阅读程序 4 245 四 编程 19 1 If nkeyCode 13 If Num 2 1 ThisForm Label3 Caption 奇数 Else ThisForm Label3 Caption 偶数 EndIf EndIf 2 计时器 Interval 1000 Time 任务四 一 填空 1 小朋友 你真棒 0 正确 2 确定 90 Xf 2 0 Case 数据库 80 Xf 1 5 Case 数据库 70 Xf 1 0 Case 数据库 60 Xf 0 5 OtherWise Xf 0 0 EndCase Replace 学分 With Xf EndScan Use 2 Use Xscj Store 0 To YwMax YwSum Store 100 To YwMin Scan If 语文 YwMax YwMax 语文 21 EndIf If 语文 YwMin YwMin 语文 EndIf YwSum YwSum 语文 EndScan YwMax YwMin YwSum YwSum RecCount Use Use Xscj Store 0 To A1 A2 A3 A4 Scan Do Case Case 语文 60 A1 A1 1 Case 语文 80 A2 A2 1 Case 语文 90 A3 A3 1 OtherWise A4 A4 1 EndCase EndScan A1 A2 A3 A4 Use Use Xscj Index On 总分 Tag Zf Descending Replace 总分 With 语文 数学 Go Top For i 1 To 3 学号 姓名 语文 数学 总分 Skip EndFor 任务七 一 填空 1 ColumnCount ColumnWidth Columnlines 2 Value 3 下拉组合框 下拉列表框 0 2 4 ListIndex 5 ControlSource 6 RowSourceType RowSource 22 7 ThisForm List1 Value ThisForm List1 ListIndex 1 8 This AddItem 会计师认证 3 This RemoveItem 2 This Clear 二 单选 1 B 2 A 3 D 4 C 5 A 三 编程 1 13 AddItem This Value This RemoveItem This ListIndex ThisForm Text1 SetFocus 2 ThisForm Text1 Value I 3 0 And I 5 0 AddItem ThisForm Release ThisForm Text1 Value ThisForm List1 Clear ThisForm Text1 SetFocus 23 模块八 任务一 一 填空 1 项目管理器 2 pjx 3 数据 4 代码 二 单选 1 B 2 C 3 D 4 D 5 B 6 C 任务二 一 填空 1 菜单栏 菜单项 菜单分隔条 子菜单 2 菜单设计器 3 结果 命令 过程 子菜单 菜单项 4 菜单名称 5 文件 F 子菜单 6 选项 7 T 8 X prg 9 mpr Do Main mpr 二 单选 1 C 2 B 3 D 4 C 5 C 6 D 7 B 8 A 9 D 三 简答题 略 任务三 一 填空题 1 多文档 单文档 2 下拉菜单 3 顶层表单 2 Load Init 4 子表单 顶层表单 5 MDIForm 6 Application Visible F 7 Screen Caption 班级管理系统 二 单选 1 A 2 D 3 B 4 C 三 编程 顶层表单 Menu mpr 2 Do Menu mpr 24 综合测试一 一 单选 一 单选 1 7 ACBDCCC 二 填空 二 填空 1 关系 2 T 3 Da fpt 4 逻辑删除 5 0 6 Index 7 Do form main scx 三 程序填空 三 程序填空 1 销售额 N 10 2 Update Spxs Group By 商品名 2 Go Top Go Bottom Thisform Refresh 四 阅读程序 四 阅读程序 1 2 3 中差良优中 五 编程 五 编程 1 1 Interval 5000 Timer Setfocus 2 Click Alltrim Thisform Text3 Value Alltrim Thisform Text2 Value Alltrim Thisform Text1 Value Value Textbox Thisform Command2 Setfocus 3 Click Str int rand 10 1 Str int rand 10 1 Thisform Text3 value 4 Click Thisform Release 25 综合测试二 一 单选 1 B 2 D 3 D 4 B 5 B 6 B 7 B 二 填空 1 255 2 4 Xsda fpt 3 重庆 96 4 1 Select 0 5 Do Gzzg qpr 三 程序填空 1 销售额 N 10 2 Update Group By 商品名 2 班级 Str 成绩 3 Go Top Skip 3 Do Zc ThisForm Text2 Value 四 阅读程序 写出程序运行结果

温馨提示

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

评论

0/150

提交评论