第1章 数据库系统概述 1
1.1 数据库的基本概念 1
1.1.1 数据与信息 1
1.1.2 数据库系统 2
1.1.3 数据库管理系统 3
1.2 数据模型 3
1.2.1 层次模型 3
1.2.2 网状模型 4
1.2.3 关系模型 4
1.3 关系数据库 4
1.3.1 关系运算 4
1.3.2 关系数据库的设计 6
习题与实训 9
第2章 Visual FoxPro概述 10
2.1 Visual FoxPro简介 10
2.2 Visual FoxPro的安装 11
2.2.1 安装的系统环境 11
2.2.2 Visual FoxPro的安装 11
2.3 Visual FoxPro系统界面简介 14
2.3.1 Visual FoxPro的菜单系统 14
2.3.2 Visual FoxPro的工具栏 15
2.3.3 命令窗口 16
2.4 Visual FoxPro常用文件类型 17
习题与实训 18
第3章 Visual FoxPro编程基础 19
3.1 数据类型 19
3.2 数据的存储方式 21
3.2.1 常量 21
3.2.2 变量 21
3.2.3 数组 23
3.2.4 NULL空值 24
3.3 运算表达式 24
3.3.1 运算符 24
3.3.2 表达式 26
3.3.3 常用函数 28
3.4 结构化编程 32
3.4.1 顺序结构 32
3.4.2 分支结构 33
3.4.3 循环结构 34
3.4.4 函数与过程 35
习题与实训 37
第4章 数据库基本操作 38
4.1 数据库设计基础 38
4.2 数据库的建立与使用 40
4.2.1 数据库的建立 41
4.2.2 数据库的使用 42
4.3 数据表的建立 44
4.3.1 数据表的结构 44
4.3.2 使用表设计器创建数据表 45
4.3.3 使用表向导创建数据表 46
4.3.4 用命令创建数据表 48
4.3.5 数据库表与自由表 48
4.3.6 修改表结构 51
4.4 表的基本操作 51
4.4.1 增加数据记录 52
4.4.2 删除记录 53
4.4.3 更新记录 55
4.5 数据的显示与修改 56
4.5.1 表的浏览 56
4.5.2 用命令显示数据记录 57
4.5.3 修改数据记录 58
4.6 记录的定位查询 58
4.6.1 用菜单进行记录指针定位 58
4.6.2 用命令进行记录指针定位 59
4.7 索引 59
4.7.1 索引概念 59
4.7.2 索引类型 60
4.7.3 创建索引 62
4.7.4 删除索引 64
4.8 完整性规则 66
4.8.1 有效性规则 66
4.8.2 设计参照完整性规则 67
习题与实训 68
第5章 查询和视图 70
5.1 查询操作 70
5.1.1 利用查询向导创建查询 71
5.1.2 使用查询设计器创建查询 76
5.1.3 交叉表查询 84
5.1.4 查询设计操作实例 85
5.2 视图 88
5.2.1 创建本地视图 88
5.2.2 远程视图设计 93
5.2.3 视图的使用 96
习题与实训 98
第6章 结构化查询语言SQL 100
6.1 SQL概述 100
6.1.1 SQL的发展史 100
6.1.2 SQL的特点 101
6.1.3 SQL语言功能概述 101
6.2 定义功能 102
6.2.1 对表的定义 102
6.2.2 对视图的定义 103
6.3 数据操纵 104
6.3.1 插入记录 104
6.3.2 修改记录 105
6.3.3 删除记录 105
6.4 数据查询 105
6.4.1 简单查询 106
6.4.2 合并查询 108
6.4.3 多表查询和子查询 108
6.4.4 查询结果去向 111
习题与实训 112
第7章 面向对象程序设计基础 114
7.1 面向对象的基本概念 114
7.1.1 对象与类 114
7.1.2 对象的属性、方法与事件 115
7.1.3 类的特点 116
7.2 Visual FoxPro的基类 116
7.2.1 控件类 116
7.2.2 容器类 117
7.3 面向对象程序设计的具体实现 117
7.3.1 设置属性 118
7.3.2 方法调用 119
7.3.3 事件的响应 120
习题与实训 121
第8章 表单 122
8.1 创建表单 122
8.1.1 使用表单向导 122
8.1.2 表单设计器 128
8.1.3 表单的属性、方法和事件 131
8.1.4 表单数据环境 134
8.1.5 表单集 136
8.2 表单基本控件 136
8.2.1 输出类控件 136
8.2.2 输入类控件 138
8.2.3 控制类控件 144
8.2.4 容器类控件 149
8.3 其他控件 154
8.3.1 超级链接控件 154
8.3.2 ActiveX控件 154
8.3.3 ActiveX绑定控件 155
8.4 应用程序界面设计 156
8.4.1 控件设计技巧 156
8.4.2 布局设计技巧 157
习题与实训 157
第9章 报表设计 159
9.1 创建报表 159
9.1.1 设置报表数据源 160
9.1.2 使用向导创建报表 160
9.1.3 快速报表 164
9.2 报表设计 165
9.2.1 报表设计器 165
9.2.2 报表设计中控件的使用 169
9.3 数据分组报表与分栏报表 174
9.3.1 设计分组报表 174
9.3.2 设计分栏报表 175
9.3.3 报表输出 175
9.4 标签的设计与使用 176
9.4.1 标签向导 176
9.4.2 标签设计器 177
习题与实训 178
第10章 菜单及工具栏设计 180
10.1 创建菜单 180
10.1.1 创建菜单步骤 180
10.1.2 菜单设计器 181
10.1.3 使用快速菜单创建菜单 184
10.1.4 菜单的生成 184
10.1.5 执行菜单程序 186
10.1.6 创建快捷菜单 189
10.2 工具栏设计 190
10.2.1 创建工具栏 190
10.2.2 在窗体中使用工具栏 190
10.2.3 协调菜单项与工具栏 191
习题与实训 191
第11章 应用程序设计 193
11.1 应用程序基本结构 193
11.1.1 主文件 193
11.1.2 事件循环 194
11.1.3 应用程序的基本框架 195
11.2 应用程序设计步骤 196
11.2.1 规划应用程序 196
11.2.2 创建数据库 196
11.2.3 创建交互信息 196
11.2.4 创建用户界面 197
11.2.5 使用类简化程序的设计 197
11.2.6 建立可执行文件 197
11.2.7 制作发布磁盘 198
11.3 应用程序设计实例 199
11.3.1 创建数据库 199
11.3.2 创建主程序、程序首页面和主菜单 200
11.3.3 创建数据维护表单 203
11.3.4 创建查询表单 206
11.3.5 创建报表和标签 211
习题与实训 212
参考文献 213