第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表结构的建立 63
3.1.3显示与修改表结构 64
3.2表的基本操作 65
3.2.1表的打开与关闭 65
3.2.2表记录的显示 66
3.2.3表记录指针的定位 66
3.2.4表记录的修改 67
3.2.5表记录的删除与恢复 68
3.2.6表的复制 69
3.3查询与统计 70
3.3.1表的排序与索引 70
3.3.2数据查询 72
3.3.3表的统计与计算 74
练习题 76
第4章 结构化程序设计 79
4.1程序设计基础 79
4.1.1算法 79
4.1.2程序及编写要求 82
4.1.3程序文件的建立、编辑和运行 84
4.2程序设计基本语句 86
4.2.1输入/输出语句 86
4.2.2程序设计辅助命令 89
4.2.3程序文件示例 90
4.3程序控制结构 92
4.3.1顺序结构 92
4.3.2分支结构 93
4.3.3循环结构 98
4.4子程序、过程和自定义函数 108
4.4.1子程序 108
4.4.2过程 110
4.4.3自定义函数 112
4.4.4参数传递及作用域 114
4.5综合程序设计实例 121
4.5.1数值计算问题 121
4.5.2字符处理问题 123
4.5.3表内容处理问题 124
练习题 125
第5章 表单设计与应用 132
5.1面向对象程序设计基础 132
5.1.1面向对象程序设计概述 132
5.1.2对象与类 133
5.1.3控件类和容器类 133
5.1.4对象的属性、方法和事件 135
5.2表单的基本操作 137
5.2.1创建表单 137
5.2.2修改表单 141
5.2.3运行表单 141
5.2.4常用表单属性、方法和事件 141
5.3表单设计器 143
5.3.1表单设计器环境 143
5.3.2在表单中添加对象 145
5.3.3数据环境 145
5.4控件类对象 146
5.4.1标签 146
5.4.2文本框 147
5.4.3命令按钮 149
5.4.4编辑框 150
5.4.5复选框 151
5.4.6列表框 153
5.4.7组合框 154
5.4.8微调控件 156
5.4.9计时器 157
5.5容器类对象 158
5.5.1命令按钮组 159
5.5.2选项按钮组 161
5.5.3表格 162
5.5.4页框 163
5.6表单设计综合实例 164
练习题 169
第6章 数据库与多表操作 173
6.1数据库的操作 173
6.1.1数据库的建立 173
6.1.2数据库的基本操作 174
6.1.3数据库表的附加属性 177
6.1.4数据库表间的永久关联 180
6.2多表操作 185
6.2.1多工作区的操作 185
6.2.2建立表间的临时关联 186
6.3多表表单设计与应用 192
6.3.1多表的表单设计 192
6.3.2多表之间的非关联操作 193
6.3.3多表临时关联操作应用 202
6.3.4本章操作用表 211
练习题 213
第7章 查询与视图 216
7.1查询 216
7.1.1查询的概念 216
7.1.2查询设计器 216
7.1.3查询的输出 222
7.2视图 223
7.2.1视图的概念 223
7.2.2创建本地视图 223
7.2.3远程视图与连接 224
7.2.4视图与数据更新 226
7.2.5使用视图 226
7.3 SQL关系数据库标准语言 227
7.3.1 SQL简介 227
7.3.2 SQL的数据定义功能 227
7.3.3 SQL的数据操纵功能 229
7.3.4 SQL的数据查询功能 230
练习题 231
第8章 报表与标签设计 233
8.1利用报表向导创建报表 233
8.2利用报表设计器创建报表 239
8.2.1报表设计器 239
8.2.2快速报表 242
8.2.3一般报表 244
8.2.4数据分组报表 250
8.2.5报表的预览和打印 253
8.3标签设计 254
8.3.1利用向导创建标签 254
8.3.2利用标签设计器编辑标签 257
8.3.3预览和打印标签 257
练习题 258
第9章 菜单与工具栏设计 259
9.1菜单设计的一般步骤 259
9.2利用菜单设计器创建菜单 259
9.2.1菜单设计器 259
9.2.2主菜单和子菜单的创建 262
9.2.3为菜单项指定任务 264
9.2.4菜单程序的生成与运行 264
9.3快捷菜单 265
9.4自定义工具栏 266
练习题 268
第10章 数据库应用系统开发 270
10.1数据库应用系统开发步骤 270
10.1.1需求分析 270
10.1.2数据库设计 270
10.1.3应用程序设计 271
10.1.4软件测试 271
10.1.5应用程序发布 271
10.1.6系统运行和维护 272
10.2数据库应用系统开发实例 272
10.2.1学生管理系统需求分析 272
10.2.2数据库设计 273
10.2.3应用程序设计 274
10.2.4系统主菜单设计 288
10.2.5主程序设计 289
10.2.6连编与运行应用程序 290
练习题 291
附录 293
参考文献 310