第1章 数据库系统基础知识 1
1.1 数据、信息和数据处理 2
1.1.1 数据(Data) 2
1.1.2 信息(Information) 2
1.1.3 数据处理(Data Processing) 2
1.2 数据管理技术的发展 2
1.2.1 人工管理阶段 3
1.2.2 文件系统阶段 3
1.2.3 数据库系统阶段 3
1.3 数据库系统的基本概念 5
1.3.1 数据库 5
1.3.2 数据库管理系统 5
1.3.3 数据库系统 6
1.4 数据模型与关系数据库 7
1.4.1 数据模型的基本要素 7
1.4.2 数据模型的分类 7
1.4.3 关系术语 11
1.4.4 关系运算 12
1.4.5 关系数据库设计方法和步骤 14
1.5 Visual FoxPro系统概述 15
1.5.1 VisualFoxPro 6.0的发展史 15
1.5.2 VisualFoxPro 6.0的安装、启动与退出 16
1.6 VisualFoxPro 6.0界面与工作方式 17
1.6.1 VisualFoxPro 6.0的用户界面 17
1.6.2 VisualFoxPro 6.0的工作方式 20
1.6.3 VisualFoxPro 6.0辅助设计工具 20
1.6.4 VisualFoxPro 6.0文件类型 22
习题1 23
第2章 Visual FoxPro 6.0语言基础 25
2.1 数据类型 26
2.1.1 字符型 26
2.1.2 数值型 26
2.1.3 货币型 26
2.1.4 逻辑型 27
2.1.5 日期型 27
2.1.6 日期时间型 27
2.1.7 备注型 27
2.1.8 通用型 27
2.2 常量与变量 27
2.2.1 常量 27
2.2.2 变量 29
2.2.3 内存变量常用命令 30
2.2.4 数组 32
2.3 表达式 33
2.3.1 数值表达式 33
2.3.2 字符表达式 34
2.3.3 日期时间表达式 34
2.3.4 关系表达式 34
2.3.5 逻辑表达式 35
2.3.6 运算符优先级 36
2.3.7 表达式的书写规则 36
2.4 常用函数 36
2.4.1 数值函数 37
2.4.2 字符函数 39
2.4.3 日期时间函数 41
2.4.4 数据类型转换函数 41
2.4.5 测试函数 43
2.4.6 其他常用函数 44
实验2.1 Visual FoxPro界面与基本运算 46
习题2 48
第3章 Visual FoxPro 6.0数据表基本操作 51
3.1 VisualFoxPro 6.0中的命令 52
3.1.1 命令的组成 52
3.1.2 命令的书写格式 52
3.1.3 命令的使用 53
3.1.4 注释命令 53
3.2 表结构操作 53
3.2.1 表结构的设计 53
3.2.2 表结构的建立 54
3.2.3 表数据的输入 57
3.3 表的基本操作 58
3.3.1 表的打开与关闭 58
3.3.2 表记录的浏览 59
3.3.3 表记录的定位 60
3.3.4 表记录的修改 62
3.3.5 表记录的追加与插入 63
3.3.6 表记录的删除与恢复 65
3.3.7 表结构的修改 67
3.3.8 表与表结构的复制 67
3.4 排序与索引 69
3.4.1 排序 69
3.4.2 索引 70
3.5 数据查询 78
3.5.1 顺序查询 78
3.5.2 索引查询 79
3.6 数据统计 80
3.6.1 统计记录个数命令 80
3.6.2 求和命令 81
3.6.3 求平均值命令 81
3.6.4 汇总命令 82
实验3.1 自由表的建立及其基本操作 83
实验3.2 索引的建立与使用 87
习题3 89
第4章 Visual FoxPro 6.0数据库 91
4.1 数据库的设计与建立 92
4.1.1 数据库的建立 92
4.1.2 数据库的基本操作 93
4.1.3 数据库中表文件的基本操作 95
4.2 多工作区操作 96
4.2.1 工作区 96
4.2.2 多表之间的关系 99
4.2.3 永久关系 99
4.2.4 临时关系 101
4.3 数据词典 102
4.3.1 字段属性的设置 102
4.3.2 设置记录规则 105
4.3.3 主索引 107
4.3.4 数据完整性 107
实验4.1 数据库的建立与操作 109
习题4 113
第5章 SQL、查询与视图 115
5.1 SQL概述 116
5.2 SQL查询功能 116
5.2.1 简单查询 116
5.2.2 条件查询 118
5.2.3 多表查询 120
5.2.4 联接查询 122
5.2.5 分组和计算查询 123
5.2.6 查询结果的合并 125
5.2.7 嵌套查询 126
5.2.8 查询结果排序和显示部分结果 127
5.2.9 查询去向 129
5.2.10 SELECT命令的一般格式 130
5.3 SQL的数据定义 130
5.3.1 定义表 130
5.3.2 修改表结构 131
5.3.3 删除表 133
5.4 SQL的数据修改 133
5.4.1 插入数据 133
5.4.2 修改数据 134
5.4.3 删除数据 135
5.5 查询 137
5.5.1 用向导创建查询 137
5.5.2 用查询设计器创建查询 140
5.5.3 查询的保存、打开和运行 144
5.5.4 指定查询去向 145
5.5.5 查看SQL语句 146
5.6 视图 147
5.6.1 视图与查询 147
5.6.2 用视图设计器创建本地视图 148
5.6.3 视图的保存、修改、浏览和删除 149
5.6.4 利用视图更新基本表数据 150
实验5.1 SQL语句 152
实验5.2 查询与视图 153
习题5 157
第6章 结构化程序设计 162
6.1 VisualFoxPro程序文件 163
6.1.1 程序的基本概念 163
6.1.2 程序文件的编辑与执行 164
6.1.3 程序调试 165
6.1.4 程序中常用的输入输出语句 168
6.2 VisualFoxPro程序结构 170
6.2.1 顺序结构 171
6.2.2 分支结构 171
6.2.3 循环结构 176
6.3 VisualFoxPro模块化程序设计 187
6.3.1 模块的定义与调用 188
6.3.2 模块间的参数传递 191
6.3.3 模块中变量的作用域 192
实验6.1 顺序结构程序设计 194
实验6.2 分支结构程序设计 197
实验6.3 DO WHILE…ENDDO循环程序设计 198
实验6.4 FOR…ENDFOR循环程序设计 199
实验6.5 SCAN…ENDSCAN循环和多重循环程序设计 201
实验6.6 模块化程序设计 202
习题6 203
第7章 表单设计 213
7.1 面向对象程序设计 214
7.1.1 类 214
7.1.2 对象 216
7.2 表单设计器 218
7.2.1 表单文件操作 218
7.2.2 表单设计器 219
7.2.3 表单属性 221
7.3 表单向导 222
7.4 表单中的常用控件 224
7.4.1 控件的种类 224
7.4.2 常用控件 225
7.5 典型例题 247
实验7.1 表单设计一 257
实验7.2 表单设计二 259
实验7.3 表单设计三 260
实验7.4 表单设计四 262
习题7 263
第8章 菜单、报表设计 266
8.1 菜单设计 267
8.1.1 菜单系统设计 267
8.1.2 菜单设计器 267
8.1.3 菜单的保存、生成、修改和运行 271
8.1.4 菜单设计实例 273
8.2 报表设计 276
8.2.1 创建报表文件 276
8.2.2 报表相关操作 282
8.2.3 报表设计实例 284
实验8.1 菜单的建立与使用 285
实验8.2 建立报表 288
习题8 289
第9章 应用程序 292
9.1 项目管理器 293
9.1.1 项目管理器的功能 293
9.1.2 创建项目 293
9.1.3 使用项目管理器管理项目文件 295
9.1.4 定制项目管理器 295
9.2 应用程序开发 296
9.2.1 应用程序开发的基本步骤 296
9.2.2 用项目管理器生成应用系统 297
9.2.3 应用程序发布 299
9.3 应用程序开发实例——学生管理系统 301
实验9.1 项目管理器的使用 306
习题9 308
附录A 全国计算机等级考试(安徽考区)二级VFP大纲 309
附录B 安徽省计算机水平考试VFP笔试模拟题 312
附录C 安徽省计算机水平考试VFP机试模拟题 319
附录D 习题参考答案 321
参考文献 331