第1章 数据库系统基础知识 1
1.1 数据库基础知识 1
1.1.1 数据管理技术的发展 1
1.1.2 数据库系统 3
1.1.3 数据模型 11
1.2 关系数据库 15
1.2.1 关系数据库的基本概念 15
1.2.2 关系运算 16
1.2.3 关系的完整性约束 18
1.3 数据库设计基础 18
1.3.1 数据库设计步骤 18
1.3.2 数据库设计过程 20
本章小结 22
习题1 22
第2章 Visual FoxPro系统初步 24
2.1 Visual FoxPro简介 24
2.1.1 历史沿革 24
2.1.2 Visual FoxPro的特点 25
2.2 Visual FoxPro的安装与启动 26
2.2.1 Visual FoxPro的运行环境 26
2.2.2 安装Visual FoxPro 26
2.2.3 启动Visual FoxPro 27
2.2.4 退出Visual FoxPro 28
2.3 Visual FoxPro的用户界面 28
2.3.1 Visual FoxPro的系统菜单 28
2.3.2 Visual FoxFro的命令窗口 29
2.3.3 Visual FoxPro的工具栏和状态栏 30
2.4 Visual FoxPro操作概述 30
2.4.1 Visual FoxPro的操作方式 30
2.4.2 Visual FoxPro的可视化设计工具 31
2.4.3 Visual FoxPro的系统配置 32
2.5 Visual FoxPro命令概述 33
2.5.1 Visual FoxPro命令的结构 33
2.5.2 Visual FoxPro命令中的常用短语 33
2.5.3 Visual FoxPro命令的书写规则 34
本章小结 34
习题2 34
实验 Visual FoxPro系统环境 35
第3章 数据与数据运算 37
3.1 数据类型 37
3.2 常量与变量 38
3.2.1 常量 38
3.2.2 变量 40
3.3 运算符和表达式 43
3.3.1 算术运算符和算术表达式 43
3.3.2 字符串运算符和字符串表达式 43
3.3.3 关系运算符和关系表达式 44
3.3.4 逻辑运算符和逻辑表达式 46
3.3.5 日期时间运算符和日期时间表达式 46
3.4 常用函数 47
3.4.1 数值函数 48
3.4.2 字符函数 50
3.4.3 数据类型转换函数 55
3.4.4 日期和时间函数 57
3.4.5 测试函数 58
本章小结 60
习题3 60
实验 Visual FoxFro的数据及其运算 63
第4章 数据库及表的操作 64
4.1 数据库的操作 64
4.1.1 建立数据库 64
4.1.2 打开数据库 65
4.1.3 关闭数据库 66
4.1.4 删除数据库 66
4.2 建立数据库表 67
4.2.1 表结构的设计 67
4.2.2 表结构的建立 69
4.2.3 数据库表字段的扩展属性 70
4.2.4 数据库表的表属性 73
4.2.5 输入新记录 75
4.3 表的基本操作 77
4.3.1 表的打开与关闭 77
4.3.2 记录的操作 78
4.3.3 表结构的修改与复制 91
4.3.4 表的索引与排序 92
4.3.5 数据统计 99
4.4 数据完整性 101
4.4.1 数据库表间的永久关系 101
4.4.2 参照完整性 104
4.5 自由表 105
4.5.1 自由表与数据库表的差异 105
4.5.2 数据库表转成自由表 106
4.5.3 自由表添加到数据库 106
4.6 多个表的操作 106
4.6.1 工作区的概念 106
4.6.2 临时关系 109
本章小结 111
习题4 112
实验4.1 数据库及表的建立 116
实验4.2 表的基本操作 118
第5章 关系数据库标准语言SQL 121
5.1 SQL语言概述 121
5.2 SQL语言的数据查询 122
5.2.1 基本查询 122
5.2.2 联结查询 127
5.2.3 嵌套查询 129
5.2.4 集合的并运算 131
5.2.5 查询结果输出 131
5.3 数据定义 133
5.3.1 定义表结构 133
5.3.2 修改表结构 136
5.3.3 删除表 137
5.4 数据操纵 138
5.4.1 插入记录 138
5.4.2 删除记录 139
5.4.3 更新记录 139
本章小结 139
习题5 140
实验 关系数据库标准语言SQL 142
第6章 查询和视图 143
6.1 查询 143
6.1.1 查询的概念 143
6.1.2 查询设计器 143
6.2 视图 149
6.2.1 视图的概念 149
6.2.2 视图设计器 150
6.2.3 在“视图设计器”中创建本地视图 152
6.2.4 用SQL命令创建视图 156
6.2.5 使用视图 157
6.3 视图和查询的区别 157
本章小结 157
习题6 158
实验 查询与视图 159
第7章 结构化程序设计 160
7.1 程序文件的建立和运行 160
7.1.1 程序的相关概念 160
7.1.2 结构化程序设计方法 161
7.1.3 程序文件的建立 161
7.1.4 程序文件的运行 162
7.2 程序中常用的命令 163
7.2.1 基本命令 163
7.2.2 基本输入输出命令 164
7.2.3 程序结束命令 166
7.3 程序的基本结构 166
7.3.1 顺序程序结构 166
7.3.2 分支程序结构 167
7.3.3 循环结构 171
7.4 多模块程序 179
7.4.1 主程序和子程序 179
7.4.2 过程及过程文件 180
7.4.3 带参数的过程调用 182
7.5 用户自定义函数 183
7.6 变量的作用域 184
7.6.1 全局变量 184
7.6.2 私有变量 185
7.6.3 局部变量 185
7.7 程序设计中的错误处理 186
7.7.1 预防错误 187
7.7.2 处理“运行时”的错误 188
7.7.3 建立ON ERROR例程 188
7.7.4 常见的错误 189
7.8 程序的调试 190
7.8.1 程序调试 190
7.8.2 调用调试器 190
7.8.3 设置断点 192
本章小结 193
习题7 193
实验7.1 顺序结构与选择结构 200
实验7.2 循环结构与子程序 201
第8章 表单设计与应用 203
8.1 面向对象的概念 203
8.1.1 对象 203
8.1.2 属性、事件和方法程序 203
8.2 Visual FoxPro中的类 205
8.2.1 类 205
8.2.2 Visual FoxPro定义的类 206
8.2.3 对象的引用 207
8.2.4 自定义类 208
8.2.5 使用类库 208
8.2.6 使用类浏览器 209
8.2.7 使用类设计器 211
8.3 创建与管理表单 212
8.3.1 创建表单 212
8.3.2 设置数据环境 218
8.3.3 管理表单 219
8.4 常用表单控件 223
8.4.1 表单控件 223
8.4.2 标签控件 225
8.4.3 文本框控件 226
8.4.4 命令按钮控件 228
8.4.5 命令按钮组控件 230
8.4.6 编辑框控件 232
8.4.7 复选框控件 234
8.4.8 选项按钮组控件 235
8.4.9 列表框控件 236
8.4.10 组合框控件 240
8.4.11 微调控件 240
8.4.12 表格控件 241
8.4.13 页框控件 244
8.4.14 计时器控件 247
8.4.15 线条和形状控件 248
8.4.16 图像控件 250
本章小结 251
习题8 251
实验 表单设计 257
第9章 菜单设计与应用 259
9.1 Visual FoxPro系统菜单 259
9.1.1 菜单结构 259
9.1.2 系统菜单 260
9.2 创建菜单系统 260
9.2.1 创建菜单的步骤 260
9.2.2 菜单设计器 261
9.2.3 应用系统菜单设计 264
9.2.4 定制菜单系统 267
9.2.5 快速菜单功能 269
9.3 创建表单菜单 270
9.4 创建快捷菜单 271
9.5 编程方式定义菜单 272
9.5.1 设计条形菜单 273
9.5.2 设计弹出式菜单 275
本章小结 277
习题9 277
实验 菜单设计 278
第10章 报表和标签设计 280
10.1 报表向导 280
10.1.1 报表的构成 280
10.1.2 使用“报表向导”创建报表 280
10.2 报表设计器 285
10.2.1 打开“报表设计器”窗口 285
10.2.2 “报表设计器”窗口组成 285
10.2.3 设置报表的数据环境 286
10.2.4 报表控件 287
10.2.5 报表的预览和打印 294
10.3 快速报表 296
10.4 标签设计 297
10.4.1 标签向导 297
10.4.2 标签设计器 300
10.4.3 打印标签 301
本章小结 301
习题10 301
实验 报表与标签设计 303
第11章 项目管理器的使用 305
11.1 项目文件的建立和打开 305
11.1.1 建立项目文件 305
11.1.2 打开项目文件 306
11.2 项目管理器的界面 307
11.2.1 项目管理器中的选项卡 307
11.2.2 项目管理器中的命令按钮 308
11.2.3 定制项目管理器 308
11.3 项目管理器的使用 310
11.3.1 创建和修改文件 310
11.3.2 添加或移去文件 312
11.3.3 项目间共享文件 312
11.3.4 项目文件的连编与运行 312
本章小结 313
习题11 313
实验 项目管理器的使用 314
第12章 数据库应用系统开发 316
12.1 开发数据库应用系统的一般步骤 316
12.1.1 需求分析 317
12.1.2 数据库设计 318
12.1.3 应用程序设计 318
12.1.4 软件测试 320
12.1.5 应用程序发布 320
12.1.6 系统运行与维护 320
12.2 编译应用程序 320
12.2.1 构造应用程序框架 321
12.2.2 将文件加入到项目中 324
12.2.3 编辑项目信息 325
12.2.4 创建并运行应用程序 326
12.3 发行应用程序 328
12.3.1 安装可执行程序的方法 328
12.3.2 制作应用程序的安装向导程序 328
12.4 学生成绩管理系统 330
12.4.1 系统概述 330
12.4.2 系统构成 330
12.4.3 系统中的各类文件 331
12.4.4 部分代码及运行界面 332
本章小结 334
习题12 334
附录1 Visual FoxPro常用文件类型一览表 336
附录2 Visual FoxPro常用函数一览表 337
附录3 全国计算机等级考试公共基础知识考试大纲 353
附录4 全国计算机等级考试二级——《Visual FoxPro程序设计》考试大纲 356
附录5 2009年3月全国计算机等级考试二级笔试试卷 359
附录6 全国计算机等级考试二级——《Visual FoxPro程序设计》机试样题 365
参考文献 366