第1章 数据库系统概述
1.1 数据
1.1.1 数据与信息
1.1.2 数据密集型应用的特点
1.2 数据管理技术的发展
1.2.1 人工管理阶段
1.2.2 文件管理阶段
1.2.3 数据库管理阶段
1.3 有关数据库的基本术语
1.3.1 数据
1.3.2 数据库
1.3.3 数据库管理系统
1.3.4 数据库系统
1.4 数据模型
1.4.1 数据模型
1.4.2 数据模型的组成要素
1.5 数据库系统的体系结构
1.5.1 数据库系统的三级模式结构
1.5.2 两层映像功能
小结
习题
第2章 关系数据库系统
2.1 概念模型与数据库的建模
2.1.1 实体-联系模型
2.1.2 实体-联系模型的表示方法
2.1.3 数据库建模
2.2 常用的数据模型
2.2.1 层次数据模型
2.2.2 网状数据模型
2.2.3 关系数据模型
2.3 关系数据模型的基本术语及形式化定义
2.3.1 关系模型的基本术语
2.3.2 关系数据结构及其形式化定义
2.3.3 关系模式
2.4 关系完整性
2.4.1 实体完整性
2.4.2 参照完整性
2.4.3 用户定义的完整性
2.5 关系代数
2.5.1 传统的集合运算
2.5.2 专门的关系运算
2.6 关系数据库的规范化
2.6.1 函数依赖的定义
2.6.2 完全依赖与部分依赖
2.6.3 传递依赖
2.6.4 关系模式的规范化
2.7 并发控制基础
2.7.1 事务及其性质
2.7.2 事务的开始与结束
2.7.3 事务的状态
小结
习题
第3章 关系数据库标准语言SQL
3.1 SQL概述
3.1.1 SQL语言特点
3.1.2 SQL语言功能概述
3.1.3 SQL支持三级模式结构
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.3.4 嵌套查询
3.3.5 分组及计算查询
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.6 索引
3.6.1 建立索引
3.6.2 删除索引
3.6.3 索引的作用
3.7 一个应用SQL例子
小结
习题
第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.3.3 数据抽象与局部E-R模型设计
4.3.4 局部E-R图的综合
4.4 逻辑结构设计
4.5 物理结构设计
4.5.1 影响物理设计的因素
4.5.2 选择存取方法
4.5.3 设计存储结构
4.5.4 确定系统配置
4.5.5 评价物理结构
4.6 数据库的实施
4.6.1 数据加载
4.6.2 数据库的试运行
4.7 数据库的运行和维护
4.8 数据库的发展动态
4.8.1 分布式数据库系统
4.8.2 多媒体数据库系统
4.8.3 数据仓库
小结
习题
第5章 Visual FoxPro概述
5.1 历史沿革及其特点
5.1.1 历史沿革
5.1.2 Visual FoxPro 6.0的特点
5.2 Visual FoxPro 6.0环境与安装
5.2.1 Visual FoxPro 6.0环境
5.2.2 Visual FoxPro 6.0安装
5.3 Visual FoxPro 6.0的启动与退出
5.3.1 Visual FoxPro 6.0的启动
5.3.2 Visual FoxPro 6.0的退出
5.4 Visual FoxPro 6.0 的窗口界面与操作
5.4.1 系统菜单栏
5.4.2 工具栏
5.5 项目管理器
5.5.1 创建项目
5.5.2 项目管理器界面
5.5.3 添加与移去项目中的文件
5.5.4 修改项目中的文件
5.5.5 项目管理器的定制
5.6 Visual FoxPro 6.0辅助设计工具
5.6.1 Visual FoxPro 向导
5.6.2 Visual FoxPro 设计器
5.6.3 Visual FoxPro 生成器
5.7 Visual FoxPro 6.0的文件类型
小结
习题
第6章 Visual Foxpro语言基础
6.1 常量和变量
6.1.1 常量
6.1.2 变量
6.1.3 内存变量常用命令
6.1.4 数组与表文件记录间的数据交换
6.2 表达式
6.2.1 数值表达式
6.2.2 字符表达式
6.2.3 关系表达式
6.2.4 日期时间表达式
6.2.5 逻辑表达式
6.3 函数
6.3.1 数值函数
6.3.2 字符函数
6.3.3 日期时间函数
6.3.4 类型转换函数
6.3.5 测试函数
小结
习题
第7章 数据库与表的创建与操作
7.1 数据类型
7.2 表的建立
7.2.1 Visual FoxPro 中的表的建立
7.2.2 打开与关闭表
7.2.3 修改表结构
7.3 表的操作
7.3.1 数据的录入
7.3.2 记录的定位
7.3.3 记录的显示
7.3.4 记录的修改
7.3.5 记录的删除
7.3.6 数据的查询
7.3.7 记录的统计
7.4 数据库创建与操作
7.4.1 数据库的创建
7.4.2 数据字典
7.5 工作区与多个表连接
7.5.1 工作区号与别名
7.5.2 工作区的选择与多表文件的打开与关闭
7.5.3 表的关联
小结
习题
第8章 程序设计基础
8.1 程序与程序文件
8.1.1 Visual FoxPro 的工作方式
8.1.2 程序文件的建立与执行
8.1.3 简单的输入/输出命令
8.2 程序的基本结构
8.2.1 选择结构
8.2.2 循环结构
8.3 过程与自定义函数
8.3.1 过程的建立
8.3.2 建立函数
8.4 过程调用与参数传递
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.2.3 视图与数据更新
9.2.4 订货管理数据表之间关系
9.2.5 使用视图
小结
习题
第10章 表单及表单控件
10.1 Visual FoxPro基类简介
10.1.1 Visual FoxPro 基类
10.1.2 容器与控件
10.1.3 事件
10.2 创建和管理表单
10.2.1 创建表单
10.2.2 管理表单的属性和方法
10.3 表单设计器
10.3.1 表单设计器环境
10.3.2 控件的操作和布局
10.4 常用表单控件
10.4.1 标签控件
10.4.2 文本框控件
10.4.3 编辑框控件
10.4.4 命令按钮控件
10.4.5 命令按钮组控件
10.4.6 复选框控件
10.4.7 选项组控件
10.4.8 列表框控件
10.4.9 组合框控件
10.4.10 表格控件
10.4.11 页框控件
小结
习题
第11章 菜单设计
11.1 菜单系统的规划
11.1.1 菜单系统的创建
11.1.2 规划菜单系统
11.2 建立系统菜单
11.2.1 启动菜单设计器
11.2.2 菜单设计器的组成
11.2.3 创建和运行菜单
11.2.4 设计菜单实例
小结
习题
第12章 创建输出报表
12.1 报表的创建
12.1.1 报表布局
12.1.2 使用报表向导创建报表
12.1.3 使用报表设计器创建报表
12.1.4 创建快速报表
12.1.5 报表工具栏
12.2 设计报表
12.2.1 报表的数据源和布局
12.2.2 在报表中使用控件
12.3 数据分组
12.4 报表输出
小结
习题
参考文献