第1章 数据库基础理论 1
1.1 信息、数据和数据处理 1
1.1.1 信息与数据 1
1.1.2 数据处理 2
1.2 数据库系统的基本概念 3
1.2.1 数据库 3
1.2.2 数据库管理系统 4
1.2.3 数据库系统的组成 5
1.3 关系型数据库管理系统 6
1.3.1 关系数据库 6
1.3.2 关系的规范化 8
1.3.3 关系的完整性 8
1.3.4 关系运算 9
1.4 Visual FoxPro数据库管理系统 11
1.4.1 Visual FoxPro的组成和主要技术参数 11
1.4.2 Visual FoxPro的文件类型 15
1.4.3 Visual FoxPro的安装、启动和退出 16
1.4.4 Visual FoxPro系统环境的配置 17
1.4.5 Visual FoxPro的用户界面和用户操作方式 18
习题 23
第2章 Visual FoxPro使用基础 25
2.1 Visual FoxPro 6.0的命名规则与数据类型 25
2.1.1 Visual FoxPro 6.0的命名规则 25
2.1.2 Visual FoxPro 6.0的数据类型 25
2.2 常量 28
2.3 变量 28
2.3.2 内存变量 29
2.3.1 字段变量 29
2.3.3 数组变量 32
2.3.4 系统变量 34
2.4 常用函数 34
2.4.1 数值函数 35
2.4.2 字符串函数 35
2.4.3 日期与时间函数 36
2.4.4 转换函数 37
2.4.5 数据文件函数 37
2.4.6 环境函数 38
2.5 表达式 38
2.5.2 字符型数据的运算 39
2.5.3 日期时间型数据的运算 39
2.5.1 数值型数据的运算 39
2.5.4 关系运算 40
2.5.5 逻辑型数据的运算 41
2.5.6 类与对象操作符 41
习题 41
第3章 数据表的操作 44
3.1 项目管理器 44
3.1.1 创建项目 44
3.1.2 “项目管理器”的使用 45
3.2 数据表的建立 46
3.2.1 建立数据表结构 47
3.2.2 输入数据表数据 50
3.2.3 利用“表向导”创建数据表 52
3.2.4 表的打开与关闭 54
3.2.5 修改数据表结构 55
3.3 数据录入 57
3.4 数据的显示和修改 58
3.4.1 用编辑方式显示和修改数据 58
3.4.2 用浏览方式显示和修改数据 59
3.4.3 用命令方式浏览、修改数据 61
3.5 记录的定位 64
3.6 数据的删除和恢复 68
3.6.1 逻辑删除和恢复数据表中的记录 69
3.6.2 物理删除数据表中的记录 72
3.7 数据表维护命令 73
3.7.1 数据表结构的复制 73
3.7.2 数据表文件的复制 74
3.8 数据表的排序与索引 74
3.8.1 数据表的排序 74
3.8.2 索引 76
3.8.3 索引文件类型 77
3.8.4 创建索引 77
3.8.5 索引的使用 80
3.9 数据表的查询与统计 82
3.9.1 记录的顺序查询 82
3.9.2 数据表的索引查询 84
3.9.3 数据表的统计 86
习题 88
第4章 数据库的操作 92
4.1 数据库的创建 92
4.1.1 建立数据库 92
4.1.2 打开和关闭数据库 94
4.1.3 向数据库中添加和移去数据表 94
4.2.2 建立表间的一对多关系 95
4.2 建立表间的关联关系 95
4.2.1 建立表间的一对一关系 95
4.2.3 向“项目管理器”添加数据库 96
4.3 数据库表属性的设置 98
4.3.1 字段属性的设置 98
4.3.2 表属性的设置 100
4.3.3 参照完整性 102
习题 103
第5章 查询与视图 105
5.1 创建查询 105
5.1.1 利用“查询向导”创建查询 105
5.1.2 利用“查询设计器”创建查询 112
5.1.3 运行查询 115
5.2.2 利用“视图向导”创建视图 116
5.2 创建视图 116
5.2.1 视图的概念 116
5.2.3 利用“视图设计器”创建本地视图 119
5.3 利用视图更新数据 121
习题 123
第6章 关系数据库标准语言SQL 126
6.1 SQL概述 126
6.1.1 SQL的特点 126
6.1.2 SQL的组成 127
6.2 SQL的数据定义语言 127
6.2.1 CREATE TABLE 127
6.2.2 ALTER TABLE 128
6.3.1 插入记录 129
6.3 SQL的数据操纵语言 129
6.2.3 DROP TABLE 129
6.3.2 更新记录 130
6.3.3 删除记录 130
6.4 SQL的数据查询语言SELECT 131
6.4.1 简单查询 131
6.4.2 带条件的查询 132
6.4.3 分组与计算查询 135
6.4.4 多表查询 136
6.4.5 嵌套查询 137
6.4.6 连接查询 139
习题 140
第7章 程序设计基础 144
7.1 结构化的程序设计方法 144
7.2.1 程序文件和过程文件 145
7.2 程序文件和过程文件的编制与运行 145
7.2.2 文件的编制 146
7.2.3 程序文件的运行 147
7.2.4 过程文件的使用 147
7.3 顺序程序设计 148
7.3.1 程序的顺序流程 148
7.3.2 顺序流程控制语句 149
7.3.3 顺序程序设计方法和设计举例 150
7.4 分支结构设计 152
7.4.1 程序的分支流程 152
7.4.2 分支流程控制语句 153
7.4.3 分支程序设计方法和设计举例 155
7.5.1 程序的循环流程 159
7.5 循环结构设计 159
7.5.2 循环流程控制语句 160
7.5.3 循环程序设计方法和设计举例 165
7.6 子程序设计 172
7.6.1 变量的作用域 172
7.6.2 传递参数的方式 173
7.6.3 子程序设计举例 174
7.6.4 递归程序的设计方法和设计举例 177
7.7 程序的调试方法 178
7.7.1 程序中的错误与调试技术 178
7.7.2 调试器的使用 178
习题 180
8.1.1 对象、控件和类 182
8.1 面向对象程序设计的基本概念 182
第8章 面向对象程序设计基础 182
8.1.2 属性、事件和方法 184
8.2 类的创建 187
8.2.1 利用“类设计器”创建类 187
8.2.2 利用编程方式创建类 189
8.2.3 将类添加到表单中 190
8.3 对象的建立和使用 190
8.3.1 由类创建对象 190
8.3.2 引用对象 191
8.3.3 设置对象属性 192
8.3.4 响应对象事件 193
8.3.5 调用对象方法 193
8.3.6 添加对象 193
习题 194
8.4 面向对象程序设计实例 194
第9章 表单的设计及应用 197
9.1 设计表单的一般过程 197
9.2 创建表单 197
9.2.1 利用表单向导创建表单 197
9.2.2 利用“表单设计器”创建表单 201
9.2.3 利用“表单生成器”创建表单 202
9.3 表单的操作 203
9.3.1 表单的运行、修改和保存 203
9.3.2 设置表单属性 204
9.3.3 表单的事件与方法 206
9.3.4 设置表单的数据环境 207
9.4.1 向表单中添加控件 209
9.4 表单控件的操作 209
9.4.2 控件的基本操作 210
9.4.3 控件的布局 211
9.4.4 设置控件的Tab键次序 212
9.4.5 控件的事件与方法 213
9.5 常用表单控件 213
9.5.1 标签控件 213
9.5.2 文本框控件 216
9.5.3 命令按钮控件 218
9.5.4 命令按钮组控件 219
9.5.5 选项按钮组控件 221
9.5.6 复选框控件 223
9.5.7 编辑框控件 226
9.5.8 列表框控件 228
9.5.9 组合框控件 229
9.5.10 微调控件 231
9.5.11 表格控件 234
9.5.12 图像控件 236
9.5.13 计时器控件 237
9.5.14 页框控件 238
9.5.15 线条与形状控件 240
9.5.16 容器控件 241
9.5.17 超级链接控件 244
习题 245
第10章 报表的创建 248
10.1 报表的使用步骤 248
10.2 报表的设计技术 249
10.2.1 快速制表 249
10.2.2 手工制表 250
10.3 报表的设计示例 252
习题 253
第11章 菜单设计 254
11.1 菜单的使用步骤 254
11.2 菜单的设计技术 255
11.3 菜单的设计示例 257
习题 259
第12章 应用系统开发实例 261
12.1 系统开发的步骤 261
12.2 利用Visual FoxPro环境的开发实例 263
12.2.1 Visual FoxPro系统开发过程 263
12.2.2 Visual FoxPro开发计算机等级考试报名软件 264
习题 270
参考文献 271