第1章 数据库基础 1
1.1 数据库基本概念 1
1.1.1 数据处理 1
1.1.2 数据管理技术的发展 1
1.1.3 数据库系统的基本概念 2
1.1.4 数据库技术的特点 3
1.2 数据模型 3
1.2.1 实体及实体间的联系 4
1.2.2 数据模型 5
1.3 关系数据库 6
1.3.1 关系的相关概念 7
1.3.2 关系的基本特点 8
1.3.3 关系运算 8
1.4 Visual FoxPro 6.0概述 11
1.4.1 Visual FoxPro 6.0的安装 11
1.4.2 Visual FoxPro 6.0的启动与退出 12
1.4.3 Visual FoxPro 6.0的用户界面 13
1.4.4 Visual FoxPro 6.0的命令格式 14
1.4.5 Visual FoxPro 6.0的工作方式 16
1.4.6 Visual FoxPro 6.0的辅助设计工具 16
习题1 18
第2章 数据与数据运算 19
2.1 数据类型 19
2.2 常量与变量 22
2.2.1 常量 22
2.2.2 变量 22
2.3 表达式 27
2.3.1 算术表达式 28
2.3.2 字符表达式 28
2.3.3 日期时间表达式 29
2.3.4 关系表达式 30
2.3.5 逻辑表达式 31
2.4 函数 31
2.4.1 函数的基本概念 31
2.4.2 数值函数 32
2.4.3 字符函数 33
2.4.4 日期时间函数 35
2.4.5 数据类型转换函数 36
2.4.6 状态检测函数 37
习题2 38
第3章 表的基本操作 41
3.1 表的建立 41
3.1.1 设计表的结构 41
3.1.2 建立表的结构 43
3.1.3 表设计器的字段选项卡 45
3.1.4 表数据的输入 45
3.1.5 表的关闭与打开 47
3.1.6 表的显示 49
3.2 表的维护 50
3.2.1 表的修改 50
3.2.2 记录指针的移动 54
3.2.3 记录的插入与追加 55
3.2.4 记录的删除与恢复 56
3.2.5 表数据的替换 59
3.2.6 表与表结构的复制 62
3.3 表的排序与索引 63
3.3.1 表的排序 63
3.3.2 索引概述 64
3.3.3 索引的建立 66
3.3.4 索引的使用 67
3.4 查询命令 68
3.4.1 顺序查询命令LOCATE 68
3.4.2 索引查询命令SEEK 69
3.5 数据工作期 70
3.5.1 工作区 71
3.5.2 数据工作期窗口 72
3.5.3 表的关联 75
3.6 统计命令 77
3.6.1 统计记录个数命令COUNT 78
3.6.2 求和命令SUM 78
3.6.3 求平均值命令AVERAGE 78
3.6.4 综合统计计算命令CALCULATE 79
3.6.5 分类汇总命令TOTAL 79
习题3 80
第4章 数据库及数据库表的操作 82
4.1 数据库的基本操作 82
4.2 数据库表的操作 83
4.2.1 设置数据库表 83
4.2.2 设置表属性 87
4.3 建立表间关系 88
4.3.1 创建表间关系 88
4.3.2 删除表间关系 89
4.3.3 编辑表间关系 89
4.3.4 编辑参照完整性 89
习题4 92
第5章 关系数据库标准语言SQL 93
5.1 SQL概述 93
5.2 数据定义 94
5.2.1 建立表 94
5.2.2 删除表 98
5.2.3 修改表 98
5.3 数据查询 101
5.3.1 基本查询 101
5.3.2 带条件查询 103
5.3.3 嵌套查询 106
5.3.4 联接查询 108
5.3.5 查询结果排序 111
5.3.6 查询结果分组 112
5.3.7 查询结果的去向 113
5.4 数据操纵 115
5.4.1 插入记录命令 115
5.4.2 删除记录命令 117
5.4.3 更新记录命令 117
习题5 118
第6章 查询和视图 122
6.1 查询 122
6.1.1 查询设计器 122
6.1.2 查询去向 128
6.2 视图 129
6.2.1 视图设计器 129
6.2.2 删除视图 132
6.3 创建参数视图 132
习题6 134
第7章 程序设计基础 136
7.1 程序的建立和执行 136
7.1.1 程序文件的建立与修改 136
7.1.2 程序文件的运行 137
7.1.3 程序的书写与编辑 137
7.1.4 程序的调试 138
7.2 Visual FoxPro常用编程命令及函数 139
7.3 顺序结构 143
7.3.1 顺序结构基础 143
7.3.2 @命令的基本功能 144
7.4 判断分支 145
7.4.1 条件转向语句——IF...ENDIF 146
7.4.2 条件选择转向语句——IF...ELSE...ENDIF 146
7.4.3 IF语句的嵌套 147
7.4.4 情况语句——DO CASE...ENDCASE 148
7.5 循环结构 149
7.5.1 三条循环语句 150
7.5.2 循环结构中两条有用的语句 153
7.5.3 循环结构应用举例 155
7.6 过程与用户自定义函数 157
7.6.1 过程 158
7.6.2 使用过程文件 159
7.6.3 设置内存变量属性的语句 160
7.6.4 过程调用中的参数传递 167
7.6.5 用户自定义函数 170
习题7 172
第8章 面向对象程序设计 174
8.1 面向对象的基本概念 174
8.1.1 对象 174
8.1.2 类 175
8.1.3 Visual FoxPro中的类 176
8.1.4 属性、事件与方法 178
8.2 类和对象的设计 180
8.2.1 类的创建 180
8.2.2 添加新属性和新方法 181
8.2.3 对象的创建 183
习题8 184
第9章 表单设计与运行 186
9.1 创建表单 186
9.1.1 表单的概念 186
9.1.2 创建表单 187
9.1.3 工具栏的使用 187
9.1.4 属性窗口 189
9.1.5 表单数据环境的设计 190
9.1.6 表单运行和释放 192
9.2 使用控件增加表单功能 193
9.2.1 给表单添加控件 193
9.2.2 对控件的基本操作 193
9.2.3 使用代码编辑器 196
9.2.4 使用生成器 197
9.3 常用控件设计 198
9.3.1 标签控件(Label) 198
9.3.2 命令按钮控件(CommandButton) 199
9.3.3 文本框(TextBox) 200
9.3.4 编辑框(EditBox) 201
9.3.5 选项按钮组(OptionGroup) 202
9.3.6 命令按钮组(CommandGroup) 202
9.3.7 复选框控件(CheckBox) 203
9.3.8 列表框(ListBox)和组合框(ComboBox) 204
9.3.9 表格(Grid) 206
9.3.10 计时器(Timer) 208
9.3.11 微调控件(Spinner) 209
9.3.12 页框(PageFrame)控件 210
9.3.13 图像控件(Image) 211
9.3.14 线条控件(Line) 212
9.3.15 形状(Shape)控件 212
9.4 创建表单集 213
9.5 单文档界面与多文档界面 214
9.5.1 三种类型的表单 215
9.5.2 设置表单类型 215
习题9 216
第10章 报表和标签 219
10.1 创建报表实现数据输出 219
10.1.1 报表简介 219
10.1.2 创建简单报表 220
10.1.3 页面预览 222
10.1.4 定制报表 223
10.1.5 输出报表 226
10.1.6 报表变量 228
10.2 利用报表进行分组、统计 228
10.2.1 报表分组 228
10.2.2 使用“报表向导”创建分组报表 230
10.3 创建一对多报表 232
10.3.1 创建一对多报表 232
10.3.2 使用“一对多报表向导”创建一对多报表 233
10.4 使用标签实现数据输出 234
10.4.1 创建标签 234
10.4.2 输出标签命令LABEL 235
10.4.3 打印标签举例 235
习题10 236
第11章 菜单设计 237
11.1 菜单简介 237
11.1.1 菜单结构 237
11.1.2 菜单设计的一般步骤 238
11.2 使用菜单设计器创建菜单 239
11.2.1 打开菜单设计器窗口 239
11.2.2 菜单设计器介绍 239
11.2.3 利用“快速菜单”命令建立下拉式菜单 240
11.3 菜单的其他设计 241
11.3.1 设置分隔线 241
11.3.2 设置访问键 241
11.3.3 使用“提示选项”对话框 242
11.3.4 使用“常规选项”对话框 242
11.3.5 系统菜单常用设置命令 243
11.4 创建快捷菜单 247
习题11 248
第12章 项目管理器 250
12.1 项目文件的建立与打开 250
12.2 使用项目管理器 251
12.3 项目管理器的折叠与分离 255
习题12 256