第1章 数据库概论 1
1.1 数据库系统基本概念 1
1.1.1 数据库的基本术语 1
1.1.2 数据管理技术的产生和发展 3
1.1.3 数据模型 4
1.2 Visual FoxPro 6.0系统简介 8
1.2.1 Visual FoxPro 6.0的特点 9
1.2.2 Visual FoxPro的启动和退出 9
1.2.3 Visual FoxPro系统界面 10
1.2.4 Visual FoxPro系统的基本工具 11
1.3 Visual FoxPro的使用与工作方式 12
1.3.1 Visual FoxPro系统的工作方式 12
1.3.2 Visual FoxPro命令格式 13
1.3.3 Visual FoxPro文件类型 14
1.3.4 系统环境配置 14
习题 16
第2章 数据及其运算 19
2.1 数据类型 19
2.2 常量与变量 21
2.2.1 常量 21
2.2.2 变量 22
2.3 运算符与表达式 30
2.3.1 算术运算符和数值型表达式 31
2.3.2 字符运算符和字符型表达式 31
2.3.3 日期运算符和日期时间型表达式 32
2.3.4 关系运算符、关系表达式及条件表达式 33
2.3.5 逻辑运算符和逻辑型表达式 34
2.4 函数 36
2.4.1 数值函数 37
2.4.2 字符运算函数 40
2.4.3 日期与时间函数 42
2.4.4 数据类型转换函数 44
2.4.5 数据检测函数 45
2.4.6 其他函数 50
习题 50
第3章 表的基本操作 52
3.1 创建表文件 52
3.1.1 表结构的设计 52
3.1.2 表结构的建立 53
3.1.3 显示和修改表结构 54
3.1.4 表记录的输入 54
3.2 表的基本操作 55
3.2.1 表的打开与关闭 55
3.2.2 表记录的显示 55
3.2.3 表记录指针的定位 56
3.2.4 表记录的修改 57
3.2.5 表记录的删除与恢复 57
3.2.6 表的复制 58
3.3 查询与统计 59
3.3.1 表的排序与索引 59
3.3.2 数据查询 61
3.3.3 表的统计与计算 63
习题 64
第4章 结构化程序设计 68
4.1 程序设计基础 68
4.1.1 算法和流程图 69
4.1.2 代码编写及程序设计流程 70
4.1.3 程序文件的建立与执行 71
4.2 程序设计基本语句 75
4.2.1 程序注释 75
4.2.2 输入输出语句 76
4.2.3 设置程序运行环境 78
4.2.4 程序文件示例 79
4.3 程序控制结构 81
4.3.1 顺序结构 81
4.3.2 分支结构 83
4.3.3 循环结构 89
4.3.4 多种结构的嵌套 97
4.4 子程序、过程和自定义函数 99
4.4.1 子程序 99
4.4.2 过程与过程文件 100
4.4.3 自定义函数 103
4.4.4 参数传递及作用域 104
4.5 程序设计实例 112
4.5.1 数值处理 112
4.5.2 数据表处理 120
习题 122
第5章 表单设计与应用 131
5.1 面向对象程序设计基础 131
5.1.1 面向对象程序设计概述 131
5.1.2 对象与类 132
5.1.3 控件类和容器类 133
5.1.4 对象的属性、方法和事件 134
5.2 表单的基本操作 136
5.2.1 创建表单 136
5.2.2 修改表单 142
5.2.3 运行表单 142
5.2.4 常用表单属性、方法和事件 142
5.3 表单设计器 144
5.3.1 表单设计器环境 144
5.3.2 在表单中添加对象 146
5.3.3 数据环境 147
5.4 控件类对象 148
5.4.1 标签 148
5.4.2 文本框 149
5.4.3 命令按钮 151
5.4.4 编辑框 152
5.4.5 复选框 153
5.4.6 列表框 155
5.4.7 组合框 157
5.4.8 微调 158
5.4.9 计时器 159
5.5 容器类对象 161
5.5.1 命令按钮组 161
5.5.2 选项按钮组 163
5.5.3 表格 165
5.5.4 页框 166
5.6 表单设计综合举例 167
习题 172
第6章 数据库与多表操作 177
6.1 数据库的操作 177
6.1.1 数据库的建立 177
6.1.2 数据库的基本操作 179
6.1.3 数据库表的附加属性 181
6.1.4 数据库表间的永久关联 184
6.2 多表操作 188
6.2.1 多工作区的操作 189
6.2.2 建立表间的临时关联 189
6.3 多表表单设计与应用 195
6.3.1 多表的表单设计 195
6.3.2 多表之间的非关联操作 196
6.3.3 多表临时关联操作应用 203
习题 211
第7章 查询与视图 216
7.1 查询 216
7.1.1 查询的概念 216
7.1.2 查询的建立 216
7.1.3 用查询向导创建查询 216
7.1.4 用查询设计器创建查询 219
7.1.5 用SQL SELECT命令创建查询 227
7.2 视图 228
7.2.1 视图的概念 228
7.2.2 用视图向导创建本地视图 229
7.2.3 用视图设计器创建本地视图 233
7.2.4 远程视图与连接 234
7.2.5 视图与数据更新 235
7.2.6 使用视图 236
7.2.7 用CREATE SQLVIEW命令创建视图 236
7.3 SQL关系数据库标准语言 237
7.3.1 SQL简介 237
7.3.2 SQL的数据定义功能 237
7.3.3 SQL的数据操纵功能 239
7.3.4 SQL的数据查询功能 240
习题 241
第8章 数据库应用系统开发 243
8.1 数据库应用系统开发步骤 243
8.2 学生选课系统 244
8.2.1 学生选课系统需求分析 244
8.2.2 数据库设计 244
8.2.3 系统实现 247
8.2.4 菜单设计 268
8.2.5 主程序设计 269
8.2.6 连编与运行应用程序 269
习题 270
附录A Visual FoxPro常用函数表 272
附录B Visual FoxPro常用命令表 276
附录C Visual FoxPro控件名称及其功能 282
附录D Visual FoxPro属性、事件和方法 284
参考文献 295