第一章 数据库系统概论 1
1.1 数据库系统的基本组成 1
1.2 数据库系统的主要特征 2
1.3 数据模型与数据模式 2
1.3.1 数据模型 2
1.3.2 数据模式 3
1.3.3 概念模型 3
1.3.4 三种主要的数据模型 5
1.3.5 数据库系统的结构 7
1.4 关系型数据库标准语言SQL 8
1.4.1 SQL概貌及其特点 9
1.4.2 嵌入式SQL 9
1.5 数据库管理系统 10
1.5.1 DBMS的基本功能 10
1.5.2 DBMS与操作系统 11
1.5.3 DBMS的层次结构 12
1.5.4 DBMS的进程结构 12
1.5.5 DBMS的查询处理及优化 13
1.5.6 DBMS的分类 14
1.6 数据库应用 15
1.6.1 数据库应用概述 15
1.6.2 数据库应用程序的体系结构 16
第二章 Visual FoxPro 6.0的安装 20
2.1 安装环境与系统配置 20
2.1.1 安装环境 20
2.1.2 系统配置 20
2.1.3 升迁向导的要求 20
2.2 中文版Visual FoxPro 6.0的安装 21
2.2.1 从CD-ROM上直接安装Visual FoxPro 6.0 21
2.2.2 添加/删除程序 26
2.2.3 ODBC驱动程序的安装 27
2.2.4 添加ODBC数据源 27
第三章 Visual FoxPro 6.0基本使用方法 29
3.1 Visual FoxPro 6.0的启动和退出 29
3.1.1 Visual FoxPro 6.0的启动 29
3.1.2 Visual FoxPro 6.0的退出 30
3.2 主窗口的主要功能 30
3.2.1 系统菜单栏 32
3.2.2 工具栏 33
3.2.3 窗口的大小和位置 35
3.2.4 “编辑”菜单栏 37
3.2.5 “显示”菜单栏 37
3.2.6 “格式”菜单栏 37
3.2.7 “工具”菜单栏 39
3.2.8 “程序”菜单栏 40
3.2.9 数据工作区窗口 40
3.3 项目管理器的使用 42
3.3.1 项目管理器的概念 42
3.3.2 项目管理器的内容 42
3.3.3 项目管理器的管理 45
3.4 向导 48
3.4.1 启动向导的方法 49
3.4.2 表向导 49
3.4.3 查询向导 50
3.4.4 本地视图向导 51
3.4.5 交叉表向导 51
3.4.6 图形向导 53
3.4.7 表单向导 53
3.4.8 报表向导和标签向导 54
3.4.9 应用程序向导 55
3.4.10 邮件合并向导 56
3.4.11 数据透视表向导 57
3.4.12 导入向导 58
3.4.13 文档向导 59
3.4.14 Web发布及升迁向导 60
3.5 使用设计器 61
3.5.1 表设计器 62
3.5.2 表达式生成器 62
3.5.3 数据库设计器 63
3.5.4 视图和查询设计器 65
3.5.5 报表设计器 66
3.5.6 标签设计器 67
3.5.7 表单设计器 68
3.5.8 连接设计器 70
3.5.9 菜单及快捷菜单设计器 71
第四章 Visual FoxPro 6.0的配置及优化 72
4.1 使用“选项”对话框设置环境 72
4.1.1 “显示”选择页 73
4.1.2 “常规”选择页 73
4.1.3 “数据”选择页 75
4.1.4 “远程数据”选择页 76
4.1.5 “表单”选择页 77
4.1.6 “项目”选择页 78
4.1.7 “控件”选择页 78
4.1.8 “区域”选择页 79
4.1.9 “调试”选择页 80
4.1.10 “字段映象”选择页 80
4.2 快捷工具栏的定制 82
4.3 系统优化配置 83
4.3.1 用户环境的优化配置 83
4.3.2 Visual FoxPro 6.0的优化配置 84
4.3.3 在多用户环境中的优化配置 85
第五章 表 87
5.1 建表 88
5.2 使用表向导生成表 91
5.3 使用表的方法 93
5.3.1 查看表的内容 93
5.3.2 向表中添加新记录 94
5.3.3 添加到通用字段 96
5.3.4 删除记录 96
5.4 浏览窗口的定制 98
5.5 修改表的结构 99
5.6 定制表 100
5.6.1 数据过滤 100
5.6.2 字段筛选 102
5.7 使用索引排序数据 103
5.7.1 建立索引 103
5.7.2 索引的类型及作用 104
第六章 数据库的建立和使用 107
6.1 建立数据库 107
6.1.1 建立数据库的步骤 107
6.1.2 向数据库中添加表 108
6.1.3 创建并添加视图 109
6.1.4 创建表与表之间的关系 109
6.1.5 使用“数据库向导” 110
6.2 数据库的设置 111
6.2.1 设置字段属性 111
6.2.2 设置有效性规则及其说明 112
6.2.3 设置表属性 114
6.3 数据库设计 117
6.4 数据的查询 118
6.4.1 查询的建立 119
6.4.2 查询的设计与使用 120
6.4.3 运行查询 125
6.4.4 建立多个表的查询 126
6.5 使用视图更新数据 128
6.5.1 本地视图的创建 128
6.5.2 远程视图的查看与更新 130
6.6 在视图中使用多个表 134
第七章 报表与标签 137
7.1 创建报表 137
7.1.1 创建一对一报表 137
7.1.2 创建一对多报表 140
7.1.3 使用“自动报表向导” 141
7.2 创建标签 141
7.3 报表布局的定制 144
7.3.1 报表带区的修改 144
7.3.2 添加各种控件 146
7.3.3 在报表布局上分组数据 157
7.3.4 给报表添加标题和总结 159
7.3.5 设置报表变量 159
7.3.6 报表的页面设置 160
7.4 报表的打印及预览 162
7.4.1 预览结果 162
7.4.2 打印报表 163
第八章 表单与菜单 166
8.1 创建表单 166
8.1.1 使用表单向导 166
8.1.2 使用“快速表单” 169
8.2 向表单中添加控件 170
8.2.1 控件的添加 170
8.2.2 控件属性设置 172
8.2.3 向“表单向导”生成的表单中添加控件 174
8.2.4 为表单控件添加字段 174
8.2.5 为控件添加控制代码 175
8.2.6 添加组合框控件 175
8.2.7 设置同类控件 178
8.2.8 添加编辑框和文本框 179
8.2.9 添加计时器控件 180
8.2.10 添加表控件 182
8.2.11 添加ActiveX控件 184
8.3 表单的定制 185
8.3.1 控件的移动、复制及删除 185
8.3.2 设置网格刻度 185
8.3.3 设置控件的Tab键次序 186
8.3.4 对齐控件 186
8.3.5 表单控件常用属性设置 186
8.3.6 组织一个完整的应用程序 188
8.4 菜单设计 189
8.4.1 新建菜单 190
8.4.2 设计用户菜单界面 192
8.4.3 给菜单项指定工作 194
8.4.4 设置菜单的SDI属性 201
8.4.5 设置菜单名 201
8.4.6 执行菜单 203
8.4.7 设置菜单显示方式 203
第九章 Visual FoxPro 6.0程序设计 206
9.1 程序设计的基本概念 206
9.1.1 Visual FoxPro 6.0编程特点 206
9.1.2 程序设计的基本步骤 209
9.2 Visual FoxPro 6.0的程序结构 212
9.2.1 使用存储变量 212
9.2.2 基本命令及函数的使用 214
9.2.3 程序控制结构 218
9.2.4 过程和自定义函数 222
9.2.5 数据处理常用命令与函数创建数据库 224
9.3 程序设计实例——学生管理数据库系统的实现 225
9.3.1 系统功能及程序开发过程 225
9.3.2 数据库设计与创建 226
9.3.3 使用表单设计程序界面 226
9.3.4 报表设计 232
9.3.5 菜单设计 232
9.3.6 规划主文件 233
9.3.7 连编应用程序 234
第十章 Visual FoxPro 6.0的数据库操作命令及函数 235
10.1 数据库处理命令 235
10.2 表处理命令 239
10.3 记录处理命令 245
10.4 常用Visual FoxPro 6.0函数 258
10.4.1 常用字符函数 258
10.4.2 常用数学函数 264
10.4.3 常用逻辑函数 269
10.4.4 常用日期及时间函数 271
10.5 Visual FoxPro 6.0调试器的使用 274
10.5.1 调试器窗口 275
10.5.2 调试器工具 276
第十一章 面向对象的程序设计 282
11.1 面向对象编程基础 282
11.2 Visual FoxPro 6.0中的对象和方法 284
11.3 Visual FoxPro 6.0中的类 286
11.3.1 类的概念 286
11.3.2 Visual FoxPro 6.0类的使用 290
第十二章 基于Web的信息发布 294
12.1 基于Visual FoxPro 6.0的Web发布 295
12.1.1 使用Active文档 301
12.2 在WWW上搜索信息 304
12.3 使用升迁向导 308
12.4 创建Active Document 311
12.4.1 ActiveDoc基类 311
12.4.2 ActiveDoc对象 312
12.4.3 Active Document时间序列 312
12.4.4 新的Active Document函数 313
12.4.5 对表单对象的更改 313
12.4.6 Active document中的表单 313
12.4.7 Active Document中的菜单 314
12.4.8 CommandTragetExec和CommandTargetQuerty事件 315
12.4.9 运行Active Document 316
12.4.10 Active Document安全性 317
12.4.11 Internet Explorer注意事项 317
12.4.12 Active Document示例 318
第十三章 添加OLE对象 319
13.1 OLE技术的应用 319
13.2 OLE对象的链接和嵌入 320
13.3 在应用程序中添加OLE对象 322
13.3.1 将OLE对象添加到表的通用型字段中 322
13.3.2 使用表单设计器在表单中添加OLE对象 323
13.3.3 与OLE对象交互作用 324
13.4 创建Automation服务程序(COM组件) 325
13.4.1 创建服务程序 325
13.4.2 编译与应用服务程序 326
附录 329
附录1 常用术语介绍 329
附录2 Visual FoxPro 6.0常用的属性 331
附录3 常见错误代码分析 340
附录4 常用系统内存变量 344
附录5 文件扩展名与文件类型 346
附录6 键盘快捷键 347
参考文献 350