第1章 数据库系统概述 1
1.1 数据库基础 1
1.1.1 数据库技术的发展 1
1.1.2 数据库系统的组成 3
1.1.3 数据库系统的结构 5
1.1.4 数据库管理系统的功能与组成 7
1.2 信息、数据和数据模型 9
1.2.1 信息和数据 9
1.2.2 数据间的联系 10
1.2.3 数据模型 12
1.3 关系数据库设计 14
1.3.1 关系定义 14
1.3.2 关系运算 16
1.3.3 关系规范化方法 18
1.3.4 关系规范化的过程与原则 20
第2章 Visual FoxPro概述 25
2.1 Visual FoxPro的功能及特点 25
2.1.1 Visual FoxPro 8.0的基本功能 25
2.1.2 Visual FoxPro 8.0的特点 26
2.2 Visual FoxPro 8.0的安装及卸载 27
2.2.1 安装Visual FoxPro 8.0的系统配置要求 27
2.2.2 安装Visual FoxPro 8.0 27
2.2.3 卸载 28
2.3 Visual FoxPro 8.0的界面 29
2.3.1 Visual FoxPro 8.0的启动 29
2.3.2 Visual FoxPro 8.0的退出 29
2.3.3 Visual FoxPro 8.0的窗口介绍 29
2.4 Visual FoxPro 8.0的操作方式 30
2.5 Visual FoxPro 8.0的项目管理器 30
2.5.1 创建项目 31
2.5.2 项目管理器中的选项卡 32
2.5.3 在“项目管理器”中添加或移去文件 34
2.6 Visual FoxPro 8.0的设计器 35
2.7 Visual FoxPro 8.0的向导 35
2.7.1 启动向导的方法 35
2.7.2 定位向导屏幕 36
2.8 Visual FoxPro 8.0的生成器 36
2.9 Visual FoxPro 8.0系统设置 37
2.9.1 Visual FoxPro配置概述 37
2.9.2 使用“选项”对话框进行配置设定 37
2.10 Visual FoxPro 8.0帮助文件的使用 38
第3章 Visual FoxPro编程基础 41
3.1 数据类型 41
3.2 数据的存储方式 43
3.2.1 常量 43
3.2.2 变量 43
3.2.3 数组 45
3.2.4 NULL空值 45
3.3 表达式 46
3.3.1 操作符 46
3.3.2 表达式的组成 48
3.3.3 常用函数 50
3.4 结构化编程 54
3.4.1 选择结构 54
3.4.2 循环执行语句 55
3.4.3 函数与过程 58
第4章 数据库和数据表的基本操作 62
4.1 数据库设计步骤 62
4.2 Visual FoxPro数据库与数据表 62
4.2.1 数据库与数据表的关系 63
4.2.2 数据表的结构 63
4.2.3 数据表的数据类型 64
4.3 创建数据库 66
4.3.1 创建数据库的步骤 66
4.3.2 创建数据库的方法 67
4.4 数据表的建立 69
4.4.1 定义表中的数据类型 69
4.4.2 使用表设计器创建数据表 70
4.4.3 利用表向导创建数据表 72
4.4.4 用命令创建表 74
4.4.5 数据库表与自由表 74
4.5 表的基本操作 77
4.5.1 增加数据记录 77
4.5.2 用命令方式插入记录 79
4.6 数据的显示与修改 80
4.6.1 表的浏览窗口 80
4.6.2 表的编辑窗口 81
4.6.3 用命令显示数据记录 81
4.7 记录的定位查询 82
4.7.1 用菜单进行记录指针定位 82
4.7.2 用命令进行记录指针定位 83
4.8 删除记录 85
4.8.1 逻辑删除 85
4.8.2 恢复删除 86
4.8.3 物理删除 87
4.8.4 物理删除全部记录 88
4.9 更新记录 88
4.9.1 更新表的记录内容 88
4.9.2 以新值更新表中的记录 89
4.10 数据记录统计汇总 90
4.10.1 统计记录数 90
4.10.2 列字段的统计 91
4.10.3 数值字段的汇总 92
4.11 索引 93
4.11.1 索引概念 93
4.11.2 索引类型 94
4.11.3 创建索引 95
4.11.4 删除索引 99
4.12 完整性规则 101
4.12.1 有效性规则 101
4.12.2 表间关系 103
4.12.3 设计参照完整性 107
第5章 数据查询与视图 112
5.1 查询 112
5.1.1 使用查询向导创建查询 112
5.1.2 使用“查询设计器”创建查询 115
5.1.3 建立交叉表查询 122
5.2 SQL查询语言 124
5.2.1 SQL语言概述 124
5.2.2 使用SELECT命令查询 125
5.3 视图设计 129
5.3.1 本地视图设计 129
5.3.2 远程视图设计 132
5.3.3 使用视图 134
5.3.4 优化视图性能 137
第6章 面向对象的程序设计基础 142
6.1 面向对象的基本概念 142
6.1.1 对象 142
6.1.2 类和类的特点 143
6.1.3 Visual FoxPro的对象 144
6.2 面向对象程序设计的原理 146
6.2.1 封装 146
6.2.2 继承 147
6.2.3 多态性 147
6.3 面向对象程序设计的具体实现 148
6.3.1 设置属性 148
6.3.2 方法调用 149
6.3.3 事件的响应 149
6.3.4 指派方法代码和事件代码 149
6.3.5 保护类成员 150
6.3.6 向容器类中添加对象 150
6.3.7 检查对象存在与否 151
6.3.8 创建成员数组 151
6.3.9 创建对象数组 152
第7章 表单 154
7.1 创建表单 154
7.1.1 创建表单对象 154
7.1.2 表单设计器所带工具栏 158
7.1.3 表单属性、事件与方法 160
7.1.4 表单数据环境 164
7.1.5 表单集 166
7.2 表单基本控件 167
7.2.1 标签控件 167
7.2.2 按钮控件类 168
7.2.3 框类控件 174
7.3 其他控件 184
7.3.1 形状控件和线条控件 184
7.3.2 图像控件 184
7.3.3 计时器控件 185
7.3.4 超级链接控件 187
7.3.5 OLE/OLE绑定控件 187
7.4 ActiveX控件概述 189
7.5 应用程序界面设计技巧 192
7.5.1 控件设计技巧 192
7.5.2 布局设计技巧 193
第8章 报表设计 198
8.1 创建报表 198
8.1.1 报表布局和数据源 198
8.1.2 创建报表布局文件 199
8.1.3 预览打印报表 203
8.2 报表格式设计 204
8.2.1 报表控件工具栏 204
8.2.2 增添报表控件 204
8.2.3 带区设计 210
8.2.4 报表的页面设置 213
8.3 常用报表设计 214
8.3.1 一对多报表 214
8.3.2 数据分组报表与总计报表 214
8.3.3 标签的制作 217
8.4 打印输出设置 218
第9章 菜单及工具栏设计 222
9.1 创建菜单 222
9.1.1 创建菜单系统的过程 222
9.1.2 使用“菜单设计器”创建菜单 223
9.1.3 使用“快速菜单”创建菜单 227
9.1.4 用CREATE MENU命令创建菜单 227
9.2 创建快捷菜单 228
9.2.1 生成菜单程序 228
9.2.2 执行菜单程序 228
9.2.3 设置系统菜单 229
9.3 工具栏设计 230
9.3.1 定义工具栏类 230
9.3.2 在自定义工具栏类中添加对象 230
9.3.3 菜单与工具栏相协调 231
9.3.4 定义菜单标题的位置 231
9.3.5 将快捷菜单引入任意对象 233
9.3.6 自定义工具栏添加到表单中 233
参考文献 236