第1章 数据库原理 1
1.1 数据库基础知识 1
1.1.1 数据库的概念 1
1.1.2 数据管理技术的产生和发展 2
1.2 关系型数据模型 4
1.2.1 现实世界的数据化 4
1.2.2 关系型数据模型 5
1.3 数据库设计 7
1.3.1 数据库设计介绍 7
1.3.2 需求分析 7
1.3.3 概念设计 8
1.3.4 逻辑设计 9
1.3.5 物理结构设计 10
1.3.6 数据库实施与维护 10
小结 10
习题 11
第2章 Visual FoxPro 6.0概述 12
2.1 Fox系列数据库的发展 12
2.1.1 从FoxBASE到FoxPro 12
2.1.2 Visual FoxPro的推出 12
2.1.3 Visual FoxPro 6.0中文版的技术要点 13
2.2 Visual FoxPro 6.0系统界面 13
2.3 Visual FoxPro 6.0系统环境设置 14
2.3.1 使用“选项”对话框 14
2.3.2 使用SET命令配置系统 16
2.4 Visual FoxPro 6.0向导 16
2.5 Visual FoxPro生成器 17
2.6 Visual FoxPro设计器 17
2.7 项目管理器 18
2.7.1 创建项目 18
2.7.2 使用项目管理器 21
2.7.3 创建用户的应用系统 22
小结 25
习题 25
第3章 Visual FoxPro基础知识 26
3.1 数据类型 26
3.2 常量和变量 28
3.2.1 常量 28
3.2.2 变量 29
3.3 表达式与运算符 33
3.3.1 算术表达式 33
3.3.2 字符表达式 34
3.3.3 日期时间表达式 34
3.3.4 关系表达式 35
3.3.5 逻辑表达式 36
3.4 函数 37
3.4.1 数值函数 38
3.4.2 字符函数 39
3.4.3 日期时间函数 42
3.4.4 转换函数 43
3.4.5 测试函数 45
小结 48
习题 49
第4章 表和数据库操作 52
4.1 基本概念 52
4.2 自由表的建立 52
4.2.1 设计表结构 52
4.2.2 创建表 53
4.2.3 表中数据录入 56
4.3 有关表的操作 57
4.3.1 表的打开与关闭 57
4.3.2 表结构的修改 58
4.3.3 表中数据显示 58
4.3.4 表中记录定位 61
4.3.5 增加记录和修改记录 63
4.3.6 删除记录和恢复表中的数据 64
4.4 索引 66
4.4.1 索引的概念 66
4.4.2 索引的建立 67
4.4.3 索引的使用 70
4.5 数据库 71
4.5.1 创建数据库 71
4.5.2 数据库的基本操作 74
4.5.3 表间的关系 76
4.5.4 数据字典 80
小结 83
习题 84
第5章 关系数据库标准语言SQL 88
5.1 SQL概述 88
5.1.1 SQL的特点 88
5.1.2 SQL语句的分类 89
5.2 SQL数据定义语句 89
5.2.1 表的定义 89
5.2.2 表的修改与删除 90
5.3 SQL数据查询语句 90
5.3.1 SELECT语句的格式 91
5.3.2 简单查询 92
5.3.3 使用WHERE子句查询特定的记录 93
5.3.4 带排序的查询 94
5.3.5 多表连接查询 95
5.3.6 带聚合函数的查询 96
5.3.7 分组查询 97
5.3.8 指定查询结果的输出去向 98
5.4 SQL数据更新语句 98
5.4.1 插入数据 98
5.4.2 修改数据 99
5.4.3 删除数据 99
5.5 查询与视图设计器 100
5.5.1 查询设计器 100
5.5.2 视图与视图设计器 102
小结 106
习题 106
第6章 结构化程序设计基础 111
6.1 程序的基本概念 111
6.1.1 程序的基本概念 111
6.1.2 过程化程序设计和面向对象程序设计 112
6.2 流程图 112
6.3 程序文件的建立与运行 113
6.3.1 程序文件的建立与编辑 113
6.3.2 程序文件的运行 115
6.4 常用命令介绍 115
6.4.1 常用编程命令 115
6.4.2 其他常用命令 117
6.5 程序的基本结构 117
6.5.1 顺序结构 117
6.5.2 分支结构 118
6.5.3 循环结构 122
6.6 过程及过程文件 124
6.6.1 子程序 124
6.6.2 过程及过程文件 124
6.6.3 自定义函数 126
6.6.4 内存变量的作用域 126
6.6.5 参数传递 128
小结 129
习题 129
第7章 面向对象可视化编程基础 130
7.1 面向对象的基本概念 130
7.1.1 对象 130
7.1.2 类 131
7.2 Visual FoxPro中对象的三要素 132
7.2.1 对象的属性 132
7.2.2 对象的事件 133
7.2.3 对象的方法 134
7.3 Visual FoxPro中类的分类 135
7.4 类的设计 136
7.4.1 使用类设计器创建类 136
7.4.2 使用编程方式创建类 141
7.4.3 类的管理 142
7.5 对象的操作 143
7.5.1 对象的创建 143
7.5.2 对象的引用 145
7.5.3 对象属性的设置 146
7.5.4 对象方法的调用 147
7.5.5 对象事件的触发 147
7.5.6 对象设计实例 147
小结 149
习题 149
第8章 表单 151
8.1 表单向导 151
8.1.1 使用表单向导 151
8.1.2 创建单表表单 151
8.1.3 创建一对多表单 153
8.2 表单设计器 155
8.2.1 表单设计器的基本操作 155
8.2.2 数据环境设计器 157
8.2.3 快速表单 159
8.2.4 在表单上设置控件 160
8.3 常用表单控件 161
8.3.1 输出类控件 161
8.3.2 输入类控件 163
8.3.3 按钮类控件 166
8.3.4 容器类控件 170
8.3.5 其他控件 173
8.4 多表单应用程序 175
8.4.1 表单类型 176
8.4.2 表单集 178
小结 179
习题 179
第9章 菜单设计及应用 182
9.1 菜单介绍及设计器的使用 182
9.1.1 标准菜单简介 182
9.1.2 菜单生成的基本步骤 183
9.1.3 菜单设计器的使用 184
9.1.4 系统菜单中有关菜单命令 186
9.2 下拉式菜单设计实例 188
9.3 创建快捷菜单 190
9.4 顶层菜单设计 192
小结 193
习题 194
第10章 报表设计与应用 195
10.1 报表设计概述 195
10.2 制作快速报表 195
10.3 报表向导 196
10.3.1 创建简单报表 196
10.3.2 创建一对多报表 199
10.4 报表设计器 200
小结 204
习题 204
习题答案 205
附录A Visual FoxPro常用函数总汇 210
附录B Visual FoxPro主要文件类型 213