第一章 数据库基础知识 1
1.1数据、信息和数据处理 1
1.1.1数据 1
1.1.2信息 2
1.1.3数据处理 2
1.2数据库和数据库系统 6
1.2.1数据库 6
1.2.2数据库管理系统 6
1.2.3数据库系统 7
1.3数据模型 8
1.3.1数据模型概述 8
1.3.2层次模型 10
1.3.3网状模型 11
1.3.4关系模型 11
1.4关系型数据库 12
1.4.1关系术语与关系数据库 12
1.4.2关系的规范化 13
1.4.3关系间的联系 17
1.4.4关系的完整性 19
1.4.5关系运算 20
1.5数据库设计基础 24
1.5.1数据库设计的基本原则 24
1.5.2数据库设计的过程 25
习题一 27
第二章 Visual FoxPro系统概述 29
2.1 Visual FoxPro的发展 29
2.2 Visual FoxPro 6.0简介 30
2.2.1 Visual FoxPro 6.0的特点 30
2.2.2 Visual FoxPro 6.0的性能指标 31
2.2.3 Visual FoxPro 6.0的工作环境 32
2.3 Visual FoxPro的安装、启动与退出 33
2.3.1 Visual FoxPro 6.0的安装 33
2.3.2 Visual FoxPro 6.0的启动与退出 35
2.4 Visual FoxPro的用户界面 36
2.4.1 Visual FoxPro的工作方式 36
2.4.2 Visual FoxPro的菜单系统 36
2.4.3 Visual FoxPro的工具栏 38
2.4.4命令窗口、状态栏和工作区 39
2.4.5 Visual FoxPro系统运行环境设置 40
2.5 Visual FoxPro项目管理器 43
2.5.1项目的创建、打开和关闭 43
2.5.2项目管理器的使用 45
2.6 Visual FoxPro向导、设计器和生成器 48
2.6.1 Visual FoxPro向导 48
2.6.2 Visual FoxPro设计器 49
2.6.3 Visual FoxPro生成器 50
习题二 50
第三章 Visual FoxPro基础知识 51
3.1数据类型 51
3.2常量、变量与函数 53
3.2.1常量 53
3.2.2变量 55
3.2.3函数 60
3.3运算符与表达式 61
3.3.1算术运算符和数值表达式 61
3.3.2字符串运算符及其表达式 62
3.3.3日期时间运算符及其表达式 62
3.3.4关系运算符及其表达式 63
3.3.5逻辑运算符及其表达式 66
3.4 Visual FoxPro的命令格式 66
3.5常用函数 68
3.5.1数值运算函数 68
3.5.2字符串操作函数 70
3.5.3日期时间函数 73
3.5.4数据类型转换函数 74
3.5.5测试函数 75
3.6常用Visual FoxPro系统设置命令 78
习题三 80
第四章 数据库与数据表的基本操作 82
4.1数据库的基本操作 82
4.1.1建立数据库 82
4.1.2使用数据库 84
4.1.3修改数据库 86
4.1.4删除数据库 86
4.2数据库表的基本操作 87
4.2.1数据库表结构的设计 88
4.2.2建立数据库表 89
4.2.3打开与关闭数据库表 92
4.2.4显示与修改数据库表的结构 93
4.2.5数据库表的属性 95
4.3数据库表记录的基本操作 96
4.3.1添加记录 96
4.3.2显示记录 98
4.3.3修改记录 100
4.3.4删除与恢复记录 102
4.3.5定位记录指针 103
4.3.6使用浏览器 105
4.3.7使用数据工作期 106
4.3.8其他操作 107
4.4索引与排序 108
4.4.1基本概念 108
4.4.2建立索引 110
4.4.3使用索引 112
4.4.4排序 113
4.5自由表的操作 114
4.5.1自由表与数据库表 114
4.5.2自由表的加入与移出 115
4.6多数据表操作 115
4.6.1多工作区的概念 115
4.6.2不同工作区中表的使用 116
4.6.3建立数据表之间的联系 116
4.6.4编辑参照完整性 119
习题四 121
第五章 数据查询与视图 123
5.1 查询 123
5.1.1使用查询向导 123
5.1.2使用“查询设计器” 126
5.1.3运行查询 129
5.2视图 130
5.2.1视图的概念 130
5.2.2建立视图 131
5.2.3连接远程视图 132
5.2.4视图与数据更新 133
5.2.5使用视图 134
习题五 134
第六章 关系数据库结构化查询语言SQL 136
6.1 SQL语言概述 136
6.2 SQL数据查询功能 137
6.2.1基本查询 138
6.2.2连接查询 139
6.2.3子查询 142
6.2.4 SQL语句中的运算符 144
6.2.5查询统计数据 145
6.2.6对查询结果排序 147
6.2.7查询结果的输出去向 148
6.3 SQL数据操纵功能 149
6.3.1插入数据 149
6.3.2更新数据 149
6.3.3删除数据 151
6.4 SQL数据定义功能 151
6.4.1数据库和表的定义 151
6.4.2表的修改 153
6.4.3表的删除 154
习题六 154
第七章 程序设计基础 156
7.1结构化程序设计概述 156
7.1.1程序的概念 156
7.1.2程序设计和算法 157
7.2程序文件的建立、编辑与执行 159
7.2.1程序文件的建立与编辑 159
7.2.2程序文件的调用执行 160
7.3程序设计辅助命令 160
7.3.1常用输入输出命令 161
7.3.2其他常用程序命令 164
7.4程序的基本控制结构 166
7.4.1顺序结构 166
7.4.2分支结构 166
7.4.3循环结构 169
7.5子程序、过程文件与自定义函数 175
7.5.1子程序 175
7.5.2过程与过程文件 176
7.5.3自定义函数 179
7.5.4变量的作用域 180
7.6程序调试 183
7.6.1程序调试的一般方法 183
7.6.2 Visual FoxPro调试器的使用 184
7.7结构化程序设计举例 186
习题七 189
第八章 面向对象的程序设计 192
8.1面向对象的概念 192
8.1.1对象与类 192
8.1.2对象的属性、方法和事件 193
8.2 Visual FoxPro中的基类 194
8.3创建表单 195
8.3.1使用表单设计器 195
8.3.2使用表单向导 196
8.4操作表单 200
8.4.1修改表单 200
8.4.2运行表单 202
8.4.3表单的属性、事件和方法 202
8.4.4设置表单的数据环境 205
8.5表单常用控件 206
8.5.1标签控件 207
8.5.2命令按钮控件和命令按钮组控件 208
8.5.3文本框控件和编辑框控件 211
8.5.4选项组控件和复选框控件 213
8.5.5列表框和组合框控件 215
8.5.6计时器控件 219
8.5.7微调控件 220
8.5.8图像控件 220
8.5.9容器控件 221
8.5.10表格控件 221
8.5.11页框控件 224
8.6 Visual FoxPro中类的建立 227
8.6.1利用“类设计器”创建类 227
8.6.2利用编程创建类 230
习题八 232
第九章 菜单设计 235
9.1下拉式菜单 235
9.1.1创建菜单 235
9.1.2设计菜单 237
9.1.3“快速菜单”命令 240
9.2快捷菜单 241
习题九 243
第十章 报表和标签设计 244
10.1创建报表 244
10.1.1常用报表布局 244
10.1.2使用报表向导创建报表 245
10.1.3使用报表设计器创建报表 247
10.1.4使用“快速报表”创建报表 247
10.1.5使用报表 249
10.2设计报表 249
10.2.1报表数据源 249
10.2.2报表布局 249
10.2.3报表控件 252
10.2.4报表设计实例 254
10.3标签设计 256
10.3.1使用标签向导 257
10.3.2使用标签设计器 259
10.3.3标签输出 260
习题十 260
第十一章 应用系统开发简介 261
11.1应用系统的开发过程 261
11.1.1系统开发的基本步骤 261
11.1.2系统总体规划设计 262
11.2“人事管理信息系统”的开发简介 263
11.2.1系统总体规划 263
11.2.2应用系统程序举例 265
11.2.3系统组编 272
习题十一 280
附录 281
附录Ⅰ上机实验指导 281
附录Ⅱ Visual FoxPro 6.0命令索引表 300
附录Ⅲ Visual FoxPro 6.0常用函数索引表 309
附录Ⅳ Visual FoxPro 6.0常用文件类型及其扩展名 312
附录Ⅴ Visual FoxPro 6.0的基类 313
附录Ⅵ Visual FoxPro 6.0的对象 314
附录Ⅶ Visual FoxPro 6.0的对象属性 315
附录Ⅷ Visual FoxPro 6.0的对象事件 322
附录Ⅸ Visual FoxPro 6.0的对象方法 324
参考文献 326