第1章 数据库技术基础 1
1.1 数据库基础知识 1
1.1.1 数据管理的基本概念 1
1.1.2 数据管理技术的发展 2
1.1.3 数据库系统的组成 5
1.1.4 数据模型 6
1.2 关系数据库 9
1.2.1 关系模型 9
1.2.2 关系运算 10
1.2.3 关系运算应用实例 11
1.2.4 关系的完整性 12
1.3 关系数据库设计基础 13
1.3.1 数据库设计原则 13
1.3.2 数据库设计过程 13
习题1 14
第2章 Visual FoxPro系统初步 16
2.1 Visual FoxPro系统概述 16
2.1.1 Visual FoxPro的发展 16
2.1.2 Visual FoxPro的特点 16
2.1.3 Visual FoxPro的性能指标 17
2.1.4 Visual FoxPro的文件类型 18
2.2 Visual FoxPro的安装与启动 19
2.2.1 Visual FoxPro的安装环境 19
2.2.2 Visual FoxPro的启动与退出 20
2.3 Visual FoxPro的用户界面 20
2.3.1 Visual FoxPro的系统窗口 20
2.3.2 Visual FoxPro的环境配置 23
2.3.3 Visual FoxPro的工作方式 26
2.4 项目管理器 27
2.4.1 项目的概念 27
2.4.2 项目管理器的结构 27
2.4.3 创建项目 28
2.4.4 项目管理器的操作 29
2.4.5 项目管理器的定制 30
2.5 Visual FoxPro的辅助工具 31
2.5.1 向导 31
2.5.2 设计器 33
2.5.3 生成器 33
习题2 34
第3章 Visual FoxPro语言基础 36
3.1 数据与数据运算 36
3.1.1 数据类型 36
3.1.2 常量 37
3.1.3 变量 40
3.1.4 表达式 43
3.1.5 常用函数 46
3.2 程序设计基础 56
3.2.1 程序与程序文件 56
3.2.2 程序设计中常用的命令 58
3.2.3 程序的基本结构 60
3.2.4 过程与用户自定义函数 69
3.2.5 程序的调试 73
习题3 77
第4章 Visual FoxPro数据库 82
4.1 Visual FoxPro数据库及相关操作 82
4.1.1 Visual FoxPro数据库的概述 82
4.1.2 创建数据库 84
4.1.3 打开数据库 85
4.1.4 修改数据库 86
4.1.5 关闭数据库 87
4.1.6 删除数据库 87
4.2 创建数据库表 88
4.2.1 数据库表结构的建立 88
4.2.2 数据库表的属性 90
4.2.3 数据库表结构的修改 96
4.2.4 数据库表记录的输入 97
4.3 数据库表的操作 99
4.3.1 数据库表的打开和关闭 99
4.3.2 数据库表的浏览 100
4.3.3 数据库表记录的编辑修改 102
4.3.4 数据库表记录的删除 103
4.3.5 数据库表记录的显示 106
4.3.6 数据库表记录的定位 107
4.4 排序和索引 109
4.4.1 排序 109
4.4.2 索引的概念 110
4.4.3 索引文件的分类 110
4.4.4 索引文件的创建 110
4.4.5 索引的使用 113
4.5 数据完整性 116
4.5.1 实体完整性和主关键字 116
4.5.2 域完整性与约束规则 116
4.5.3 参照完整性与永久关系 116
4.6 自由表的操作 120
4.6.1 自由表概念 120
4.6.2 创建自由表 121
4.6.3 将自由表添加到数据库 121
4.6.4 从数据库中移出和删除表 121
4.7 多表操作 122
4.7.1 工作区概念 122
4.7.2 操作不同工作区中的表 123
4.7.3 创建表之间的临时关系 124
习题4 125
第5章 SQL语言 128
5.1 SQL语言概述 128
5.2 SQL语言的定义功能 129
5.2.1 表的定义 129
5.2.2 表结构的修改 130
5.2.3 表的删除 132
5.3 对数据操作的SQL命令 132
5.3.1 插入记录命令 132
5.3.2 更新记录命令 133
5.3.3 删除记录命令 133
5.4 SQL的查询功能 134
5.4.1 SQL查询命令 134
5.4.2 最简单的查询 135
5.4.3 查询中的排序 135
5.4.4 查询中的条件统计和分组统计 136
5.4.5 查询中的连接 136
5.4.6 查询的嵌套 138
5.4.7 查询的并运算 139
5.4.8 关于查询结果的选项 140
5.5 查询中可使用的特殊运算符 142
习题5 143
第6章 查询和视图 145
6.1 查询的创建和使用 145
6.1.1 查询设计器 145
6.1.2 建立查询 149
6.1.3 修改查询和运行查询 152
6.2 视图的创建和使用 153
6.2.1 视图设计器 153
6.2.2 视图数据的更新 154
6.2.3 使用视图 155
习题6 155
第7章 表单的设计和应用 157
7.1 面向对象的概念 157
7.1.1 对象和类 158
7.1.2 子类与继承 158
7.2 Visual FoxPro中的类与控件 158
7.2.1 Visual FoxPro中基类简介 158
7.2.2 Visual FoxPro中容器类与控件类 160
7.2.3 Visual FoxPro中的属性、事件和方法 160
7.2.4 对象的引用 162
7.3 表单的创建 164
7.3.1 使用表单向导创建表单 164
7.3.2 使用表单设计器创建表单 168
7.4 表单的管理 173
7.4.1 表单的编辑和运行 173
7.4.2 表单常用的属性、事件和方法 175
7.5 常用表单控件 178
7.5.1 标签控件 178
7.5.2 文本框控件 179
7.5.3 命令按钮控件 182
7.5.4 命令按钮组控件 184
7.5.5 编辑框控件 185
7.5.6 复选框控件 185
7.5.7 选项按钮组控件 186
7.5.8 列表框控件 186
7.5.9 组合框控件 187
7.5.10 表格控件 189
7.5.11 页框控件 191
7.5.12 计时器控件 193
7.6 表单设计实例 193
习题7 197
第8章 菜单与工具栏的设计 200
8.1 菜单设计概述 200
8.1.1 菜单基本概念及其结构 200
8.1.2 菜单设计的基本步骤 201
8.2 下拉式菜单的设计 202
8.2.1 用菜单设计器定义菜单 202
8.2.2 创建菜单示例 204
8.2.3 为顶层表单添加菜单 206
8.3 快捷菜单的设计 206
8.3.1 用菜单设计器定义快捷菜单 206
8.3.2 将快捷菜单添加到控件对象上 207
8.4 工具栏的创建和应用 207
8.4.1 定制Visual FoxPro工具栏 207
8.4.2 创建自定义工具栏 209
习题8 211
第9章 报表与书签设计 213
9.1 概述 213
9.1.1 报表和标签 213
9.1.2 报表布局 213
9.1.3 报表的设计步骤 214
9.1.4 设置报表和标签的数据源 214
9.2 使用向导创建报表 215
9.2.1 启动报表向导 215
9.2.2 利用报表向导创建单表报表 216
9.2.3 利用报表向导创建一对多报表 219
9.3 创建快速报表 221
9.3.1 报表设计器的打开 221
9.3.2 创建快速报表 221
9.4 利用报表设计器创建报表 223
9.4.1 报表设计器的带区 223
9.4.2 报表设计工具 224
9.4.3 用报表设计器创建报表 225
9.5 标签的设计 229
9.5.1 利用向导创建标签 229
9.5.2 利用标签设计器创建标签 232
9.5.3 标签的预览和打印 233
习题9 234
第10章 数据库应用程序的创建 236
10.1 数据库应用系统开发的一般步骤 236
10.1.1 需求分析 236
10.1.2 数据库设计 237
10.1.3 应用程序的设计 237
10.1.4 系统的测试和调试 241
10.1.5 应用程序的连编 241
10.1.6 应用程序的发布 242
10.2 创建应用程序实例 243
10.2.1 需求分析 243
10.2.2 创建数据库及数据表 244
10.2.3 创建交互界面 244
10.2.4 创建查询和报表 249
10.2.5 创建主程序 249
10.2.6 应用程序的连编和发布 249
习题10 254
附录A 各章习题参考答案 255
附录B Visual FoxPro常用函数 259
附录C 全国计算机等级考试二级Visual FoxPro考试大纲(2009年最新版) 268
参考文献 272