第1章 数据库基础知识 1
1.1 数据管理 1
1.1.1 数据与信息 1
1.1.2 数据处理与数据管理 2
1.1.3 数据处理技术的发展 2
1.2 数据库系统 4
1.2.1 数据库 4
1.2.2 数据库管理系统 4
1.2.3 数据库应用系统 4
1.2.4 计算机硬件系统 4
1.2.5 用户 5
1.2.6 数据库系统的特点 5
1.3 数据模型 6
1.3.1 相关概念 6
1.3.2 层次模型 8
1.3.3 网状模型 8
1.3.4 关系模型 8
1.4 关系数据库 8
1.4.1 关系模型的基本概念 8
1.4.2 关系的特点 9
1.4.3 关系的完整性规则 9
1.4.4 关系运算 10
本章小结 12
习题一 12
第2章 VFP 6.0基础知识 15
2.1 VFP 6.0系统特点 15
2.1.1 VFP 6.0的基本功能 15
2.1.2 VFP 6.0的特点 16
2.2 VFP 6.0的安装与启动 16
2.2.1 安装环境及安装步骤 16
2.2.2 启动与退出 18
2.3 VFP 6.0用户界面 19
2.4 VFP 6.0辅助设计工具 20
2.4.1 向导 21
2.4.2 设计器 21
2.4.3 生成器 21
2.5 VFP 6.0的工作方式 21
2.5.1 VFP 6.0的工作方式 21
2.5.2 VFP 6.0的命令结构 22
2.6 项目管理器的使用 22
2.6.1 项目的创建 22
2.6.2 项目的打开和关闭 23
2.6.3 项目管理器的组成 24
2.6.4 项目管理器的定制 25
2.6.5 项目管理器的操作 26
2.7 VFP 6.0系统的配置 26
本章小结 29
习题二 30
第3章 数据与数据运算 31
3.1 数据类型和文件类型 31
3.1.1 数据的分类 31
3.1.2 数据类型 31
3.1.3 文件类型 33
3.2 常量和变量 33
3.2.1 常量 33
3.2.2 变量 34
3.3 运算符与表达式 38
3.3.1 算术运算符与算术表达式 38
3.3.2 字符串运算符与字符串表达式 39
3.3.3 日期时间运算符与日期时间表达式 39
3.3.4 关系运算符与关系表达式 40
3.3.5 逻辑运算符与逻辑表达式 41
3.3.6 表达式运算优先级 41
3.3.7 宏替换 42
3.4 函数 42
3.4.1 函数的组成 42
3.4.2 函数的类型 42
3.4.3 函数的分类 43
3.4.4 常用函数 43
本章小结 54
习题三 54
第4章 数据表与数据库的基本操作 58
4.1 数据表的基本操作 58
4.1.1 表结构的设计与建立 59
4.1.2 表记录的输入 63
4.2 表的编辑修改 67
4.2.1 表文件的打开与关闭 67
4.2.2 表结构的显示与修改 68
4.2.3 表记录的显示与修改 69
4.2.4 表记录的插入 75
4.2.5 表记录的定位 75
4.2.6 表记录的删除与恢复 79
4.2.7 表的复制 83
4.3 排序与索引 84
4.3.1 排序 85
4.3.2 索引 86
4.4 表的查询 92
4.4.1 顺序查询 92
4.4.2 索引查询 93
4.5 表的统计 94
4.5.1 计数 94
4.5.2 求和 94
4.5.3 求平均值 95
4.5.4 分类汇总 95
4.6 多表操作 96
4.6.1 工作区 96
4.6.2 数据工作期 97
4.7 数据库的基本操作 98
4.7.1 数据库的概念 98
4.7.2 数据库的建立 99
4.7.3 数据库的操作 100
4.7.4 数据库中表的添加、新建、移去和删除 101
4.7.5 表的关联 102
4.7.6 数据字典 107
本章小结 112
习题四 113
第5章 查询与视图 117
5.1 查询 117
5.1.1 创建查询 117
5.1.2 修改查询 131
5.1.3 运行查询 131
5.1.4 定向输出查询结果 131
5.1.5 查看查询生成的SQL代码 132
5.2 视图 132
5.2.1 创建视图 133
5.2.2 修改视图 135
5.2.3 删除视图 135
5.2.4 使用视图更新数据 135
5.2.5 创建远程视图 136
本章小结 137
习题五 137
第6章 结构化查询语言SQL 140
6.1 SQL概述 140
6.2 数据查询 141
6.2.1 查询语句 141
6.2.2 简单查询 142
6.2.3 分组计算查询 147
6.2.4 多表联接查询 149
6.2.5 嵌套查询 154
6.2.6 集合的并运算 156
6.2.7 定向输出查询 156
6.3 数据定义 157
6.3.1 创建表 157
6.3.2 修改表 159
6.3.3 删除表 159
6.3.4 创建视图 160
6.4 数据操纵 161
6.4.1 记录插入 161
6.4.2 记录更新 162
6.4.3 记录删除 163
本章小结 163
习题六 164
第7章 结构化程序设计基础 167
7.1 程序文件的建立与运行 167
7.1.1 程序设计的基本概念 167
7.1.2 程序文件的建立 168
7.1.3 程序设计中的常用命令 171
7.2 程序的基本结构 175
7.2.1 顺序结构 175
7.2.2 选择结构 176
7.2.3 循环结构 183
7.3 多模块程序 189
7.3.1 子程序 189
7.3.2 过程 191
7.3.3 函数 193
7.4 变量的作用域 194
7.4.1 全局变量 194
7.4.2 局部变量 194
7.4.3 私有变量 195
本章小结 197
习题七 197
第8章 面向对象程序设计基础 203
8.1 面向对象的基本概念 203
8.1.1 对象和类 203
8.1.2 对象的属性、事件和方法 205
8.2 VFP中的类 206
8.2.1 类的创建 208
8.2.2 类的修改 212
8.2.3 对象的引用 213
本章小结 214
习题八 214
第9章 表单设计 217
9.1 创建表单 217
9.1.1 使用“表单向导”创建表单 217
9.1.2 使用“表单设计器”创建表单 222
9.1.3 修改表单 231
9.2 数据环境 232
9.2.1 设置数据环境 232
9.2.2 使用“数据环境设计器”向表单添加字段 234
9.3 常用控件 234
9.3.1 表单控件 234
9.3.2 标签控件 236
9.3.3 文本框控件 237
9.3.4 命令按钮控件 238
9.3.5 命令按钮组控件 241
9.3.6 选项按钮组控件 243
9.3.7 复选框控件 245
9.3.8 列表框控件和组合框控件 247
9.3.9 表格控件 250
9.3.10 页框控件 253
9.3.11 图像控件 254
9.3.12 形状控件 255
9.3.13 微调器控件 255
9.3.14 计时器控件 257
本章小结 258
习题九 259
第10章 菜单设计 263
10.1 菜单系统 263
10.1.1 菜单的类型 263
10.1.2 菜单系统的组成 263
10.2 菜单设计基础 264
10.2.1 菜单系统设计原则 264
10.2.2 菜单设计步聚 264
10.3 下拉式菜单设计 265
10.3.1 菜单设计器 265
10.3.2 “显示”菜单的命令 269
10.3.3 下拉式菜单设计 270
10.4 快速菜单设计 274
10.5 顶层菜单设计 274
10.6 快捷菜单设计 276
本章小结 278
习题十 278
第11章 报表与标签设计 280
11.1 报表设计 280
11.1.1 报表布局类型 280
11.1.2 使用向导创建报表 281
11.1.3 快速报表 288
11.1.4 “报表设计器”创建报表 291
11.1.5 分组与多栏报表 299
11.1.6 报表输出 302
11.2 标签设计 305
11.2.1 使用向导创建标签 305
11.2.2 使用“标签设计器”创建标签 307
本章小结 308
习题十一 308
参考文献 311