全国计算机等级考试二级教程——Visual FoxPro程序设计
分类: 图书,计算机/网络,数据库,Foxpro,
作者: 本书编写组
出 版 社: 人民邮电出版社
出版时间: 2002-11-1字数:版次: 1版1次页数: 336印刷时间:开本:印次:纸张:I S B N : 9787115106339包装:内容简介
本教程以全国计算机等级考试《二级Visual FoxPro程序设计考试大纲》为基础,以Microsoft Visual FoxPro 6.0中文版为背景介绍关系数据库及其程序设计方法。主要内容包括关系数据库基础知识、Visual FoxPro 6.0的数据库设计、数据库应用系统的开发方法、面向过程的程序设计和面向对象程序设计方法。本教程概念清楚,讲解简明扼要,层次分明,理论联系实际;通过实例阐述,深入浅出,面向应用。在每一章的后面均附有习题精选和参考答案。
本书适合作为全国计算机等级考试二级Visual FoxPro培训教材,也是高等院校计算机基础教育的微机数据库课程较理想的教学用书。
目录
第1章 Visual FoxPro概述1
1.1 Visual FoxPro系统简介1
1.1.1 Visual FoxPro 6.0的起源1
1.1.2 Visual FoxPro 6.0的特点1
1.1.3 Visual FoxPro 6.0的启动与退出3
1.2 Visual FoxPro 6.0的用户界面4
1.2.1 Visual FoxPro 6.0的主界面5
1.2.2 使用工具栏按钮6
1.2.3 Visual FoxPro 6.0的系统配置8
习题精选11
参考答案12
第2章 Visual FoxPro的常用工具13
2.1 项目管理器13
2.1.1 项目的创建13
2.1.2 使用项目管理器15
2.1.3 定制和设置项目管理器18
2.2 设计器、生成器和向导简介21
2.2.1 Visual FoxPro的设计器21
2.2.2 Visual FoxPro的生成器23
2.2.3 Visual FoxPro的向导25
习题精选26
参考答案27
第3章 Visual FoxPro的基本数据元素28
3.1 常量与变量28
3.1.1 常量28
3.1.2 变量32
3.1.3 内存变量常用命令34
3.2 表达式37
3.2.1 数值、字符与日期时间表达式37
3.2.2 简单逻辑表达式39
3.2.3 复合逻辑表达式42
3.3 常用函数43
3.3.1 数值函数44
3.3.2 字符处理函数45
3.3.3 日期和时间函数47
3.3.4 数据转换函数48
3.3.5 测试函数50
习题精选53
参考答案56
第4章 创建数据库58
4.1 数据库基础知识58
4.1.1 计算机数据管理58
4.1.2 实体及实体间的联系62
4.2 关系数据库64
4.2.1 关系数据模型64
4.2.2 关系运算67
4.3 创建数据库69
4.3.1 数据库的创建69
4.3.2 数据库的基本操作72
4.4 自由表76
4.4.1 创建自由表76
4.4.2 将自由表添加到数据库80
4.5 数据库表81
4.5.1 创建数据库表82
4.5.2 修改表结构86
4.6 表的基本操作88
4.6.1 表的浏览88
4.6.2 记录的显示与定位命令93
4.6.3 记录的增、删、改命令95
习题精选99
参考答案102
第5章 索引与多表操作103
5.1 表的排序与索引103
5.1.1 排序103
5.1.2 索引文件104
5.1.3 建立索引105
5.1.4 使用命令建立和指定索引108
5.2 数据完整性112
5.2.1 实体完整性112
5.2.2 参照完整性113
5.3 多表操作118
5.3.1 多工作区118
5.3.2 表之间的关联119
习题精选124
参考答案127
第6章 数据查询与视图129
6.1 创建与运行查询129
6.1.1 查询向导129
6.1.2 查询设计器132
6.1.3 查询去向与运行136
6.2 多表和交叉表查询140
6.2.1 多表查询141
6.2.2 分组查询145
6.2.3 交叉表查询146
6.3 创建与使用视图149
6.3.1 视图的概念149
6.3.2 创建本地视图150
6.3.3 创建远程视图154
习题精选156
参考答案157
第7章 结构化查询语言SQL158
7.1 SQL的数据查询功能158
7.1.1 SQL语言的特点158
7.1.2 SQL的数据查询159
7.1.3 简单查询160
7.1.4 联接查询163
7.2 函数和查询嵌套查询165
7.2.1 使用函数查询165
7.2.2 SQL嵌套查询167
7.2.3 UNION运算168
7.3 SQL的数据定义功能169
7.3.1 用SQL语言创建表169
7.3.2 用SQL创建视图171
7.4 SQL的数据操纵功能174
7.4.1 插入记录174
7.4.2 更新和删除记录175
习题精选176
参考答案177
第8章 程序设计基础178
8.1 程序与程序文件178
8.1.1 程序的概念178
8.1.2 程序文件的建立与执行179
8.1.3 简单的输入输出命令180
8.2 程序的基本结构183
8.2.1 顺序结构184
8.2.2 选择结构185
8.2.3 循环结构189
8.3 多模块程序设计195
8.3.1 模块的定义和调用196
8.3.2 参数传递197
8.3.3 变量的作用域200
习题精选202
参考答案206
第9章 面向对象编程基础207
9.1 面向对象的概念207
9.1.1 对象与类207
9.1.2 面向对象编程的基本特点208
9.2 创建类210
9.2.1 使用类设计器创建类210
9.2.2 类库管理214
9.2.3 以编程方式定义类215
9.3 对象的操作216
9.3.1 对象的生成216
9.3.2 对象的使用217
9.4 子类与继承220
9.4.1 类的成员220
9.4.2 类成员的可视性221
9.4.3 方法重写222
9.5 VFP基类简介223
9.5.1 VFP基类223
9.5.2 容器类224
9.5.3 事件227
习题精选228
参考答案230
第10章 表单设计231
10.1 创建与运行表单231
10.1.1 使用表单设计器创建表单231
10.1.2 使用表单生成器创建表单232
10.1.3 使用表单向导创建表单232
10.1.4 修改已有的表单233
10.1.5 运行表单233
10.2 表单设计器234
10.2.1 表单设计器环境234
10.2.2 表单控件的一般操作236
10.2.3 数据环境238
10.3 表单属性与方法241
10.3.1 常用的表单属性241
10.3.2 常用的事件与方法242
10.3.3 添加新的属性和方法244
10.4 基本型控件246
10.4.1 标签(Label)控件246
10.4.2 命令按钮(CommandButton)控件247
10.4.3 文本框(TextBox)控件248
10.4.4 编辑框(EditBox)控件250
10.4.5 复选框(CheckBox)控件251
10.4.6 列表框(ListBox)控件252
10.4.7 组合框(ComboBox)控件254
10.5 容器型控件258
10.5.1 命令组(CommandGroup)控件259
10.5.2 选项组(OptionGroup)控件260
10.5.3 表格(Grid)控件261
10.5.4 页框(PageFrame)控件266
习题精选269
参考答案272
第11章 菜单设计273
11.1 菜单与菜单设计概述273
11.1.1 菜单结构273
11.1.2 系统菜单273
11.1.3 菜单设计的基本过程275
11.2 快捷菜单设计276
11.2.1 定义快捷菜单276
11.2.2 为界面对象设置快捷菜单280
11.2.3 用编程方式定义快捷菜单283
11.3 下拉式菜单设计285
11.3.1 定义下拉式菜单285
11.3.2 为顶层表单添加菜单288
习题精选289
参考答案291
第12章 报表设计292
12.1 创建报表292
12.1.1 设计报表布局292
12.1.2 使用报表设计器297
12.2 设计报表298
12.2.1 数据源和布局298
12.2.2 在报表中使用控件301
12.3 数据分组和多栏报表310
12.3.1 设计分组报表310
12.3.2 设计多栏报表315
12.3.3 报表输出317
习题精选318
参考答案320
第13章 应用程序开发321
13.1 系统开发基本步骤321
13.1.1 组织应用系统开发321
13.1.2 连编应用程序322
13.2 应用程序生成器325
13.2.1 使用应用程序向导325
13.2.2 应用程序生成器326
13.2.3 生成应用程序327
习题精选329
参考答案330
附录1 文件类型331
附录2 系统内存变量332
附录3 Visual FoxPro考试大纲334