第1章 数据库基础知识 1
1.1 数据管理技术的发展 2
1.2 数据库系统 4
1.3 数据模型 4
1.4 关系数据库 6
1.5 数据库设计基础 7
习题一 9
第2章 Visual FoxPro 6.0基础 11
2.1 Visual FoxPro系统概述 12
2.1.1 Visual FoxPro的发展史 12
2.1.2 Visual FoxPro 6.0的安装、启动与退出 13
2.1.3 Visual FoxPro 6.0的用户界面 14
2.1.4 Visual FoxPro 6.0的工作方式 16
2.1.5 Visual FoxPro 6.0辅助设计工具 16
2.1.6 Visual FoxPro 6.0文件类型 19
2.2 数据类型 19
2.3 常量与变量 21
2.3.1 常量 21
2.3.2 变量 22
2.3.3 内存变量常用命令 25
2.4 表达式 27
2.5 常用函数 30
2.5.1 数值函数 30
2.5.2 字符函数 32
2.5.3 日期时间函数 34
2.5.4 数据类型转换函数 35
2.5.5 测试函数 36
2.5.6 其他常用函数 38
实验2-1 Visual FoxPro 6.0中常量、变量和函数的使用 39
习题二 44
第3章 Visual FoxPro 6.0数据表基本操作 47
3.1 表的设计 48
3.1.1 表结构的设计 48
3.1.2 Visual FoxPro 6.0中的命令 49
3.2 表结构操作 50
3.2.1 表结构的建立 50
3.2.2 表结构的修改 55
3.3 表记录操作 55
3.3.1 表的打开与关闭 55
3.3.2 表记录的浏览 56
3.3.3 表记录的定位 57
3.3.4 表记录的修改 59
3.3.5 表记录的追加与插入 60
3.3.6 表记录的删除与恢复 62
3.3.7 表与表结构的复制 64
3.4 排序与索引 66
3.4.1 排序 66
3.4.2 索引 67
3.5 数据查询 75
3.5.1 顺序查询 75
3.5.2 索引查询 76
3.6 数据统计 77
3.6.1 统计记录个数命令 77
3.6.2 求和命令 78
3.6.3 求平均值命令 79
3.6.4 汇总命令 79
实验3-1 自由表的建立及其基本操作 80
实验3-2 索引的建立与使用 85
习题三 87
第4章 Visual FoxPro 6.0数据库 90
4.1 数据库的设计与建立 91
4.1.1 数据库的建立 91
4.1.2 数据库的基本操作 92
4.1.3 数据库表的基本操作 94
4.2 多工作区操作 95
4.2.1 工作区 95
4.2.2 多表之间的关系 98
4.2.3 永久关系 98
4.2.4 临时关系 100
4.3 数据词典 102
4.3.1 字段属性的设置 102
4.3.2 设置记录规则 105
4.3.3 主索引 106
4.3.4 数据完整性 108
实验4-1 数据库的建立与操作 110
习题四 113
第5章 SQL、查询与视图 115
5.1 SQL概述 116
5.2 SQL的查询功能 116
5.2.1 SELECT查询命令 116
5.2.2 简单查询 117
5.2.3 嵌套查询 121
5.2.4 联接查询 124
5.2.5 分组和计算查询 126
5.2.6 集合的并操作查询 127
5.3 SQL的数据定义和数据修改 128
5.3.1 SQL的数据定义 128
5.3.2 SQL的数据修改 129
5.4 查询 130
5.4.1 一个查询实例 130
5.4.2 查询设计器简介 133
5.4.3 查询的运行 134
5.4.4 查询的修改 134
5.4.5 查询的去向 134
5.4.6 创建一个基于多表的查询 135
5.5 视图 138
5.5.1 一个视图实例 138
5.5.2 视图设计器 139
5.5.3 利用视图更新基本表数据 140
5.5.4 视图的其他操作 141
实验5-1 SQL语句 142
实验5-2 查询设计器 144
习题五 146
第6章 结构化程序设计 150
6.1 Visual FoxPro程序文件 151
6.1.1 程序的基本概念 151
6.1.2 程序文件的编辑与执行 152
6.1.3 程序调试 153
6.1.4 程序中常用的输入输出语句 156
6.2 Visual FoxPro程序结构 158
6.2.1 顺序结构 159
6.2.2 分支结构 159
6.2.3 循环结构 164
6.3 Visual FoxPro模块化程序设计 174
6.3.1 模块的定义与调用 174
6.3.2 模块间的参数传递 177
6.3.3 模块中变量的作用域 178
实验6-1 程序设计的三种基本结构 180
实验6-2 模块化程序设计 183
习题六 185
第7章 表单设计 195
7.1 表单设计器 196
7.1.1 表单文件操作 196
7.1.2 表单设计器 197
7.1.3 表单属性 198
7.2 表单向导 199
7.3 表单中的常用控件 202
7.3.1 控件的种类 202
7.3.2 常用控件 203
7.4 面向对象程序设计 219
7.4.1 对象 219
7.4.2 类 223
7.5 典型例题 225
实验7-1 表单设计 231
习题七 235
第8章 菜单、报表设计 238
8.1 菜单设计 239
8.1.1 菜单系统设计过程 239
8.1.2 菜单设计器 240
8.1.3 “显示”菜单 242
8.1.4 菜单设计实例 244
8.1.5 快速菜单与快捷菜单设计 247
8.1.6 在应用程序中使用菜单 247
8.2 报表设计 248
8.2.1 创建报表文件 248
8.2.2 在报表中使用控件 260
8.2.3 数据分组 263
实验8-1 菜单的建立与使用 266
习题八 269
第9章 应用程序 272
9.1 项目管理器 273
9.1.1 创建项目 273
9.1.2 “项目管理器” 274
9.2 应用程序开发 275
9.2.1 应用程序开发基本步骤 275
9.2.2 项目信息 276
9.2.3 设置文件的“排除”与“包含” 276
9.2.4 设置主文件 277
9.2.5 连编项目 278
9.2.6 应用程序发布 278
9.3 应用程序开发实例——学生管理系统 280
实验9-1 应用程序开发 287
习题九 288
附录A 2009年全国计算机等级考试二级VFP大纲 290
附录B 全国计算机等级考试二级VFP笔试、机试模拟题 293
附录C 全省计算机水平考试二级VFP笔试、机试模拟题 302
附录D 习题参考答案 310
参考文献 319