第1章 数据库系统的基本概念 1
1.1 信息、数据和数据处理 1
1.1.1 信息与数据 1
1.1.2 数据处理 1
目录 1
1.1.3 数据管理技术的发展 2
1.1.4 数据库技术的发展 4
1.1.5 数据库新技术 4
1.2 数据库系统 6
1.2.1 数据库系统的组成 6
1.2.2 数据库系统体系结构 7
1.2.3 数据库管理系统的功能 8
1.2.4 数据库系统的特点 9
1.2.5 现实世界的数据描述 10
1.2.6 数据模型 11
1.3.1 关系的基本概念及其特点 13
1.3 关系数据库系统 13
1.3.2 关系数据库 15
1.3.3 关系运算 16
1.3.4 关系的完整性约束 16
1.4 Visual FoxPro系统简介 18
1.4.1 FoxPro的发展简史 18
1.4.2 Visual FoxPro的特点 18
1.4.3 Visual FoxPro的工作方式 19
1.4.4 Visual FoxPro的安装 19
1.4.5 VisualFoxPro的启动与退出 20
1.4.6 Visual FoxPro的基本组成 20
1.4.7 Visual FoxPro的系统环境 22
1.4.8 Visual FoxPro的项目管理器 22
实验1 熟悉Visual FoxPro的界面 22
习题 22
2.1 VFp 中的数据类型、常量、变量、运算符及表达式 24
2.1.1 数据类型 24
第2章 Visual FoxPro应用基础 24
2.1.2 数据存储 25
2.1.3 运算符 26
2.1.4 表达式 27
2.2 VFP命令的一般格式 29
2.2.1 命令格式 30
2.2.2 命令的书写规则 30
2.2.3 命令的注释 30
2.2.4 命令的执行 31
2.3 内存变量 31
2.3.1 内存变量的赋值 31
2.3.2 内存变量的显示 31
2.3.3 内存变量的保存与还原 32
2.4 数组变量 33
2.4.1 数组的定义 33
2.3.5 内存变量的输出 33
2.3.4 内存变量的释放 33
2.4.2 数组的赋值 34
2.5 字段变量 34
2.6 记录 35
2.7 对象 35
2.8 变量的作用域 35
2.9 函数 35
2.9.1 数值类函数 36
2.9.2 字符类函数 37
2.9.3 数据转换类函数 38
2.9.4 期和时间类函数 39
2.9.5 输入和输出类函数 41
2.9.6 测试函数 45
实验2 常用函数 45
习题 46
第3章 基本操作 47
3.1 数据表的建立 47
3.1.1 表的基本概念 47
3.1.2 创建数据表 50
3.1.3 打开和关闭表文件 53
3.2 表结构的显示和修改 54
3.2.1 显示表结构 54
3.2.2 修改表结构 54
3.3 表记录的输入与删除 54
3.3.1 表记录的输入 54
3.3.2 记录指针及其定位 56
3.3.3 记录的追加 57
3.3.5 表记录的删除 59
3.3.4 记录的插入 59
实验3 表的建立、修改及基本操作 61
习题 61
第4章 表的维护及基本应用 63
4.1 表的编辑修改 63
4.1.1 编辑修改命令——EDIT/CHANGE 63
4.1.2 浏览命令——BROWSE 63
4.1.4 修改表文件结构命令——MODIFY STRUCTURE 64
4.1.3 替换命令——REPLACE 64
4.2 表的排序和索引 65
4.2.1 记录的排序——SORT 65
4.2.2 索引 66
4.2.3 建立索引文件 67
4.2.4 索引文件的打开与关闭 69
4.2.5 删除索引 71
4.3 表记录的查找 71
4.3.1 顺序查找 71
4.3.2 索引查找 71
4.4 表中数值字段的统计 73
4.4.1 计数命令 73
4.4.2 求和命令 73
4.4.3 求平均值命令 74
4.4.4 分类汇总命令 74
4.5.3 表文件之间的关联 75
4.5.2 工作区的选择 75
4.5.1 多工作区的概念 75
4.5 多表操作 75
4.5.4 表文件的连接 76
4.5.5 表文件的更新 77
4.6 表文件的其他操作 77
4.6.1 表文件的复制 77
4.6.2 表结构文件的建立 79
4.6.3 磁盘文件操作命令 79
实验4 表的维护和应用 80
习题 80
第5章 查询和视图 83
5.1 关系数据库标准语言SQL 83
5.1.1 SQL概述 83
5.1.2 数据定义 83
5.1.3 数据操纵 85
5.1.4 数据查询 86
5.2.1 启动查询设计器 90
5.2 查询设计器 90
5.2.2 查询设计器的使用 91
5.2.3 建立多表查询 93
5.3 视图设计器 94
5.3.1 视图的概念 94
5.3.2 创建视图 94
5.3.3 视图设计器的使用 95
5.3.4 视图设计举例 96
5.3.5 使用命令创建视图 97
实验5 查询及视图 98
习题 98
第6章 程序设计基础 100
6.1 程序文件的建立,修改和运行 100
6.1.1 程序文件的建立和修改 100
6.2.1 顺序结构程序的特点 101
6.2 顺序结构程序及特点 101
6.1.3 程序文件的注释 101
6.1.2 程序文件的运行 101
6.2.2 非格式化输入命令 102
6.2.3 格式化输入输出命令 103
6.2.4 清屏命令 106
6.2.5 文本输出命令 107
6.3 选择结构程序设计 107
6.3.1 基本选择结构语句 107
6.3.2 多分支选择结构 109
6.3.3 选择结构的嵌套 111
6.4 循环结构程序设计 112
6.4.1 条件循环(“当”型循环控制语句) 112
6.4.2 步长循环(“计数”型循环控制语句) 113
6.4.3 扫描循环(“指针”型循环控制语句) 114
6.4.4 使用循环语句时应注意的几点 114
6.4.5 多重循环 116
6.5.1 过程及过程调用 117
6.5 模块化程序设计 117
6.5.2 过程文件 118
6.5.3 变量的作用域 120
6.5.4 自定义函数 122
6.6 进行环境设置 124
6.6.1 环境设置命令 124
6.6.2 运行环境的配置 125
实验6 结构化程序设计 128
习题 129
第7章 Visual FoxPro数据库及其操作 131
7.1 VFP数据库 131
7.1.1 VFP数据库设计概述 131
7.1.2 建立数据库 132
7.1.3 数据库的基本操作 133
7.2 数据库表 134
7.2.1 在数据库中建立表 134
7.2.3 从数据库中移去表 136
7.2.2 向数据库中加入自由表 136
7.3 表的设置 137
7.3.1 设置表的字段属性 137
7.3.2 设置表属性 139
7.4 表与表之间的关系 141
7.4.1 建立表间关系 141
7.4.2 数据表间的参照完整性 142
实验7 数据库的基本操作 143
习题 143
第8章 面向对象与表单设计 145
8.1 面向对象的概念 145
8.1.1 面向对象程序设计概述 145
8.1.2 对象与类 145
8.2 VFP中的类与对象 148
8.2.1 VFP中的基类与子类 148
8.2.2 容器类与控件类 149
8.2.3 VFP中类的创建 150
8.2.4 对象的建立与使用 153
8.3 表单设计器 155
8.3.1 使用表单设计器创建表单 155
8.3.2 表单设计器环境 157
8.3.3 控件的操作与布局 159
8.3.4 建立数据环境 160
8.4 基本表单控件 162
8.4.1 标签 162
8.4.2 文本框 163
8.4.3 编辑框 164
8.4.4 选项按钮组 165
8.4.5 复选框 166
8.4.6 命令按钮 168
8.4.7 命令按钮组 168
8.4.8 列表框 170
8.4.9 组合框 171
8.4.10 表格 172
8.4.11 页框控件 174
实验8 表单设计 175
习题 175
第9章 菜单设计 177
9.1 菜单简介 177
9.1.1 菜单结构 177
9.1.2 VFP系统菜单 177
9.2 菜单设计器的使用 178
9.2.1 菜单设计器 178
9.2.2 用菜单设计器创建菜单 179
9.2.3 菜单项的分组 180
9.2.4 为菜单系统指定任务 180
9.2.5 插入系统菜单 182
9.2.6 为顶层表单添加菜单 182
9.3 建立快捷菜单 184
实验9 菜单的创建与应用 186
习题 187
第10章 报表与标签设计 188
10.1 建立报表 188
10.1.1 建立报表文件 188
10.1.2 输出数据 195
10.1.3 定制报表 195
10.2 报表设计 197
10.2.1 报表的数据源和布局 197
10.2.2 在报表中使用控件 197
10.3 分组报表与报表变量 203
10.3.1 分组报表的设计 203
10.3.2 分组报表举例 204
10.3.3 在报表中添加和使用变量 206
10.4 用标签实现数据输出 208
10.4.1 建立标签 208
10.4.2 输出标签 209
实验10 输出报表的创建与应用 210
10.4.3 标签打印 210
习题 211
第11章 应用程序的开发 212
11.1 使用项目管理器开发应用程序 212
11.1.1 开发应用程序的一般步骤 212
11.1.2 使用项目管理器 213
11.1.3 连编项目 217
11.1.4 主控程序设计 218
11.2 安装向导 220
11.2.1 准备安装向导 221
11.2.2 制作安装盘 221
实验11 应用程序的开发 225
习题 225
12.1.1 导出文件的类型选择 227
12.1.2 数据导出 227
第12章 VFP与其他系统的数据共享 227
12.1 数据导出 227
12.2 数据导入 230
12.2.1 导入文件 230
12.2.2 数据的追加 233
12.3 数据共享 234
12.3.1 建立数据源和连接 234
12.3.2 建立远程视图 235
习题 236
实验12 VFP与其他系统的数据共享 236
附录A Visual FoxPro常用命令表 237
附录B Visual FoxPro主要函数 251
附录C Visual FoxPro文件类型 264
附录D Visual FoxPro系统常用内存变量 265
附录E Visual FoxPro属性与功能 268
附录F Visual FoxPro事件与功能 277
附录G Visual FoxPro方法与功能 280
附录H 参考课时安排 283