第1章 数据库基础
1.1 数据和信息
1.1.1 数据与信息
1.1.2 数据处理
1.2 数据库系统中的基本概念
1.3 数据模型
1.3.1 数据库理论中的三个世界
1.3.2 几种主要的数据模型
1.4 关系数据库
1.4.1 关系术语
1.4.2 关系的规范化
1.5 关系运算
1.5.1 基于传统集合运算的关系运算
1.5.2 专门的关系运算
练习一
第2章 VisualFoxPro9.0概述
2.1 VisualFoxPro的启动与退出
2.1.1 VisualFoxPro9.0的启动
2.1.2 VisualFoxPro9.0的退出
2.2 VisualFoxPro9.0的用户界面
2.3 VisualFoxPro9.0的基本操作
2.3.1 VisualFoxPro9.0的操作方式
2.3.2 VisualFoxPro9.0的命令格式
2.4 VisualFoxPro9.0的可视化设计工具
2.4.1 向导(Wizard)
2.4.2 设计器(Designer)
2.4.3 生成器(Builder)
2.5 项目管理器的基本概念
2.5.1 创建项目
2.5.2 项目管理器的使用
2.6 在VisualFoxPro9.0中使用帮助
2.6.1 打开自带帮助文件窗口
2.6.2 使用自带帮助文件窗口
2.7 在VFP环境下使用操作系统命令创建用户文件夹
练习二
第3章 数据及其运算
3.1 数据类型
3.2 最简单的输出命令
3.3 常量
3.4 变量
3.4.1 内存变量
3.4.2 数组变量
3.4.3 字段名变量
3.5 运算符与表达式
3.5.1 数值运算符和数值表达式
3.5.2 字符型运算符和字符型表达式
3.5.3 日期时间型运算符和日期时间型表达式
3.5.4 关系型运算符和关系表达式
3.5.5 逻辑型运算符和逻辑表达式
3.5.6 表达式的优先级
3.6 常用标准函数
3.6.1 常用数值运算函数
3.6.2 常用字符处理函数
3.6.3 常用日期和时间类函数
3.6.4 常用类型转换类函数
3.6.5 常用状态测试函数
练习三
第4章 数据表的基本操作
4.1 建立表
4.1.1 表的结构概述
4.1.2 创建表结构
4.1.3 向表中录入记录
4.2 打开和关闭表
4.2.1 打开表
4.2.2 关闭表
4.3 显示和修改表的结构
4.3.1 显示表结构
4.3.2 修改表结构
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 浏览窗口
4.5.6 记录的删除
4.6 表的统计操作
4.6.1 计数
4.6.2 求和操作
4.6.3 求算术平均值
4.7 表的过滤
4.7.1 过滤字段
4.7.2 过滤记录
练习四
第5章 表的索引
5.1 索引
5.1.1 索引的概念及类型
5.1.2 创建索引
5.1.3 使用索引
5.2 多个表联访
5.2.1 工作区
5.2.2 建立表间的临时关系
练习五
第6章 数据库的基本操作
6.1 建立和打开数据库
6.1.1 建立数据库
6.1.2 打开.关闭及删除数据库
6.2 数据库中表的基本操作
6.2.1 新建库表
6.2.2 添加库表
6.2.3 移去和删除库表
6.3 数据字典
6.3.1 设置库表的长名和注释
6.3.2 设置库表字段的标题和注释
6.3.3 设置库表字段的格式码和输入掩码
6.3.4 设置库表字段的有效性规则
6.3.5 设置库表记录的有效性规则
6.3.6 为库表设置触发器
6.4 数据库表间的永久关系
6.4.1 库表间永久关系的特点及分类
6.4.2 建立库表间的永久关系
6.4.3 编辑和删除库表间的永久关系
6.5 设置库表间的参照完整性
6.5.1 参照完整性生成器
6.5.2 利用生成器建立参照完整性
练习六
第7章 视图与查询
7.1 视图
7.1.1 视图的概念
7.1.2 创建视图
7.1.3 使用视图
7.2 查询
7.2.1 查询的概念
7.2.2 创建查询
7.2.3 使用查询
练习七
第8章 结构化查询语言(SQL)
8.1 SQL概述
8.1.1 SQL的特点
8.1.2 SQL的体系结构
8.2 SQL的数据操纵功能之一——查询
8.2.1 SELECT-SQL语句的格式
8.2.2 投影查询
8.2.3 筛选查询
8.2.4 统计查询
8.2.5 分组查询
8.2.6 排序查询
8.2.7 内连接查询
8.2.8 自连接查询
8.2.9 嵌套查询
8.2.1 0带特殊运算符.量词.谓词的查询..
8.2.1 1集合查询
8.2.1 2修改查询去向
8.3 SQL的数据定义功能
8.3.1 创建表结构
8.3.2 修改表结构
8.3.3 删除表
8.3.4 定义和删除视图
8.4 SQL的数据操纵功能
8.4.1 插入记录
8.4.2 更新记录
8.4.3 删除记录
练习八
第9章 结构化程序设计基础
9.1 程序文件
9.1.1 程序文件的概念
9.1.2 源程序文件的建立.编辑与运行
9.2 程序方式下的几个基本命令
9.2.1 交互式输入命令
9.2.2 其它命令
9.3 程序的基本结构
9.3.1 顺序结构
9.3.2 选择结构
9.3.3 循环结构
9.3.4 基本结构的嵌套
9.4 过程
9.4.1 定义过程
9.4.2 程序文件过程
9.4.3 过程文件过程
9.4.4 存储过程
9.4.5 过程调用
9.5 内存变量作用域
9.5.1 公有内存变量
9.5.2 私有内存变量
9.5.3 局部内存变量
9.5.4 内存变量的隐藏
9.6 预处理语句
9.6.1 头文件
9.6.2 条件编译
练习九
第10章 面向对象程序设计基础
10.1 面向对象程序设计
10.1.1 基本概念
10.1.2 面向对象程序设计的基本方法
10.1.3 VisualFoxPro9.0中的类
10.1.4 属性.事件与方法程序
10.2 类和对象的基本操作
10.2.1 设计类
10.2.2 创建对象
10.2.3 引用对象
练习十
第11章 表单
11.1 表单设计基础
11.1.1 表单简介
11.1.2 表单向导
11.1.3 表单设计器
11.1.4 快速表单
11.1.5 运行表单
11.1.6 编辑表单
11.1.7 表单的常用属性方法及事件
11.1.8 表单的数据环境
11.2 表单内控件的基本操作
11.2.1 添加控件
11.2.2 操作控件
11.2.3 设置控件的属性
11.2.4 添加事件代码
11.3 子表单.浮动表单和顶层表单
11.3.1 两种文档界面和三种表单
11.3.2 定制表单类型
11.4 参数表单
11.5 从表单中返回值
11.6 表单集
11.6.1 创建表单集
11.6.2 向表单集中添加表单
11.6.3 从表单集中移去表单
11.6.4 表单集中对象的引用结构
11.6.5 表单集的数据环境
练习十一
第12章 控件
12.1 输出显示类控件
12.1.1 标签(Label)控件
12.1.2 图像(Image)控件
12.1.3 线条(Line)控件
12.1.4 形状(Shape)控件
12.2 输入类控件
12.2.1 文本框(TextBox)控件
12.2.2 编辑框(EditBox)控件
12.2.3 列表框(ListBox)控件
12.2.4 组合框(ComboBox)控件
12.2.5 微调(Spinner)控件
12.2.6 复选框(CheckBox)控件
12.3 控制类对象
12.3.1 命令按钮(CommandButton)控件
12.3.2 命令按钮组(CommandGroup)
12.3.3 选项组(OptionGroup)
12.3.4 定时器(Timer)控件
12.4 容器类对象
12.4.1 表格(Grid)
12.4.2 页框(PageFrame)
12.4.3 容器(Container)
12.5 嵌入与链接类控件
12.5.1 ActiveX控件
12.5.2 ActiveX绑定控件
12.5.3 超链接(HyperLink)控件
练习十二
第13章 报表和标签
13.1 报表
13.1.1 用快速报表法创建列报表
13.1.2 用报表向导创建一对多报表
13.1.3 用报表设计器创建分组报表
13.1.4 报表的打印和预览
13.2 标签
13.2.1 用标签向导创建标签
13.2.2 用标签设计器创建标签
13.2.3 标签的打印和预览
练习十三
第14章 菜单
14.1 菜单结构概述
14.1.1 VisualFoxPro9.0的菜单分类
14.1.2 热键和快捷键
14.1.3 访问键
14.1.4 菜单分组线
14.1.5 菜单的动作
14.2 VisualFoxPro9.0的系统菜单
14.2.1 系统主菜单
14.2.2 系统弹出式菜单的标题和内部名称
14.2.3 弹出式菜单内选项的标题和内部名称
14.2.4 系统菜单的访问与设置
14.3 设计自定义菜单
14.3.1 菜单设计器的打开
14.3.2 菜单设计器
14.3.3 使用菜单设计器创建下拉式菜单
14.4 运行菜单
14.5 快捷菜单
14.6 为顶层表单添加下拉式菜单
练习十四
第15章 应用程序的集成与发布
15.1 VisualFoxPro9.0应用程序的一般开发过程
15.1.1 应用程序设计的基本流程
15.1.2 创建主程序
15.1.3 创建其它程序模块
15.2 使用项目管理器开发应用程序
15.2.1 隐藏VFP9.0主窗口
15.2.2 设置文件的排除与包含
15.2.3 设置项目信息
15.2.4 清理项目
15.2.5 连编应用程序
15.3 发布应用程序
15.3.1 准备阶段的工作
15.3.2 发布应用程序
练习十五
参考文献