1、 I 中等职业学校教学用书(计算机应用专业)数据库应用技术Visual FoxPro 6.0 上机指导与练习(第 5 版)魏茂林 主编 II 内 容 简 介 本书是全国中等职业学校计算机应用类专业数据库应用技术Visual FoxPro 6.0(第 5 版)教材的配套上机指导与练习用书。全书章节安排紧扣教材内容,列出了章节知识结构,并对知识进行了梳理,给出了大量的实训例题和操作练习,主要内容包括 Visual FoxPro 6.0 数据库系统的基本知识、项目管理器的使用、数据库表的基本操作、创建查询和视图、SQL 语言的应用、表单设计、报表设计、菜单与工具栏设计、应用程序开发实例及程序设计基础
2、等。本书既可作为中等职业学校学生学习 Visual FoxPro 6.0 数据库应用基础的配套用书,也可作为全国计算机等级考试(二级 Visual FoxPro 程序设计)辅导教材的配套用书,以及 Visual FoxPro 6.0 数据库应用培训班和初学者的自学用书。本书还配有电子教学参考资料包(包括习题答案和附录),详见前言。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 数据库应用技术:Visual FoxPro 6.0 上机指导与练习/魏茂林主编5 版北京:电子工业出版社,2017.6 中等职业学校教学用书计算机应用专业 ISBN
3、 978-7-121-32065-1 .数 .魏 .关系数据库系统中等专业学校教学参考资料 .TP311.138 中国版本图书馆 CIP 数据核字(2017)第 146509 号 策划编辑:关雅莉 责任编辑:柴 灿 文字编辑:张 广 印 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:7871 092 1/16 印张:11.75 字数:300.8 千字 版 次:2017 年 6 月第 1 版 印 次:2017 年 6 月第 1 次印刷 定 价:24.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联
4、系,联系及邮购电话:(010)88254888,88258888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。本书咨询联系方式:(010)88254562,。III 前 言 本书是全国中等职业学校数据库应用技术Visual FoxPro 6.0(第 5 版)教材的配套用书,是中等职业学校计算机信息技术类专业学习数据库的配套教材,也可作为全国计算机等级考试(二级 Visual FoxPro 程序设计)的训练用书使用。本书作为数据库 Visual FoxPro 6.0 的学习指导与练习的配套用书,结合中等职业学校计算机数据库教学的实际情况,是在第 4 版的基础上进行大量修订重新编写而成的。本教
5、材的特点鲜明,列出了章节知识结构图;对数据库表的内容进行了更新;对章节知识要点进行了梳理,这不仅是对教材内容的总结,也是对数据库知识的补充;每个实例均采用任务驱动学习模式,任务明确,操作翔实,并给出与本实训操作相关的思考题;始终围绕“图书管理”这个具体实例来讲解,前后具有连贯性,便于教师指导和学生学习;每个章节都给出了大量的练习题和操作题,是对知识和技能的巩固与提高,最后给出了三套学业质量检测试题。学习完成本教材的全部实训和练习任务之后,不但对 Visual FoxPro 6.0 数据库系统有了全面的了解,而且能够掌握数据库的基本操作和面向对象的程序设计方法,还能开发小型的数据库管理应用系统,
6、为进一步学习数据库应用技术打下坚实的基础。本书由魏茂林主编,其中第 1、第 2 章由李凤编写,第 3、第 4 章由赵云东编写,第 5第 9 章由魏茂林编写,王彬、李洪刚、周庆华、庄志孟等也参加了本书的编写工作,全书由中国海洋大学高丙云主审,在此一并表示感谢。由于编者水平有限,经验不足,书中难免存在不少缺点和错误,敬请广大读者在使用过程中提出宝贵意见。为了方便教师教学,本书还配有习题答案。请有此需要的教师登录华信教育资源网()免费注册后再进行下载。编 者 2017 年 6 月 IV V 目 录 第 1 章 数据库应用基础 1 1.1 知识结构图 1 1.2 知识要点 1 实训 1 使用 Visu
7、al FoxPro 6.0 2 实训 2 认识项目管理器 5 第 2 章 Visual FoxPro 基本操作 8 2.1 知识结构图 8 2.2 知识要点 9 实训 1 创建数据库和表 14 实训 2 输入记录 18 实训 3 浏览与编辑记录 22 实训 4 删除记录 25 实训 5 索引记录 27 实训 6 设置字段属性 31 实训 7 工作区的使用 34 第 3 章 创建查询和视图39 3.1 知识结构图39 3.2 知识要点39 实训 1 使用查询向导创建查询40 实训 2 使用查询设计器创建查询44 实训 3 创建视图 48 第 4 章 SQL 语言的应用53 4.1 知识结构图53
8、 4.2 知识要点53 实训 1 SQL 数据查询56 实训 2 SQL 数据定义63 实训 3 SQL 数据操作66 第 5 章 表单设计72 5.1 知识结构图72 5.2 知识要点72 VI 实训 1 使用表单向导创建表单76 实训 2 使用表单设计器创建表单78 实训 3 表单控件的使用(1)82 实训 4 表单控件的使用(2)89 第 6 章 报表设计 100 6.1 知识结构图100 6.2 知识要点100 实训 1 使用向导创建报表101 实训 2 使用报表设计器创建报表104 第 7 章 菜单和工具栏设计 113 7.1 知识结构图113 7.2 知识要点113 实训 1 创建
9、菜单115 实训 2 创建快捷菜单和工具栏122 第 8 章 应用程序设计实例 130 8.1 知识结构图130 8.2 知识要点130 实训 应用程序的设计、编译与发布 132 第 9 章 结构化程序设计基础 141 9.1 知识结构图141 9.2 知识要点142 实训 1 数据及其运算146 实训 2 结构化程序设计基础151 实训 3 子程序和过程文件160 实训 4 参数传递及自定义函数163 附录 1 Visual FoxPro 学业质量检测试题一167 附录 2 Visual FoxPro 学业质量检测试题二172 附录 3 Visual FoxPro 学业质量检测试题三177
10、第 1 章 数据库应用基础 1 第 1 章 数据库应用基础 1.1 知识结构图 1.2 知 识 要 点 1数据库简介 数据库技术的发展,先后经历了人工管理、文件管理、数据库系统、分布式数据库系统和面向对象数据库系统 5 个阶段。数据库系统包括数据库和数据库管理系统,其中,数据库以文件的形式组织,包括一个或多个文件,可以被多个用户所共享,它是数据库系统的重要组成部分;数据库管理系统是数据库系统的核心,用来建立、存取、管理和维护数据库的软件系统。数据库系统主要由计算机硬件、软件、数据库和用户等部分组成。当前主流的关系型数据库有Oracle、DB2、SQL Server、Access、MySQL、V
11、isual Fox Pro 等。2Visual FoxPro 6.0 支持的文件类型 Visual FoxPro 6.0 支持多种类型的文件,表 1-1 列出了 Visual FoxPro 6.0 中常见的文件扩数据库应用技术 Visual FoxPro 6.0 上机指导与练习(第 5 版)2 展名及其关联的文件类型。表 1-1 Visual FoxPro 6.0 中常见的文件扩展名及其关联的文件类型 扩 展 名 文 件 类 型 扩 展 名 文 件 类 型.app 生成的应用程序.frx 报表.exe 可执行程序.frt 报表备注.pjx 项目.lbx 标签.pjt 项目备注.lbt 标签备注
12、.dbc 数据库.prg 程序.dct 数据库备注.fxp 编译后的程序.dcx 数据库索引.err 编译错误.dbf 表.mnx 菜单.fpt 表备注.mnt 菜单备注.cdx 复合索引.mpr 生成的菜单程序.idx 单索引.mpx 编译后的菜单程序.qpr 生成的查询程序.vcx 可视类库.qpx 编译后的查询程序.vct 可视类库备注.scx 表单.txt 文本.sct 表单备注.bak 备份文件 新建各种类型的文件时,可以利用系统提供的相应工具,以提高工作效率。新建文件时可使用设计器和向导。3定制运行环境 Visual FoxPro 6.0 的配置决定了系统的操作环境和工作方式。Vi
13、sual FoxPro 6.0 系统允许用户通过“工具”菜单中的“选项”命令,来定制用户自己的界面。例如,添加或删除控件,设置字段映像,改变日期、时间显示方式,文件存放目录等。4Visual FoxPro 6.0 工作方式(1)菜单操作方式。根据所需的操作从菜单中选择相应的命令。每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容。(2)命令交互方式。根据所要进行的各项操作,采用人机对话方式在命令窗口中按格式要求逐条输入所需命令,按 Enter 键后,系统逐条执行该命令。(3)程序执行方式。先在程序编辑窗口中编写程序,再从程序菜单中选择执行,或从命令窗口中输入 DO 命令执行。实训
14、 1 使用 Visual FoxPro 6.0 跟我做 实训要求 学会安装 Visual FoxPro 6.0 系统 能启动和退出 Visual FoxPro 6.0 系统 第 1 章 数据库应用基础 3 实例 启动与退出 Visual FoxPro 6.0 系统。安装并检查 Visual FoxPro 6.0 系统后,在 Windows“开始”菜单中建立一个 Visual FoxPro 6.0 程序组,它包含 Microsoft Visual FoxPro 6.0 等组件。操作步骤:(1)在“开始”菜单中选择“程序”选项,打开“程序”菜单。(2)在“程序”菜单中选择并单击“Microsoft
15、 Visual FoxPro 6.0”选项,启动 Visual FoxPro 6.0,出现启动画面。该画面中有 6 个选项,可以根据屏幕提示直接进入某种工作环境。如果希望以后启动Visual FoxPro 6.0 系统时,不显示此屏,可选中最后一行“以后不再显示此屏”选项。(3)系统启动后,进入 Visual FoxPro 6.0 系统主窗口,如图 1-1 所示。图 1-1 “选项”对话框 在主窗口中,还包含一个命令窗口,在命令窗口中可以输入对数据库操作的命令。(4)在结束数据库操作后,应单击“文件”菜单中的“退出”选项或单击屏幕右上角的“”按钮,关闭并退出 Visual FoxPro 6.0
16、 系统。练一练 1填空题(1)数据库技术的发展,先后经历了 、及 5 个阶段。(2)数据库系统主要由 、和 4 个部分组成。(3)用二维表的形式来表示实体之间联系的数据模型叫做 。(4)数据库系统的主要特性有 、和 。(5)在关系数据库的基本操作中,把两个关系中相同属性的元组连接到一起形成新的二维表的操作称为 。数据库应用技术 Visual FoxPro 6.0 上机指导与练习(第 5 版)4 2选择题(1)数据库系统的核心是()。A数据库 B数据库管理系统 C操作系统 D文件(2)数据库 DB、数据库系统 DBS 与数据库管理系统 DBMS 三者之间的关系是()。ADBMS 包括 DB 和 DBS BDB 包括 DBMS 和 DBS CDBS 包括 DB 和 DBMS D三者无关系(3)在关系数据库管理系统中,所谓关系是指()。A各条记录之间存在关系 B各字段数据之间存在着一定的关系 C一个数据库与另一个数据库之间存在着一定的关系 D满足一定条件的一个二维表(4)在关系数据库管理系统中,一个关系对应一个()。A字段 B记录 C数据表文件 D索引文件(5)在 Visual FoxPro