第1章 关系数据库系统概述 1
1.1数据库系统基本概念 1
1.1.1数据管理技术的产生和发展 1
1.1.2数据库的基本概念 4
1.1.3数据库管理系统中的数据模型 5
1.2关系数据库系统 7
1.2.1关系数据库概念 7
1.2.2关系术语 8
1.2.3关系运算 10
1.2.4现实世界的数据描述 13
1.3关系型数据库范式理论 15
1.3.1关系数据库范式 15
1.3.2数据库设计方法 16
1.4 Visual FoxPro系统概述 17
1.4.1 Visual FoxPro的发展及特点 17
1.4.2 Visual FoxPro 6.0简介 19
1.4.3项目管理器 22
1.4.4 Visual FoxPro的辅助设计工具 26
小结 28
思考与练习 28
第2章Visual FoxPro程序设计基础 31
2.1 Visual FoxPro的数据类型 31
2.1.1基本数据类型 31
2.1.2字段数据类型 32
2.2数据存储 33
2.2.1常量 33
2.2.2变量 35
2.3 Visual FoxPro 6.0常用函数 36
2.3.1数学运算函数 37
2.3.2字符处理函数 38
2.3.3转换函数 39
2.3.4日期和时间函数 40
2.3.5测试函数 41
2.3.6用户定义对话框MESSAGEBOX()函数 43
2.4 Visual FoxPro 6.0运算符及表达式 45
2.4.1算术表达式 45
2.4.2字符表达式 46
2.4.3日期时间表达式 46
2.4.4关系表达式 46
2.4.5逻辑表达式 47
2.4.6空值(NULL) 47
小结 48
思考与练习 48
第3章 数据库和数据表的基本操作 50
3.1 Visual FoxPro的基本操作 50
3.1.1 Visual FoxPro的基本操作方式 50
3.1.2命令操作的基本要求 51
3.1.3命令的输入与编辑 52
3.2 Visual FoxPro中的数据库 53
3.2.1创建数据库 53
3.2.2数据库的维护 55
3.3 Visual FoxPro中的数据表 56
3.3.1数据表的概念 56
3.3.2创建表结构 57
3.3.3输入数据记录 61
3.4数据表的基本操作 64
3.4.1打开和关闭表 64
3.4.2显示数据 65
3.4.3追加记录 66
3.4.4记录的删除、恢复与修改 67
3.4.5表的复制 69
3.4.6记录的定位 69
3.5表记录的高级操作 70
3.5.1记录的排序与索引 70
3.5.2记录的查询与统计 73
3.6多工作区操作 75
3.6.1工作区的选择 75
3.6.2表与表之间的连接与关联 76
3.6.3数据表的参照完整性 78
小结 80
思考与练习 80
第4章 查询和视图操作 82
4.1创建和设计查询 82
4.1.1利用查询向导设计查询 82
4.1.2利用查询设计器设计查询 86
4.1.3查询菜单的使用 92
4.1.4建立交叉表 94
4.2创建和设计视图 96
4.2.1利用向导创建本地视图 96
4.2.2利用视图设计器创建本地视图 97
4.2.3创建参数化视图 101
4.2.4创建远程视图 102
4.3关系数据库标准语言SQL 104
4.3.1 SQL概述 104
4.3.2查询功能 105
4.3.3操作功能 117
4.3.4定义功能 118
4.3.5定义视图 121
小结 125
思考与练习 125
第5章Visual FoxPro程序设计 128
5.1程序的建立与维护 128
5.1.1用菜单选择方式建立及维护程序 128
5.1.2用命令方式建立及维护程序 129
5.1.3程序中常用的简单命令 131
5.2程序的流程控制 134
5.2.1顺序结构 134
5.2.2选择结构 134
5.2.3循环结构 137
5.3模块结构程序设计 141
5.3.1子程序的调用 141
5.3.2过程及过程调用 142
5.3.3过程调用中的参数传递 146
5.3.4变量的作用域 147
5.3.5自定义函数 148
5.4程序调试 149
5.4.1调试程序 149
5.4.2调用调试器 150
5.4.3设置断点 151
5.5面向对象程序设计的基本概念 152
5.5.1面向对象的概念 153
5.5.2 Visual FoxPro中的类 154
5.5.3 Visual FoxPro中的对象及其概念 156
5.5.4 Visual FoxPro中的事件和事件过程 158
小结 160
思考与练习 160
第6章 表单设计 164
6.1创建表单 164
6.1.1使用表单向导创建表单 164
6.1.2使用表单设计器创建表单 169
6.1.3表单属性 172
6.1.4修饰表单 173
6.2表单控件的使用 174
6.2.1表单控件 174
6.2.2标签 176
6.2.3文本框 178
6.2.4编辑框 179
6.2.5列表框 180
6.2.6命令按钮 181
6.2.7命令按钮组 181
6.2.8表格 182
6.2.9计时器 183
6.2.10 OLE绑定控件 184
6.2.11图像 185
6.3表单控件的综合应用 186
6.3.1用表单实现求水仙花数 186
6.3.2制作一个会移出屏幕的欢迎界面 186
6.3.3制作一个会移动的欢迎字幕 188
6.3.4利用列表框制作弹出菜单 188
6.3.5在表单中制作一个baidu搜索器 190
6.3.6播放Flash动画 190
6.3.7添加背景音乐 191
小结 192
思考与练习 192
第7章 菜单设计 195
7.1 Visual FoxPro系统菜单概述 195
7.1.1菜单系统结构 195
7.1.2菜单系统的规划原则 196
7.1.3系统菜单 197
7.2创建菜单 198
7.2.1菜单设计器简介 198
7.2.2创建快速菜单 199
7.2.3使用菜单设计器创建菜单 200
7.2.4 创建快捷菜单 205
7.2.5菜单系统的生成和运行 207
7.2.6为顶层表单添加菜单 207
7.3工具栏的使用 210
7.3.1建立一个工具栏类 210
7.3.2为表单添加工具栏 211
小结 214
思考与练习 214
第8章 报表和标签设计 217
8.1创建报表 217
8.1.1利用报表向导创建报表 217
8.1.2使用报表设计器创建报表 223
8.1.3使用报表设计器设计报表 225
8.1.4完善报表 232
8.2创建标签 233
8.2.1使用标签向导创建标签 233
8.2.2利用标签设计器创建标签 235
8.3报表和标签的布局 237
8.3.1页面设置 237
8.3.2打印输出报表和标签 238
小结 239
思考与练习 240
第9章 开发应用程序 242
9.1应用程序的开发过程 242
9.1.1应用系统开发步骤 242
9.1.2连编应用程序 243
9.1.3主程序设计 246
9.2应用程序生成器 247
9.2.1使用应用程序向导 247
9.2.2“应用程序生成器”窗口介绍 248
9.2.3建立Visual FoxPro应用程序 252
9.2.4制作安装盘 256
小结 259
思考与练习 259
附录A 授课及实验课时安排参考 261
附录B 2011年全国计算机等级考试二级考试大纲索引 263
附录C 全国计算机等级考试二级考试样题、答案及解析 266
参考文献 276