第1章 数据库系统概述 1
1.1 数据库应用系统实例分析 1
1.1.1 数据库应用系统的需求 1
1.1.2 数据库存储结构的设计 1
前言 1
1.1.3 建立数据库 2
1.1.4 数据库的应用 4
1.2 数据库系统的组成 6
1.2.2 数据库管理系统(DBMS) 7
1.2.1 数据库 7
1.2.3 数据库应用 8
1.3 数据模型 8
1.4 关系数据模型 9
1.4.1 关系与表 9
1.4.2 关键字和表与表之间的联系 11
1.4.3 关系完整性规则 12
1.4.4 索引 15
1.5.1 关系代数的并、差、交、乘和除运算 16
1.5 关系代数与数据库的操作 16
1.5.2 关系代数的选择与投影运算 19
1.5.3 关系代数的连接运算 19
习题 23
第2章 数据库设计 26
2.1 数据库设计概述 26
2.1.1 数据库设计的重要性 26
2.1.2 数据库设计的步骤 27
2.2.1 实体与属性的基本概念 28
2.2 实体-联系(E-R)模型的基本概念 28
2.2.2 联系和联系的类型 31
2.3 E-R模型设计实例 33
2.4 将E-R模型转换成关系数据模型 34
2.4.1 E-R模型转换成关系数据模型的一般规则 35
2.4.2 确定属性的特征 37
2.4.3 建立数据库和定义表结构 37
2.5 数据库应用设计 37
习题 39
3.1.2 VFP6的安装 40
3.1.1 VFP6的运行环境 40
第3章 VFP的基本概念与操作 40
3.1 VFP6简介 40
3.1.3 VFP6的启动和退出 41
3.2 基本概念 41
3.2.1 数据类型、常量与变量 41
3.2.2 运算符与运算表达式 43
3.2.3 常用函数 46
3.2.4 VFP6的操作方式 49
3.2.5 命令的一般格式与文件类型 49
3.3.1 创建自由表 51
3.3 自由表的建立与操作 51
3.3.2 自由表的操作 56
3.4 记录操作 58
3.4.1 记录的显示 58
3.4.2 记录指针及记录的定位 62
3.4.3 记录的添加与修改 67
3.4.4 记录的删除与恢复 72
3.4.5 记录的排序 76
3.5 索引与查询 78
3.5.1 索引的概念与索引文件的类型 79
3.5.2 索引的建立 80
3.5.3 索引的使用 86
3.5.4 索引的更新 92
3.5.5 查询命令 94
3.6 记录的统计与计算 99
3.6.1 计数命令 99
3.6.2 求和命令 99
3.6.3 求平均值命令 100
3.6.4 计算命令 100
3.6.5 分类汇总命令 101
3.7 文件操作命令 102
3.7.1 显示文件目录命令 102
3.7.2 文件复制命令 102
3.7.3 文件改名命令 102
3.7.4 文件删除命令 103
3.7.5 显示文本文件命令 103
3.8 多表操作 103
3.8.1 多工作区的选择与使用规则 104
3.8.2 表的连接 106
3.8.3 表的关联 108
3.8.4 数据工作期窗口 110
3.8.5 表的更新 116
3.9 数据库的建立与操作 117
3.9.1 数据库设计器 117
3.9.2 创建数据库 117
3.9.3 建立数据库表 119
3.9.4 操作数据库 126
习题 128
4.1 VFP程序文件的建立和运行 135
4.1.1 文本编辑器的操作方法 135
第4章 VFP程序设计基础 135
4.1.2 程序文件的执行方法 136
4.1.3 程序文件的基本组成 136
4.2 输入与输出命令 136
4.2.1 输入命令 136
4.2.2 输出命令 138
4.3 程序的基本结构及程序设计 142
4.3.1 顺序结构程序设计 142
4.3.2 分支结构程序设计 142
4.3.3 循环结构程序设计 147
4.4 自定义函数和过程 159
4.4.1 子程序模块的定义和调用 160
4.4.2 调用中的参数传递 164
4.4.3 全局变量与局部变量 166
4.4.4 递归程序设计 167
4.5 数组 169
4.5.1 数组的定义与赋值方法 169
4.5.2 数组的显示,保存与恢复及消除命令 171
4.5.3 数组与表之间的数据传递 172
4.6.1 窗口的定义、激活、关闭和清除命令 176
4.6 窗口程序设计 176
4.6.2 窗口的隐藏、显示、存储和恢复命令 180
4.6.3 窗口程序设计 181
4.7 菜单程序设计 182
4.7.1 菜单的基本概念 182
4.7.2 水平菜单程序设计 184
4.7.3 弹出式菜单程序设计 188
4.7.4 组合菜单设计 191
习题 194
5.1 表处理 202
第5章 结构化查询语言---SQL 202
5.1.1 CREATE TABLE建立表 203
5.1.2 CREATE CURSOR建立临时表 205
5.1.3 ALTER TABLE修改表结构 206
5.2 记录处理 207
5.2.1 INSERT_SQL添加记录 207
5.2.2 UPDATA_SQL更新记录 208
5.3 查询 209
5.3.1 SELECT_SQL数据查询 209
5.2.3 DELETE_SQL删除记录 209
5.3.2 CREATE QUERY建立查询 215
5.3.3 MODIFY QUERY修改查询 216
5.3.4 CREATE SQL VIEW建立SQL视图 217
5.4 查询设计器和视图设计器 217
5.4.1 查询设计器 218
5.4.2 视图设计器 222
习题 225
6.1 可视化程序设计技术 230
6.1.1 可视化程序设计技术的概念 230
第6章 可视化程序设计技术及其工具 230
6.1.2 可视化程序设计环境 231
6.1.3 可视化程序设计语言 231
6.1.4 VFP 6.0提供的可视化程序设计辅助工具 231
6.2 表单设计器 233
6.2.1 表单设计器简介 233
6.2.2 表单实例1:学生信息录入表单 238
6.2.3 表单实例2:学生信息修改表单 244
6.2.4 用表单向导做一对多表单 246
6.3.1 报表设计器的基本操作 249
6.3 报表设计器 249
6.3.2 报表带区的设计 253
6.3.3 报表设计示例 257
6.4 菜单设计器 260
6.4.1 菜单设计器的基本操作 260
6.4.2 菜单设计示例 265
6.5 项目管理器 267
6.5.1 项目管理器的功能 267
6.5.2 项目管理器的操作 268
习题 270