第一章 数据库系统概述 1
1.1数据和信息 1
1.1.1数据 1
1.1.2信息 1
1.1.3数据处理 2
1.2数据管理技术的发展 2
1.2.1人工管理阶段 2
1.2.2文件管理阶段 2
1.2.3数据库系统阶段 3
1.3数据库系统基本知识 4
1.3.1数据库 5
1.3.2数据库管理系统 5
1.3.3数据库系统 5
1.3.4数据库应用系统 6
1.4数据模型 6
1.4.1层次模型 6
1.4.2网状模型 6
1.4.3关系模型 6
1.5关系数据库 7
1.5.1关系术语 7
1.5.2关系运算 8
1.5.3关系数据库 9
1.5.4完整性控制 10
习题一 11
第二章 Visual FoxPro6.0初步知识 13
2.1 Visual FoxPro6.0的发展简介 13
2.2 Visual FoxPro6.0的特点及性能指标 13
2.2.1 Visual FoxPro6.0的特点 14
2.2.2 Visual FoxPro6.0的性能指标 14
2.3 Visual FoxPro6.0的安装、启动和退出 15
2.3.1 Visual FoxPro6.0的运行环境 15
2.3.2 Visual FoxPro6.0中文版的安装 16
2.3.3 Visual FoxPro6.0的启动与退出 16
2.4 Visual FoxPro6.0的系统窗口 17
2.4.1 Visual FoxPro6.0系统的窗口组成 17
2.4.2 VFP 6.0的菜单及操作 18
2.5 Visual FoxPro6.0的文件类型 19
2.5.1 VFP6.0处理的文件类型 19
2.5.2 Visual FoxPro6.0表的类型 21
2.6 Visual FoxPro的工作方式和命令格式 21
2.6.1 Visual FoxPro6.0的工作方式 21
2.6.2 Visual FoxPro6.0的命令结构 22
2.7 VFP的辅助设计工具 23
2.7.1 VFP的向导 23
2.7.2 VFP的设计器 25
2.7.3 VFP生成器 26
2.8项目管理器 26
2.8.1创建项目 26
2.8.2项目管理器的使用 27
2.8.3定制项目管理器 29
习题二 30
第三章 Visual FoxPro的数据基础 32
3.1数据类型 32
3.2常量 33
3.3变量 33
3.3.1字段变量 34
3.3.2内存变量 34
3.3.3数组变量 36
3.3.4系统变量 36
3.4运算符与表达式 37
3.4.1运算符 37
3.4.2表达式 38
3.5常用函数 38
3.5.1数值运算函数 39
3.5.2字符处理函数 40
3.5.3转换函数 41
3.5.4日期时间函数 43
3.5.5测试函数 44
习题三 46
第四章 表的创建和基本操作 48
4.1表的创建 48
4.1.1表结构的设计 48
4.1.2建立表的结构 50
4.1.3表数据的输入 51
4.2表的打开和关闭 53
4.2.1打开表 53
4.2.2关闭表 54
4.3表结构的修改 54
4.3.1利用表设计器修改表结构 54
4.3.2利用表向导修改表结构 55
4.4表的记录定位和显示 55
4.4.1记录的定位 55
4.4.2记录的显示 56
4.5表结构和数据的复制 58
4.5.1复制任何类型的文件 58
4.5.2复制表文件 58
4.5.3复制表的结构 59
4.6表数据的修改 59
4.6.1记录的插入和追加 59
4.6.2记录的删除和恢复 60
4.6.3记录的修改 62
4.7表的过滤 64
4.7.1记录过滤 64
4.7.2字段过滤 65
4.8数组和表之间的数据交换 65
4.8.1单记录和数组之间的数据交换 66
4.8.2多记录和数组之间的数据交换 67
习题四 68
第五章 查询、统计和多表操作 71
5.1排序 71
5.2索引 73
5.2.1索引的概念 73
5.2.2索引的建立 74
5.2.3索引的使用和删除 76
5.3查询 80
5.3.1函数FOUND()和RECNO()的使用 80
5.3.2顺序查询 80
5.3.3索引查询 81
5.4统计 83
5.4.1计数命令COUNT 83
5.4.2求和命令SUM 83
5.4.3求平均命令AVERAGE 84
5.4.4计算命令CALCULATE 84
5.4.5汇总命令TOTAL 84
5.5多工作区的操作 85
5.5.1工作区与数据工作期 85
5.5.2表之间的关系 88
5.5.3表之间的连接 90
5.5.4表文件的更新 91
习题五 91
第六章 数据库操作与视图 95
6.1数据库的创建与管理 95
6.1.1数据库的创建 95
6.1.2在项目中添加数据库 97
6.1.3打开、修改和关闭数据库 97
6.1.4数据库对表的管理 99
6.1.5浏览数据库文件 101
6.2数据字典 102
6.2.1字段属性 102
6.2.2记录规则 103
6.2.3永久关系 104
6.2.4设置参照完整性 106
6.3视图 107
6.3.1视图的概念 107
6.3.2视图的创建 107
6.3.3视图的应用 110
习题六 111
第七章 结构化查询语言SQL 113
7.1 SQL的数据定义功能 113
7.1.1 SQL提供的基本数据类型 113
7.1.2创建、修改和删除数据表 113
7.1.3创建和删除索引 115
7.2 SQL的数据查询功能 116
7.2.1 SELECT命令的格式 116
7.2.2投影查询 117
7.2.3条件查询 118
7.2.4统计查询 120
7.2.5分组查询 121
7.2.6查询的排序 122
7.2.7连接查询 123
7.2.8嵌套查询 125
7.2.9查询结果输出 127
7.3 SQL的数据更新功能 128
7.3.1插入数据记录 128
7.3.2修改数据记录 129
7.3.3删除数据记录 129
7.4用查询设计器建立查询 130
7.4.1进入查询设计器 130
7.4.2创建查询 132
7.4.3指定查询去向 133
7.4.4查看SQL 134
7.4.5运行、保存和修改查询 134
7.4.6查询菜单 134
习题七 134
第八章 程序设计基础 137
8.1程序文件 137
8.1.1程序设计的方法及原则 137
8.1.2 VFP的语法与规则 140
8.2程序文件的建立、编辑与运行 140
8.2.1程序文件的建立和编辑 140
8.2.2程序文件的运行 142
8.3程序中的常用命令 142
8.3.1输入命令 142
8.3.2输出命令 144
8.3.3其他程序运行命令 146
8.3.4系统设置命令 147
8.4程序的基本结构 148
8.4.1顺序结构 148
8.4.2分支结构 149
8.4.3循环结构 152
8.5数组应用 154
8.6子程序、过程与自定义函数 156
8.6.1子程序 156
8.6.2内存变量的作用域和参数传递 158
8.6.3过程文件 160
8.6.4自定义函数 162
8.7程序的调试 163
8.7.1调试程序 163
8.7.2调试器 164
习题八 166
第九章 面向对象的程序设计 175
9.1面向对象程序设计的概念 175
9.1.1基本概念 177
9.1.2面向对象程序设计的基本方法 179
9.2 Visual FoxPro中的类 179
9.2.1基类 179
9.2.2子类 179
9.2.3用户自定义类 180
9.2.4类库 180
9.2.5 Visual FoxPro中的事件 180
9.2.6方法程序 181
9.3对象的操作 181
9.3.1引用容器类对象 181
9.3.2设置对象的属性值 182
9.3.3调用方法 182
9.3.4添加新属性和新方法 183
9.4用户自定类 183
9.4.1使用类设计器创建类 183
9.4.2编程方式使用类 185
习题九 186
第十章 表单设计 189
10.1表单设计基础 189
10.1.1表单简介 189
10.1.2表单向导 191
10.1.3表单设计器 194
10.2表单常用控件 199
10.2.1控件的基本操作 199
10.2.2标签控件 199
10.2.3文本框控件 201
10.2.4命令按钮控件 202
10.2.5常用表单控件应用 204
10.3表单其他控件 205
10.3.1选项按钮组 205
10.3.2复选框 206
10.3.3编辑框 207
10.3.4列表框 207
10.3.5组合框 209
10.3.6微调按钮 209
10.3.7计时器 210
10.3.8图像 211
10.3.9表格 212
10.3.10页框 214
10.3.11命令按钮组 215
10.3.12 ActiveX控件和ActiveX绑定控件 218
10.3.13表单集 219
10.3.14表单控件的综合应用 220
习题十 227
第十一章 报表设计 229
11.1报表设计基础 229
11.1.1 VFP6.0的创建报表方式 229
11.1.2报表设计器界面 229
11.1.3报表的常规布局 231
11.2创建简单报表 232
11.2.1报表向导 233
11.2.2快速报表 235
11.3报表设计器 235
11.3.1启动报表设计器 236
11.3.2设置报表的数据环境 236
11.3.3报表的控件设计 237
11.3.4报表的布局调整 242
11.3.5报表的数据分组 243
11.4报表的打印输出 245
11.4.1使用菜单输出报表 245
11.4.2编写程序命令输出报表 245
11.5报表的其他数据源 245
11.5.1报表与视图 245
11.5.2报表与SQL查询 246
习题十一 246
第十二章 应用系统的集成 249
12.1菜单系统 249
12.1.1菜单系统的基本结构 249
12.1.2菜单系统的规划与建立 250
12.1.3下拉菜单的设计 251
12.1.4将系统菜单引入用户菜单 255
12.1.5菜单的初始化 256
12.1.6快捷菜单的设计 257
12.2应用系统的集成 258
12.2.1应用系统启动主程序的设计 258
12.2.2项目集成 259
12.2.3应用程序的发布 260
习题十二 261
第十三章 软件技术基础 262
13.1数据结构 262
13.1.1数据结构的基本概念 262
13.1.2线性结构 264
13.1.3非线性结构 267
13.1.4图结构 268
13.1.5线性表的查找 269
13.1.6内排序 270
13.2软件工程 272
13.2.1概述 272
13.2.2软件生存周期 273
13.2.3软件的需求分析 273
13.2.4软件设计 274
13.2.5软件集成(IC) 275
13.3操作系统 276
13.3.1操作系统(Operating System)的概念和类型 276
13.3.2处理机管理 277
13.3.3作业管理 279
13.3.4存储管理 280
13.3.5设备管理 280
13.3.6文件管理 281
习题十三 281
附录 284
附录一 Visual FoxPro6.0常用函数表 284
附录二 Visual FoxPro6.0命令概要 293