第1章 数据库系统概论
1. 1 概述
1. 1. 1 信息、数据和数据处理
1. 1. 2 数据管理方式
1. 1. 3 数据库系统的主要特点
1. 1. 4 数据库系统的发展阶段
1. 2 数据模型
1. 2. 1 3个世界
1. 2. 2 概念模型
1. 2. 3 数据模型
1. 3 关系模型
1. 3. 1 基本概念
1. 3. 2 关系代数
1. 3. 3 函数依赖
1. 3. 4 关系完整性
1. 3. 5 关系范式
1. 4 数据库系统的结构
1. 4. 1 数据库系统结构
1. 4. 2 数据库系统的模式结构
1. 5 数据库设计
1. 5. 1 需求分析
1. 5. 2 概念设计
1. 5. 3 逻辑设计
1. 5. 4 物理设计
1. 5. 5 数据库的实现和维护
思考与练习
第2章 Visual FoxPro 6.0 系统概述
2. 1 Visual FoxPro特性
2. 1. 1 微机数据库的发展
2. 1. 2 Visual FoxPro的主要特点
2. 2 启动Visual FoxPro 6.0系统
2. 2. 1 运行环境
2. 2. 2 〖ZK(〗Visual FoxPro系统的安装、启动和关闭
2. 2. 3 Visual FoxPro的用户界面
2. 3 Visual FoxPro 6.0的工作方式
2. 3. 1 命令格式
2. 3. 2 两类工作方式
2. 4 〖JP3〗Visual FoxPro 6.0的辅助设计工具
2. 4. 1 向导
2. 4. 2 设计器
2. 4. 3 生成器
2. 5 项目管理器
2. 5. 1 创建一个项目
2. 5. 2 项目的组织结构
2. 5. 3 使用“数据”选项卡组织数据
2. 5. 4 为文件添加说明
2. 5. 5 项目间共享文件
2. 6 使用帮助
2. 6. 1 一般帮助
2. 6. 2 从网络中取得帮助
思考与练习
第3章 数据元素
3. 1 数值型数据
3. 1. 1 数值型常量
3. 1. 2 数值型变量
3. 1. 3 算术运算符
3. 1. 4 数值计算函数
3. 1. 5 算术表达式
3. 2 字符型数据
3. 2. 1 字符型常量
3. 2. 2 字符型变量
3. 2. 3 字符运算符和表达式
3. 2. 4 字符串函数
3. 3 日期时间型数据
3. 3. 1 日期型常量和变量
3. 3. 2 日期运算符和表达式
3. 3. 3 常用的日期和时间函数
3. 4 逻辑型数据
3. 4. 1 逻辑常量和变量
3. 4. 2 比较运算符
3. 4. 3 复合逻辑表达式
3. 5 数组
3. 5. 1 数组的定义和赋值
3. 5. 2 数组函数
3. 6 系统变量
3. 7 内存变量的操作
3. 7. 1 内存变量的显示
3. 7. 2 内存变量的保存
3. 7. 3 内存变量的释放
3. 7. 4 内存变量的恢复
思考与练习
第4章 表操作
4. 1 创建表
4. 1. 1 表结构
4. 1. 2 创建表的方式
4. 1. 3 创建表时立即输入数据
4. 1. 4 数据表的打开与关闭
4. 1. 5 表结构操作
4. 1. 6 记录指针
4. 1. 7 字段变量
4. 1. 8 〖ZK(〗Visual FoxPro 命令的常用子句
4. 1. 9 Visual FoxPro环境设置
4. 2 记录的操作
4. 2. 1 插入记录
4. 2. 2 追加记录
4. 2. 3 记录的逻辑删除
4. 2. 4 恢复记录
4. 2. 5 记录的物理删除
4. 2. 6 编辑和浏览记录
4. 2. 7 替换记录
4. 2. 8 单条记录与数组间的数据传送
4. 2. 9 成批记录与数组间的数据传送
4. 3 打开多个表
4. 3. 1 工作区的选择
4. 3. 2 多个表的打开与关闭
4. 3. 3 与工作区相关的函数
4. 4 控制对记录和字段的访问
4. 4. 1 限制对记录的访问
4. 4. 2 限制对字段的访问
4. 5 文件操作
4. 5. 1 表文件的复制
4. 5. 2 表文件与其他格式文件的数据转换
4. 5. 3 一般文件的复制
4. 5. 4 文件的重命名
4. 5. 5 文件的删除
思考与练习
第5章 排序与索引
5. 1 排序
5. 2 索引的概念
5. 3 索引类型
5. 4 索引文件的创建
5. 4. 1 使用表设计器
5. 4. 2 创建索引的命令
5. 5 索引的使用
5. 5. 1 索引文件的打开与关闭
5. 5. 2 设置主控索引
5. 5. 3 重新索引
5. 6 索引查询
5. 6. 1 顺序查询命令
5. 6. 2 索引查询
思考与练习
第6章 创建数据库
6. 1 数据库设计的过程
6. 2 创建和删除数据库
6. 2. 1 建立数据库
6. 2. 2 打开数据库
6. 2. 3 在数据库中创建、添加和移去表
6. 2. 4 删除数据库
6. 3 数据字典
6. 3. 1 设置长表名和表的注释
6. 3. 2 设置字段标题和注释
6. 3. 3 设置字段的有效性规则
6. 3. 4 字段值的格式码和输入掩码
6. 3. 5 数据记录的有效性验证
6. 4 建立表间的关系
6. 4. 1 建立表间的永久关系
6. 4. 2 建立表间的临时关系
6. 4. 3 设置参照完整性
6. 5 引用多个数据库
6. 5. 1 打开多个数据库
6. 5. 2 数据库中表的使用
6. 5. 3 浏览数据库文件
6. 5. 4 数据库检查
6. 5. 5 关闭数据库
思考与练习
第7章 结构化查询语言
7. 1 SQL 语句创建查询
7. 2 单表查询
7. 2. 1 选择表中的若干列
7. 2. 2 选择表中的若干记录
7. 2. 3 嵌套查询
7. 2. 4 对查询结果的排序和分组
7. 2. 5 保存查询结果
7. 3 多表连接查询
7. 3. 1 等值连接查询
7. 3. 2 自身连接查询
7. 3. 3 外连接查询
7. 4 创建查询文件
7. 4. 1 查询设计器
7. 4. 2 使用查询向导建立查询
7. 5 修改查询文件
7. 5. 1 使用查询设计器
7. 5. 2 使用命令
7. 6 查询结果的输出
7. 6. 1 查询去向对话框
7. 6. 2 将查询结果以图形方式输出
7. 6. 3 在屏幕上输出
7. 6. 4 以报表方式输出
7. 7 创建交叉表查询
7. 8 运行查询
思考与练习
第8章 视图
8. 1 创建视图
8. 1. 1 利用视图设计器创建视图
8. 1. 2 命令方式创建视图
8. 1. 3 视图的修改与删除
8. 2 使用视图
8. 2. 1 打开视图
8. 2. 2 创建视图索引
8. 2. 3 为视图字段创建默认值
思考与练习
第9章 程序设计基础
9. 1 程序的编辑
9. 1. 1 程序文件的创建、打开
9. 1. 2 程序文件的保存
9. 1. 3 创建良好的编辑环境
9. 2 程序文件的运行
9. 2. 1 以命令方式运行
9. 2. 2 以菜单方式运行
9. 2. 3 程序执行的终止
9. 3 基本输入语句
9. 3. 1 字符串输入语句
9. 3. 2 表达式输入语句
9. 3. 3 等待输入字符语句
9. 4 程序的基本结构
9. 4. 1 程序设计基础
9. 4. 2 程序的基本结构
9. 5 选择结构
9. 5. 1 条件选择结构
9. 5. 2 多分支选择结构
9. 6 循环结构
9. 6. 1 DO WHILE 循环结构
9. 6. 2 FOR循环结构
9. 6. 3 SCAN 循环结构
9. 6. 4 多重循环
9. 6. 5 循环小结
9. 7 预处理语句
9. 7. 1 常量定义和释放
9. 7. 2 文件包含
9. 7. 3 条件编译
9. 8 多模块程序设计
9. 8. 1 主程序和子程序
9. 8. 2 参数传递
9. 8. 3 过程
9. 8. 4 自定义函数
9. 9 变量的作用域
9. 9. 1 公有变量
9. 9. 2 私有变量
9. 9. 3 局部变量
9. 9. 4 应用举例
9. 10 程序设计一般问题
9. 10. 1 程序设计一般步骤
9. 10. 2 减少程序中的语法错误
9. 10. 3 提高程序的可维护性
9. 11 程序调试工具
9. 12 小结
思考与练习
第10章 面向对象的程序设计
10. 1 面向对象的新概念
10. 1. 1 对象
10. 1. 2 类
10. 2 类的创建和编辑
10. 2. 1 使用菜单创建类
10. 2. 2 使用命令创建类
10. 2. 3 编辑属性和方法程序
10. 3 对象的操作
10. 3. 1 对象的创建
10. 3. 2 设置对象的属性值
10. 3. 3 对象的引用
思考与练习
第11章 表单设计与应用
11. 1 表单的构成
11. 2 使用表单设计器创建表单
11. 2. 1 表单的创建
11. 2. 2 表单的属性设置
11. 2. 3 表单的保存与打开
11. 3 使用向导创建表单
11. 3. 1 创建单表表单
11. 3. 2 创建多表表单
11. 4 表单设计器的使用
11. 4. 1 设置Tab键次序
11. 4. 2 布局工具栏
11. 5 设置数据环境
11. 5. 1 打开数据环境设计器
11. 5. 2 向数据环境设计器添加表或视图
11. 5. 3 数据环境的属性
11. 5. 4 在数据环境设计器中设置关系
11. 5. 5 从数据环境设计器中移去表或视图
11. 6 表单的事件和方法
11. 6. 1 表单中常用的事件
11. 6. 2 方法程序的调用
11. 6. 3 事件中的参数
11. 7 向表单添加控件
11. 8 输出控件
11. 8. 1 标签
11. 8. 2 图像
11. 8. 3 线条
11. 8. 4 形状
11. 9 输入控件
11. 9. 1 文本框
11. 9. 2 编辑框
11. 9. 3 列表框和下拉列表框
11. 9. 4 微调控件
11. 10 控制控件
11. 10. 1 命令按钮
11. 10. 2 命令按钮组
11. 10. 3 复选框
11. 10. 4 选项按钮组
11. 10. 5 计时器
11. 11 容器控件
11. 11. 1 表格
11. 11. 2 页框
11. 11. 3 容器
11. 12 连接控件
11. 12. 1 ActiveX控件
11. 12. 2 ActiveX 绑定控件
11. 12. 3 超级链接
11. 13 表单的运行
11. 14 表单集
11. 14. 1 表单集的创建和打开
11. 14. 2 表单集的操作
11. 14. 3 表单集的运行、释放和删除
思考与练习
第12章 创建报表和标签
12. 1 报表布局
12. 1. 1 报表布局类型
12. 1. 2 报表设计器
12. 2 使用报表向导创建报表
12. 2. 1 报表向导
12. 2. 2 一对多报表向导
12. 2. 3 快速报表
12. 3 报表中的数据组成
12. 3. 1 设置报表数据源
12. 3. 2 报表变量
12. 3. 3 按布局分组数据
12. 4 添加报表控件
12. 4. 1 标签控件
12. 4. 2 线条控件
12. 4. 3 域控件
12. 4. 4 矩形控件
12. 4. 5 圆角矩形和圆形
12. 4. 6 图片控件
12. 4. 7 调整控件的位置
12. 5 页面设置
12. 6 创建标签
12. 6. 1 使用标签向导创建标签
12. 6. 2 标签设计器
12. 7 预览和打印
12. 7. 1 预览
12. 7. 2 打印报表
思考与练习
第13章 菜单设计
13. 1 菜单设计基础
13. 1. 1 菜单的基本概念
13. 1. 2 打开菜单设计器窗口
13. 2 设计菜单
13. 2. 1 菜单设计器窗口
13. 2. 2 “显示”菜单的命令
13. 3 运行菜单
13. 3. 1 保存菜单定义
13. 3. 2 生成菜单程序
13. 3. 3 运行菜单程序
13. 4 快捷菜单
思考与练习
第14章 应用程序的管理与发布
14. 1 应用程序管理
14. 1. 1 建立项目
14. 1. 2 设置应用程序的主文件
14. 1. 3 建立一个简单的主程序
14. 1. 4 文件的包含和排除
14. 1. 5 应用程序的连编
14. 2 应用程序的发布
14. 2. 1 发布准备
14. 2. 2 创建发布磁盘
思考与练习
附录
附录A 文件扩展名与文件类型
附录B Visual FoxPro系统容量
参考文献