第1章 数据库概论 1
1.1数据库基本概念 1
1.1.1数据库的基本术语 1
1.1.2数据库系统的基本特点 3
1.1.3数据模型 3
1.1.4 Visual FoxPro数据库管理系统 7
1.2 Visual FoxPro系统简介 8
1.2.1 Visual FoxPro的基本特点 9
1.2.2 Visual FoxPro的启动和退出 9
1.2.3 Visual FoxPro的系统界面 10
1.2.4 Visual FoxPro的基本工具 11
1.3 Visual FoxPro的使用与工作方式 13
1.3.1 Visual FoxPro系统的工作方式 13
1.3.2 Visual FoxPro命令格式 13
1.3.3 Visual FoxPro文件类型 15
1.3.4 Visual FoxPro项目管理器 15
1.3.5 Visual FoxPro系统环境的配置 18
练习题 20
第2章 数据及其运算 22
2.1数据类型 22
2.2常量和变量 24
2.2.1常量 24
2.2.2变量 26
2.3运算符和表达式 33
2.3.1数值运算符和数值表达式 33
2.3.2字符运算符和字符表达式 34
2.3.3日期、日期时间运算符和日期、日期时间表达式 35
2.3.4关系运算符和关系表达式 36
2.3.5逻辑运算符和逻辑表达式 37
2.4函数 39
2.4.1数值函数 40
2.4.2字符函数 43
2.4.3日期和时间函数 47
2.4.4数据类型转换函数 49
2.4.5数据库与表函数 51
2.4.6其他函数 52
练习题 58
第3章 数据库与表的操作 62
3.1创建表 62
3.1.1表结构的设计 62
3.1.2表结构的建立 64
3.1.3表结构的显示与修改 65
3.1.4表数据的输入 66
3.2表的基本操作 69
3.2.1表的打开与关闭 69
3.2.2表数据的显示 70
3.2.3表记录的操作 72
3.2.4表的备份 79
3.3表的排序与索引 81
3.3.1排序 82
3.3.2索引 83
3.4查询数据 88
3.4.1顺序查询 88
3.4.2索引查询 88
3.5统计计算 90
3.5.1统计记录个数 90
3.5.2求和与求平均值 91
3.5.3分类汇总 92
3.6数据库的操作 93
3.6.1数据库的建立 93
3.6.2数据库的基本操作 94
3.6.3数据库表的附加属性 96
3.6.4数据库表间的永久关联 97
3.7多表操作 100
3.7.1多工作区的操作 100
3.7.2建立表间的临时关联 101
3.8数据表操作综合示例 104
练习题 113
第4章 结构化程序设计 115
4.1程序设计基础 115
4.1.1算法 115
4.1.2程序及编写要求 118
4.1.3程序文件的建立、编辑和运行 120
4.2程序设计基本语句 122
4.2.1输入/输出语句 122
4.2.2程序设计辅助命令 125
4.2.3程序文件示例 126
4.3程序控制结构 128
4.3.1顺序结构 128
4.3.2分支结构 129
4.3.3循环结构 134
4.4子程序、过程和自定义函数 144
4.4.1子程序 144
4.4.2过程 146
4.4.3自定义函数 148
4.4.4参数传递及作用域 150
4.5综合程序设计实例 157
4.5.1数值计算问题 157
4.5.2字符处理问题 159
4.5.3表内容处理问题 160
练习题 161
第5章 表单设计与应用 168
5.1面向对象程序设计基础 168
5.1.1面向对象程序设计概述 168
5.1.2对象与类 169
5.1.3控件类和容器类 169
5.1.4对象的属性、方法和事件 171
5.2表单的基本操作 173
5.2.1创建表单 173
5.2.2修改表单 177
5.2.3运行表单 177
5.2.4常用表单属性、方法和事件 177
5.3表单设计器 179
5.3.1表单设计器环境 179
5.3.2在表单中添加对象 181
5.3.3数据环境 181
5.4控件类对象 182
5.4.1标签 182
5.4.2文本框 183
5.4.3命令按钮 185
5.4.4编辑框 186
5.4.5复选框 187
5.4.6列表框 189
5.4.7组合框 190
5.4.8微调控件 192
5.4.9计时器 193
5.5容器类对象 194
5.5.1命令按钮组 195
5.5.2选项按钮组 197
5.5.3表格 198
5.5.4页框 199
5.6表单设计综合实例 200
练习题 205
第6章 查询与视图 209
6.1查询 209
6.1.1查询的概念 209
6.1.2查询设计器 209
6.1.3查询的输出 214
6.2视图 215
6.2.1视图的概念 215
6.2.2创建本地视图 215
6.2.3远程视图与连接 216
6.2.4视图与数据更新 218
6.2.5使用视图 218
6.3 SQL关系数据库标准语言 219
6.3.1 SQL简介 219
6.3.2 SQL的数据定义功能 219
6.3.3 SQL的数据操纵功能 221
6.3.4 SQL的数据查询功能 222
练习题 223
第7章 报表与标签设计 225
7.1利用报表向导创建报表 225
7.2利用报表设计器创建报表 229
7.2.1报表设计器 229
7.2.2快速报表 231
7.2.3一般报表 232
7.2.4数据分组报表 237
7.2.5报表的预览和打印 240
7.3标签设计 240
7.3.1利用向导创建标签 241
7.3.2利用标签设计器编辑标签 243
7.3.3预览和打印标签 243
练习题 244
第8章 菜单与工具栏设计 245
8.1菜单设计的一般步骤 245
8.2利用菜单设计器创建菜单 245
8.2.1菜单设计器 245
8.2.2主菜单和子菜单的创建 248
8.2.3为菜单项指定任务 250
8.2.4菜单程序的生成与运行 250
8.3快捷菜单 251
8.4自定义工具栏 252
练习题 254
第9章 数据库应用系统开发 255
9.1数据库应用系统开发步骤 255
9.1.1需求分析 255
9.1.2数据库设计 255
9.1.3应用程序设计 256
9.1.4软件测试 256
9.1.5应用程序发布 256
9.1.6系统运行和维护 257
9.2数据库应用系统开发实例 257
9.2.1学生管理系统需求分析 257
9.2.2数据库设计 258
9.2.3应用程序设计 259
9.2.4系统主菜单设计 273
9.2.5主程序设计 274
9.2.6连编与运行应用程序 275
练习题 276
附录 278
参考文献 298