第1章 数据库概论 1
1.1 数据库系统的基本概念 1
1.1.1 数据、数据库、数据库系统与数据库管理系统 1
1.1.2 数据处理技术的发展概况 2
1.2 数据库系统结构 5
1.2.1 数据库系统的组成 5
1.2.2 数据库的三级模式结构 6
1.2.3 数据库管理系统的功能 8
1.3 概念模型和数据模型 9
1.3.1 信息的三种世界及其描述 9
1.3.2 概念模型及其表示 9
1.3.3 数据模型及其表示 12
1.4 关系数据库 13
1.4.1 关系模型的数据结构 14
1.4.2 关系运算 16
1.4.3 关系的完整性约束 17
习题 18
第2章 Visual FoxPro概述 19
2.1 Visual FoxPro系统简介 19
2.1.1 Visual FoxPro 6.0的特点 19
2.1.2 Visual FoxPro的启动与退出 20
2.1.3 Visual FoxPro的系统组成 21
2.1.4 Visual FoxPro辅助设计工具的使用 24
2.1.5 Visual FoxPro 6.0的文件类型 26
2.2 Visual FoxPro的操作 27
2.2.1 Visual FoxPro操作方式 27
2.2.2 Visual FoxPro系统环境的设置 28
2.2.3 Visual FoxPro命令概述 30
2.2.4 Visual FoxPro项目管理器的使用 31
习题 34
第3章 Visual FoxPro的数据与运算 35
3.1 Visual FoxPro的数据类型 35
3.2 Visual FoxPro的常量与变量 36
3.2.1 常量 36
3.2.2 变量 40
3.3 Visual FoxPro的函数 45
3.3.1 数值函数 45
3.3.2 字符函数 47
3.3.3 日期和时间函数 51
3.3.4 转换函数 52
3.3.5 测试函数 54
3.4 Visual FoxPro的表达式 56
3.4.1 算术表达式 56
3.4.2 字符表达式 57
3.4.3 日期和时间表达式 57
3.4.4 关系表达式 58
3.4.5 逻辑表达式 59
习题 61
第4章 数据库及表的操作 63
4.1 数据库的基本操作 63
4.1.1 建立数据库 63
4.1.2 数据库的打开与关闭 65
4.1.3 数据库的修改 67
4.1.4 数据库的删除 67
4.2 表文件的基本操作 68
4.2.1 自由表文件的创建 68
4.2.2 数据库表文件的创建 71
4.2.3 向表文件输入记录 75
4.3 表文件的修改 78
4.3.1 表文件的打开与关闭 78
4.3.2 表文件的删除 79
4.3.3 表文件结构的修改 80
4.4 表的显示与维护 85
4.4.1 表结构的显示 85
4.4.2 表记录的显示 86
4.4.3 表记录指针的定位 87
4.4.4 表记录的修改 88
4.4.5 表记录的添加 91
4.4.6 表记录的删除 94
4.4.7 表的复制 98
4.5 表的排序与索引 101
4.5.1 表的排序 102
4.5.2 索引概述 102
4.5.3 创建索引文件 104
4.5.4 索引文件的使用 109
4.6 查询 113
4.6.1 顺序查询 113
4.6.2 索引查询 115
4.7 表的统计与计算 116
4.7.1 统计记录个数 116
4.7.2 求和 117
4.7.3 求平均值 117
4.7.4 分类汇总 118
4.8 多个表文件的操作 119
4.8.1 工作区 119
4.8.2 表文件之间的关联 121
4.8.3 创建表之间的永久关系 127
4.8.4 设置参照完整性 129
习题 131
第5章 关系数据库标准语言——SQL 133
5.1 SQL语言发展及标准化 133
5.1.1 SQL语言的发展 133
5.1.2 SQL语言的标准化 133
5.2 SQL的主要功能和特点 134
5.2.1 SQL的主要功能 134
5.2.2 SQL的特点 134
5.2.3 SQL的语法规定 135
5.3 SQL的数据定义功能 135
5.3.1 基本表的定义和维护 135
5.3.2 索引的定义和维护 139
5.4 SQL数据查询功能 140
5.4.1 简单查询 140
5.4.2 多表查询 146
5.5 数据操纵 150
5.5.1 插入记录 150
5.5.2 删除记录 151
5.5.3 更新记录 151
习题 152
第6章 数据查询与建立视图 154
6.1 数据查询 154
6.1.1 利用“查询设计器”创建查询 154
6.1.2 运行查询文件 162
6.1.3 保存查询文件和关闭“查询设计器” 162
6.1.4 查询菜单 163
6.1.5 查询向导 166
6.2 视图 169
6.2.1 视图的概念 170
6.2.2 视图的类型 170
6.2.3 创建视图 170
习题 174
第7章 Visual FoxPro程序设计基础 176
7.1 Visual FoxPro的工作方式 176
7.2 程序文件的建立和编辑 177
7.2.1 程序文件的建立 178
7.2.2 程序文件的运行 180
7.3 程序文件中常用的命令 181
7.3.1 程序开头命令 181
7.3.2 程序结尾命令 182
7.3.3 非格式输入/输出命令 183
7.3.4 格式输入/输出命令 184
7.4 程序的基本结构 186
7.4.1 程序流程图 187
7.4.2 程序的基本结构 187
7.5 分支结构程序 188
7.6 循环结构程序 192
7.6.1 当型循环结构 192
7.6.2 计数型循环结构 194
7.6.3 扫描型循环结构 196
7.6.4 循环辅助语句(命令) 198
7.7 子程序、过程和函数 200
7.7.1 子程序 200
7.7.2 自定义函数 202
7.7.3 过程 204
7.7.4 变量的作用域 207
习题 210
第8章 表单设计与应用 212
8.1 面向对象的概念 212
8.1.1 对象与类 212
8.1.2 子类与继承 213
8.2 Visual FoxPro的类 214
8.2.1 Visual FoxPro基类 214
8.2.2 容器与控件 215
8.2.3 事件与方法 216
8.3 创建表单 217
8.3.1 使用表单向导创建表单 218
8.3.2 使用表单设计器创建、修改及运行表单 222
8.4 表单设计器 224
8.4.1 表单设计器环境 224
8.4.2 数据环境 226
8.5 表单的属性和方法 227
8.5.1 常用的表单属性 227
8.5.2 表单的事件与方法 228
8.5.3 添加新的属性和方法 228
8.6 常用表单控件 230
8.6.1 常用控件的公共属性 230
8.6.2 标签控件 230
8.6.3 文本框控件 231
8.6.4 命令按钮控件 231
8.6.5 命令按钮组控件 233
8.6.6 编辑框控件 233
8.6.7 复选框控件 234
8.6.8 选项组控件 234
8.6.9 列表框控件 237
8.6.10 组合框控件 239
8.6.11 表格控件 239
8.6.12 计时器控件 245
8.6.13 页框控件 246
习题 248
第9章 报表与标签设计 249
9.1 报表设计与应用 249
9.1.1 常用报表布局 249
9.1.2 创建报表方法 250
9.1.3 报表向导 250
9.1.4 报表设计器 255
9.1.5 使用报表设计器创建快速报表 256
9.1.6 使用报表设计器设计一般报表 258
9.1.7 数据分组和多级分组报表 263
9.1.8 输出报表 267
9.2 标签设计 268
9.2.1 使用标签向导创建标签 268
9.2.2 标签设计器 269
9.2.3 标签输出 270
习题 271
第10章 菜单设计与应用 272
10.1 菜单设计概述 272
10.2 菜单设计器 273
10.2.1 菜单设计器的启动 273
10.2.2 菜单设计器窗口 274
10.3 应用程序菜单设计 278
10.4 创建快捷菜单 280
10.5 在顶层表单中添加菜单 281
习题 282
第11章 数据库应用系统开发 284
11.1 数据库应用系统开发过程 284
11.1.1 需求分析 284
11.1.2 系统设计 284
11.1.3 系统实现(编码、调试) 285
11.1.4 系统测试 285
11.1.5 系统交付 285
11.2 构造Visual FoxPro应用程序 285
11.2.1 构造Visual FoxPro应用程序框架 285
11.2.2 连编应用程序 287
11.2.3 主程序设计 290
11.3 程序调试 292
11.3.1 程序错误的分类 292
11.3.2 Visual FoxPro调试器 293
11.3.3 设置断点 294
11.3.4 “调试”菜单项 295
11.4 应用系统的发布过程 295
11.4.1 制作发布盘的步骤 296
11.4.2 安装向导 296
参考文献 297