数据库vf答案.pdf_第1页
数据库vf答案.pdf_第2页
数据库vf答案.pdf_第3页
数据库vf答案.pdf_第4页
数据库vf答案.pdf_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

练习题答案 第 1 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B A A D C B B B A A 二 填空题 1 数据定义 数据操纵 2 文件系统阶段 数据库系统阶段 3 属性 字段 元组 记录 4 关键字 5 域 6 属性 属性到域的映象 7 关系 关系 8 投影 9 选择运算 投影运算 10 连接运算 自然连接 三 简答题 1 答 数据库 DataBase 是被长期存放在计算机内 有组织的 可以表现为 多种形式的可共享的数据集合 数据库管理系统 DataBase Management System 简称 DBMS 是计算机系 统软件 它的职能是有效地组织和存储数据 获取和管理数据 接受和完成用户 提出的访问数据的各种请求 数据库系统是指拥有数据库技术支持的计算机系统 它可以实现有组织地 动态地存储大量相关数据 提供数据处理和信息资源共享服务 数据库系统是指在计算机系统中引入数据库后的系统 一般由数据库 数据 库管理系统 及其开发工具 应用系统 数据库管理员和用户构成 2 答 关系是一张二维表 每个关系有一个关系名 在计算机中 一个关系可 以存储为一个文件 在 Visual FoxPro 中 一个关系就是一个表文件 元组是二维表中水平方向的行 有时也叫做一条记录 属性是二维表中垂直方向的列 有时也叫做一个字段 3 答 数据库系统由四部分组成 硬件系统 系统软件 数据库应用系统和各 类人员 4 答 常用的数据模型有层次模型 网状模型和关系模型 层次模型的特点是 形状象一棵倒立的树 有且仅有一个结点无父结点 这 个结点称为根结点 其他结点有且仅有一个父结点 网状模型的特点是 形状象一张网 允许一个以上的结点无父结点 一个结 点可以有多于一个的父结点 关系模型的特点是 在关系中 数据的逻辑结构是一张二维表 该表满足每 一列中的分量是类型相同的数据 列的顺序可以是任意的 行的顺序可以是任意 的 表中的分量是不可再分割的最小数据项 即表中不允许有子表 表中的任意 两行不能完全相同 层次模型对具有一对多层次关系的数据描述非常自然 直观 容易理解 网 状模型主要是描述具有多对多关系的数据 关系模型具有严格的数学理论为基 础 在描述数据时使用简单灵活 数据独立性强等特点 而被公认为是理想的数 据的组织方式 5 答 不是 只有具备以下几个要求的二维表才被称为是关系 1 每一列中的分量是类型相同的数据 2 列的顺序可以是任意的 3 行的顺序可以是任意的 4 表中的分量是不可再分割的最小数据项 即表中不允许有子表 5 表中的任意两行不能完全相同 第 2 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 答案 C D C A B D B A 二 填空题 1 菜单栏 工具栏 命令窗口 状态栏 2 临时设置 永久设置 3 命令行开关 SET命令 配置文件 4 命令行开关 SET命令 配置文件 5 程序 命令窗口 6 临时 永久 设置为默认值 7 数据库文件 文档文件 程序文件 8 菜单方式 命令方式 程序方式 三 简答题 1 答 Visual FoxPro 6 0 的工作环境主要由菜单栏 工具栏 命令窗口 结果显 示区以及状态栏构成 2 答 Visual FoxPro 6 0 命令窗口与其它 Windows 窗口一样 可以随时调整命 令窗口的大小 移动命令窗口以及关闭命令窗口 命令窗口关闭以后 若要重新 显示 应从 窗口 菜单中选择 命令窗口 命令 3 答 Visual FoxPro 6 0 提供了四种设置工作环境的方法 分别是 使用命令行 开关 使用 选项 命令 使用 SET 命令 使用配置文件 4 答 COMMAND SCREEN Caption 学籍管理系统 用于设置 Visual FoxPro 6 0 工作窗口标题 DEFAULT E MYVFP 设置默认路径为 E MYVFP CLOCK ON 打开时钟显示 5 答 首先根据需求建立配置文件 MYVFP FPW 然后在 Visual FoxPro 6 0 的 命令行中指定该配置文件 D VFP98 VFP6 EXE C 路径 MYVFP FPW 6 答 Visual FoxPro 6 0 提供了三种工作方式 菜单方式 命令方式和程序方式 菜单方式是 Visual FoxPro 6 0 最常用的一种工作方式 Visual FoxPro 6 0 提 供的菜单栏和工具栏允许用户通过直观的操作完成指定的任务 当初次进入 Visual FoxPro 6 0 时 系统通常只显示常用菜单栏和 常用 工具栏 但是 随 着工作环境的变化 系统将会动态调整显示菜单栏和工具栏 命令方式就是在命令窗口中输入要执行的命令 Visual FoxPro 6 0 提供这种 工作方式主要有两个目的 一是对数据库的操作使用命令比使用菜单或工具栏要 快捷而灵活 另一方面 熟悉命令操作是程序开发的基础 因此 对于想从事数 据库系统开发的人员来说 必须要熟练地掌握常用的命令 程序方式就是将完成数据管理任务所需要执行的一系列命令 放到一个文件 中保存起来 该文件被称作程序文件 需要时执行该程序文件即可 对于复杂而 又经常重复的数据管理任务 使用程序方式既可以极大地提高工作效率又可以避 免出错 第 3 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B A A C D D B A A A 二 填空题 1 菜单 命令 项目管理器 2 可视化操作 3 应用程序 4 从项目中移去 不仅从项目中移去同时从磁盘中删除 5 主 6 应用程序文件 APP 可执行文件 EXE 完整性 7 包含 8 包含 排除 9 排除 带斜杠的圆圈 10 主 排除 包含 第 4 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 D C A C A D B A A A 二 填空题 1 DBC DBF DBF 2 视图 连接 存储过程 3 打开数据库 自由表 4 10 个字符 128 个字符 5 MODIFY STRUCTURE COPY STRUCTURE TO StudentBak 6 4 与表名相同 DBT 7 5 600 19 8 主索引 候选索引 唯一索引 普通索引 9 主索引 候选索引 10 字段级 记录级 第 5 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B D B A B D C D B C 二 填空题 1 32767 第 1 工作区 当前工作表 2 可编辑字段 3 索引 当前索引 4 左窗格分区 字段 5 4 6 3 条 7 1 当前 全部 8 ALL 当前 9 逻辑 物理 10 95 第 6 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 C C B C B A D B B C 二 填空题 1 关键字值 物理位置 2 逻辑 物理 3 单一 复合 复合 结构复合 非结构复合 4 单一 5 升序 ASCENDING DESCENDING 6 UNIQUE 第一条 7 基于索引 8 字符串 表达式 9 字段表达式 字段 10 Studentsort Student 全部 三 应用题 表 6 4 Ct IDX索引文件 关键字 100 totalcredit 值 记录的物理位置 62 3 62 5 64 2 68 1 70 4 第 7 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 C C C A B A C A D A 二 填空题 1 内存 打开 相关 2 32767 1 Select 3 2 4 当前工作区 其他工作区 5 直接 非当前工作区中 6 临时 永久 7 使用时 联动 系统 SET RELATION TO 8 数据完整性 数据库中 数据库 9 相关联的 10 关联 主索引或候选索引 普通索引 第 8 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B D A B A C C B C D 二 填空题 1 数据库表 自由表 视图 排序 分类汇总 2 查询设计器 直观的操作 SELECT SQL 3 文件 一部分 4 表或视图 筛选条件 字段 分类汇总 5 筛选条件 多表连接条件 分组汇总依据 分组筛选条件 排序准则 6 改变的 源 源 相对应的 7 服务器 表 服务器 数据库表或自由表 远程数据源 8 连接 9 REMOTE 远程视图 本地视图 10 发送SQL更新 复选框 第 9 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 A A B A A A B B B B 二 填空题 1 数据定义 数据操纵 数据控制 2 建立新表 编辑已有的表 删除表 3 自由 4 数据库 5 删除 回收站 6 添加 更新 删除 7 更新 全部 8 逻辑 9 表 给定条件 10 SELECT DISTINCT S Studentid S name FROM Student S Score SC WHERE S Studentid SC Studentid 第 10 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 C A C C A B A C D B 二 填空题 1 数据源 布局 2 报表向导 报表设计器 快速报表 3 通用型 4 报表设计器 窗口 快速报表 5 记录 6 字段 内存变量 其他表达式 7 图片 通用型字段 8 数据源 数据源 数据库表 自由表 9 组标头 组注脚 10 REPORT FORM 第 11 章练习题答案 一 选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B C D A D D C B A C 二 填空题 1 菜单 项目管理器 命令 2 建立 编辑 3 双引号 单引号 方括号 4 数据 释放 5 显示已定义的变量 释放全部变量 6 6 7 字符串包含 左 右 8 数值 12 9 关系 逻辑真 T 10 逻辑 逻辑 之前 之后 三 简答题 1 答 Visual FoxPro 通常采用菜单方式 使用项目管理器和命令方式建立 编 辑和运行程序 2 常量可以进一步分为数值型常量 字符型常量 日期型与日期时间型常量 逻辑型常量 货币型常量 3 字段名是变量 第 12 章练习题答案 1 答 INPUT ACCEPT 命令用于在程序执行到该命令时 系统首先在屏幕上 显示用户设置的提示信息 然后等待用户从键盘输入数据 并将其保存到指定的 内存变量中 WAIT 命令用于在程序执行到该命令时 系统首先在屏幕上显示用 户设置的提示信息 然后等待用户从键盘输入一个字符 并将其保存到指定的内 存变量中 这三个命令都是用来为内存变量赋值 不同点是 INPUT 命令通常 用于为内存变量输入数值 日期值和逻辑值 ACCEPT 命令通常用于为内存变量 输入字符串 输入的字符串可以不使用定界符 WAIT 命令在接受了用户输入的 任意一个字符以后 自动执行其后的命令 2 DO WHILE 语句适用于已知循环条件但是不能确定循环次数的场合 FOR 语 句适用于能够确定循环次数的场合 SCAN 语句适用于对表中的记录进行循环检 测的场合 3 SET TALK OFF CLEAR H 0 05 1000 N 0 DO WHILE H 8844 43 H 2 H N N 1 ENDDO 应对折 N 次 RETURN 4 SET TALK OFF CLEAR USE Score S 0 N 0 DO WHILE NOT EOF IF Courseid 1031 S S Score N N 1 ENDIF SKIP ENDDO 课程编号为 1031 这门课的平均考试成绩为 S N USE RETURN 5 SET TALK OFF CLEAR S 0 N 1 FOR I 1 TO 10 N N I S S N ENDFOR S S RETURN 6 SET TALK OFF CLEAR USE Student DO WHILE T INPUT 1 添加记录 2 编辑记录 3 删除记录 0 退出 TO S DO CASE CASE S 1 APPEND BLANK GO BOTTOM JL RECNO BROWSE FOR RECNO JL CASE S 2 ACCEPT 请输入要编辑修改的学生学号 TO SID LOCATE FOR Studentid SID IF NOT EOF JL RECNO BROWSE FOR RECNO JL ELSE 查无此人 ENDIF CASE S 3 ACCEPT 请输入要删除的学生学号 TO SID LOCATE FOR Studentid SID IF NOT EOF DELETE PACK ELSE 查无此人 ENDIF CASE S 0 EXIT ENDCASE ENDDO USE RETURN 第 13 章练习题答案 1 答 1 启动表单向导 在 向导选取 对话框中选择 一对多表单向导 选 项 单击 确定 按钮后进入 一对多表单向导步骤 1 对话框 2 从父表中选取字段 在 一对多表单向导步骤 1 对话框中 选择父表 在 选定字段 栏中添加需要的字段 单击 下一步 按钮 进入 一对多表单 向导步骤 2 对话框 3 从子表中选取字段 在 一对多表单向导步骤 2 对话框中 选择子 表 在 选定字段 栏中添加其全部字段 单击 下一步 按钮 进入 一对多 表单向导步骤 3 对话框 4 然后按照向导提示就可以创建一个双数据库表表 单 2 答 打开表单的数据环境设计器 在设计器中将字段从主表拖动到相关表中的相 匹配的索引标识上 或相关表中的字段上 如果和主表中的字段对应的相关表中 没有索引标识 系统将提示是否创建索引标识 这时 在主表和相关表之间有一 条连线 表示两表之间的关系 3 答 在进行表单设计时 可以使用表单向导 也可以使用表单设计器设计 由于 采用表单向导设计的表单样式比较单一 有时需要设计一些复杂的 功能强大的 表单 这时表单向导就不能胜任了 必须使用表单设计器来完成设计 在使用表 单设计器进行表单设计时 一般按照下面的步骤进行设计 1 分析表单需要实现的功能 和数据库中的哪些数据有关系 需要使用 那些控件来实现这些功能 2 创建表单 设置外观包括表单的背景颜色 尺寸 标题等 3 根据需要设置数据环境 向数据环境中添加表和视图 创建表间关系 等 4 在表单上添加所需要的对象包括数据表 视图或控件等 并调整其位 置 大小和整体布局 5 利用属性窗口设置对象的初始属性 6 为对象的事件编写程序代码以完成预定的要求 4 答 按照 13 1 1 表单向导中的 使用表单向导创建双数据库表表单 的步骤创 建基本表单 其中选择父表为 DEPARMENT 子表为 STUDENT 父表和 子表通过 DEPID 建立联系 选择需要的字段 并把生成的表单修改为如下图 所示 设置表单中各个对象属性如下 DEFINE CLASS form1 AS standardform ScaleMode 3 Height 253 Width 580 ScrollBars 3 DoCreate T Caption DEPARTMENT BackColor RGB 212 208 200 Name Form1 layoutsty Shape1 Name Shape1 layoutsty Shape2 Name Shape2 layoutsty Shape3 Name Shape3 layoutsty Shape4 Name Shape4 layoutsty Left 4009 layoutsty Visible F layoutsty TabIndex 1 layoutsty Name layoutsty ADD OBJECT lbldepid1 AS standardlabel WITH FontBold T Caption 系编号 Left 25 Top 13 Visible T Width 39 TabIndex 2 Name LBLDEPID1 ADD OBJECT depid1 AS standardfield WITH ControlSource department depid Format InputMask XXXXXXXXXX Left 74 ReadOnly F TabIndex 3 Top 10 Visible T Width 88 Name DEPID1 ADD OBJECT lblname1 AS standardlabel WITH FontBold T Caption 系名称 Left 185 Top 13 Visible T Width 39 TabIndex 4 Name LBLNAME1 ADD OBJECT name1 AS standardfield WITH ControlSource department name Format InputMask XXXXXXXXXX Left 234 ReadOnly F TabIndex 5 Top 10 Visible T Width 88 Name NAME1 ADD OBJECT grid1 AS grid1 WITH ColumnCount 5 Comment Tag DeleteMark F Height 152 Left 9 ReadOnly F RecordSource student RecordSourceType 1 TabIndex 6 Top 37 Visible T Width 483 Name Grid1 Column1 ControlSource student studid Column1 Width 54 Column1 ReadOnly F Column1 Visible T Column1 Name Column1 Column2 ControlSource student name Column2 Width 70 Column2 ReadOnly F Column2 Visible T Column2 Name Column2 Column3 ControlSource student sex Column3 Width 24 Column3 ReadOnly F Column3 Visible T Column3 Name Column3 Column4 ControlSource student birthday Column4 Width 66 Column4 ReadOnly F Column4 Visible T Column4 Name Column4 Column5 ControlSource student score Column5 Width 36 Column5 ReadOnly F Column5 Visible T Column5 Name Column5 ADD OBJECT form1 grid1 column1 header1 AS header WITH Caption Studid Name Header1 ADD OBJECT form1 grid1 column1 text1 AS textbox WITH Alignment 3 BorderStyle 0 Value 981101 Margin 0 ReadOnly F ForeColor RGB 0 0 0 BackColor RGB 255 255 255 Name Text1 ADD OBJECT form1 grid1 column2 header1 AS header WITH Caption Name Name Header1 ADD OBJECT form1 grid1 column2 text1 AS textbox WITH BorderStyle 0 Value 李鸣 Margin 0 ReadOnly F ForeColor RGB 0 0 0 BackColor RGB 255 255 255 Name Text1 ADD OBJECT form1 grid1 column3 header1 AS header WITH Caption Sex Name Header1 ADD OBJECT form1 grid1 column3 text1 AS textbox WITH BorderStyle 0 Value 男 Margin 0 ReadOnly F ForeColor RGB 0 0 0 BackColor RGB 255 255 255 Name Text1 ADD OBJECT form1 grid1 column4 header1 AS header WITH Caption Birthday Name Header1 ADD OBJECT form1 grid1 column4 text1 AS textbox WITH Alignment 3 BorderStyle 0 Value 1978 09 01 Margin 0 ReadOnly F ForeColor RGB 0 0 0 BackColor RGB 255 255 255 Name Text1 ADD OBJECT form1 grid1 column5 header1 AS header WITH Caption Score Name Header1 ADD OBJECT form1 grid1 column5 text1 AS textbox WITH Alignment 3 BorderStyle 0 Value 590 Margin 0 ReadOnly F ForeColor RGB 0 0 0 BackColor RGB 255 255 255 Name Text1 ADD OBJECT commandgroup1 AS commandgroup WITH AutoSize F ButtonCount 3 Value 1 Height 35 Left 144 Top 204 Width 194 TabIndex 7 Name Commandgroup1 Command1 AutoSize F Command1 Top 5 Command1 Left 5 Command1 Height 25 Command1 Width 60 Command1 Caption 上一记录 Command1 Name Command1 Command2 AutoSize F Command2 Top 5 Command2 Left 67 Command2 Height 25 Command2 Width 60 Command2 Caption 下一记录 Command2 Name Command2 Command3 AutoSize F Command3 Top 5 Command3 Left 129 Command3 Height 25 Command3 Width 60 Command3 Caption 退出 Command3 Name Command3 commandgroup1Click 事件代码 PROCEDURE commandgroup1 Click do case case this value 1 skip 1 if bof go top endif case this value 2 skip if eof go bottom endif case this value 3 thisform release endcase thisform refresh ENDPROC ENDDEFINE 5 按照下图所示创建表单 设置表单中各个对象属性如下 DEFINE CLASS form1 AS form Top 14 Left 52 DoCreate T Caption 简单计算器 Name Form1 ADD OBJECT text2 AS textbox WITH Alignment 3 Value 0 Height 37 Left 204 Top 48 Width 96 Name Text2 ADD OBJECT optiongroup1 AS optiongroup WITH ButtonCount 4 Value 1 Height 84 Left 84 Top 108 Width 60 Name Optiongroup1 Option1 Caption Option1 Value 1 Option1 Height 16 Option1 Left 5 Option1 Top 5 Option1 Width 63 Option1 Name Option1 Option2 Caption Option2 Height 16 Option2 Left 5 Option2 Top 23 Option2 Width 63 Option2 Name Option2 Option3 Caption Option3 Height 16 Option3 Left 5 Option3 Top 41 Option3 Width 63 Option3 Name Option3 Option4 Caption Option4 Height 16 Option4 Left 5 Option4 Top 59 Option4 Width 63 Option4 Name Option4 ADD OBJECT text3 AS textbox WITH Alignment 3 Value 0 Height 49 Left 168 ReadOnly T Top 120 Visible T Width 169 Name Text3 ADD OBJECT command1 AS commandbutton WITH Top 204 Left 84 Height 37 Width 85 FontBold T Caption Name Command1 ADD OBJECT command2 AS commandbutton WITH Top 204 Left 204 Height 37 Width 85 FontBold T Caption 清除 Name Command2 ADD OBJECT label1 AS label WITH FontBold T FontItalic F Alignment 2 Caption 请在下面输入要计算的数 Height 24 Left 84 Top 12 Width 180 Name Label1 ADD OBJECT text1 AS textbox WITH Alignment 3 Value 0 Height 37 Left 60 Top 48 Width 96 Name Text1 按钮的 Click 事件代码 PROCEDURE command1 Click sel thisform Optiongroup1 value do case case sel 1 thisform text3 value thisform text1 value thisform text2 value case sel 2 thisform text3 value thisform text1 value thisform text2 value case sel 3 thisform text3 value thisform text1 value thisform text2 value case sel 4 thisform text3 valu

温馨提示

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

评论

0/150

提交评论