第1章 数据库技术基础 1
1.1 数据库技术的发展历史 1
1.1.1 人工管理阶段 1
目录 1
1.1.2 文件系统阶段 2
1.1.3 数据库系统阶段 3
1.2 数据库系统 4
1.2.1 数据库 4
1.2.2 软件系统 4
1.2.4 数据库管理员 5
1.3 数据库基本理论 5
1.2.3 硬件系统 5
1.3.1 数据处理的抽象描述 6
1.3.2 数据模型 8
1.4 关系数据库的设计 9
1.4.1 关系模型 10
1.4.2 关系代数 12
1.4.3 关系数据库的设计过程 15
小结 16
例题分析 16
一、选择题 16
二、填空题 18
一、选择题 19
同步试题训练一 19
三、简答题 20
二、填空题 20
四、上机实习 21
第2章 认识Visual FoxPro 6.0 22
2.1 Visual FoxPro 6.0的安装和运行 22
2.1.1 安装Visual FoxPro 6.0 22
2.1.2 运行Visual FoxPro 6.0 23
2.2 Visual FoxPro 6.0的系统特点 24
2.3.1 Visual FoxPro 6.0的主界面 25
2.3.2 窗口操作 25
2.3 Visual FoxPro 6.0的用户操作界面 25
2.3.3 菜单操作 26
2.3.4 命令操作 27
2.3.5 工具栏的使用 27
2.4 Visual FoxPro 6.0的设置 28
2.4.1 “选项”对话框 28
2.4.2 设置默认目录 29
2.5 项目管理器 29
2.5.1 显示相关的内容 30
2.5.2 展开相应的组件 31
2.5.3 使用项目管理器 31
2.6.1 Visual FoxPro 6.0向导 32
2.6 Visual FoxPro 6.0的辅助设计工具 32
2.6.2 Visual FoxPro 6.0设计器 34
2.6.3 Visual FoxPro 6.0生成器 34
小结 35
例题分析 36
一、选择题 36
二、填空题 37
同步试题训练二 37
一、选择题 37
四、上机实习 38
三、简答题 38
二、填空题 38
第3章 Visual FoxPro 6.0的基本数据元素 39
3.1 Visual FoxPro的数据类型和文件类型 39
3.1.1 Visual FoxPro的数据和数据类型 39
3.1.2 Visual FoxPro的文件类型 41
3.2 常量和变量 41
3.2.1 Visual FoxPro的常量 42
3.2.2 Visual FoxPro的变量 43
3.3 运算符和表达式 46
3.3.1 数值运算表达式 46
3.3.2 字符表达式 46
3.3.4 关系表达式 47
3.3.3 日期和时间表达式 47
3.3.5 逻辑表达式 48
3.4 Visual FoxPro 6.0中常用的函数 48
3.4.1 函数简介 48
3.4.2 数值计算函数 49
3.4.3 字符处理函数 49
3.4.4 日期和时间函数 50
3.4.5 数据类型转换函数 50
3.4.6 测试函数 51
例题分析 52
一、选择题 52
小结 52
二、填空题 56
同步试题训练三 58
一、选择题 58
二、填空题 59
三、简答题 59
四、上机实习 59
第4章 数据库及表的创建和使用 60
4.1 创建数据库 60
4.1.1 定义数据库的结构 60
4.1.2 建立新数据库 61
4.2 创建数据库表 62
4.2.2 创建新表 63
4.2.1 打开数据库 63
4.2.3 表设计器按钮的功能 64
4.3 表和记录的基本操作 65
4.3.1 FoxPro命令的一般格式 65
4.3.2 FoxPro的主要命令 67
4.4 表的索引 81
4.4.1 索引类型 81
4.4.2 索引的建立 82
4.5 数据库中表的操作 83
4.5.1 添加、移去和查找表 83
4.5.2 创建表间的永久关系 84
4.5.3 数据库的基本操作命令 86
4.6 数据库表的属性设置 87
4.6.1 设置字段标题 87
4.6.2 为字段输入注释 87
4.6.3 设置默认字段值 88
4.6.4 设置有效性规则和有效性说明 88
4.7 控制记录的数据输入 89
4.7.1 设置表的有效性规则 89
4.7.2 设置触发器 90
4.8 数据的一致性和完整性 90
4.8.2 域完整性规则 91
4.8.3 参照完整性及其设置 91
4.8.1 实体完整性 91
4.9 多表的应用 92
4.9.1 多工作区及工作区中的表 93
4.9.2 表间的关联和临时关系 94
小结 98
例题分析 98
一、选择题 98
二、填空题 102
同步试题训练四 104
一、选择题 104
二、填空题 104
四、上机实习 105
三、简答题 105
第5章 查询与视图 106
5.1 查询向导 106
5.2 查询设计器 108
5.2.1 打开和修改查询文件 109
5.2.2 创建查询 109
5.2.3 设置表间联接条件 110
5.2.4 选定查询输出字段 112
5.2.5 筛选条件 113
5.2.6 编辑查询结果 114
5.2.7 查询的使用 116
5.3.2 创建本地视图 117
5.3 视图 117
5.3.1 视图使用的环境 117
5.3.3 定制视图 120
小结 122
例题分析 122
一、选择题 122
二、填空题 125
二、填空题 126
三、简答题 126
四、上机实习 126
一、选择题 126
同步试题训练五 126
第6章 关系数据库标准语言SQL 127
6.1 SQL简介 127
6.1.1 SQL的发展历史 127
6.1.2 SQL的特点 127
6.2 SQL的数据定义功能 128
6.2.1 对基本表的操作 129
6.2.2 对视图的操作 131
6.2.3 建立和删除索引 132
6.3 SQL的数据查询功能 133
6.3.1 简单查询 134
6.3.2 嵌套查询 139
6.3.3 联接查询 140
6.3.4 分组与计算查询 143
6.3.5 集合查询的并运算 144
6.4 SQL的数据修改功能 145
6.4.1 插入数据 146
6.4.2 修改数据 146
6.4.3 删除数据 147
6.5.1 在Visual FoxPro中建立 148
6.5.2 输入数据 148
相对应的三个表 148
SQL语言 148
6.5 在Visual FoxPro 6.0中使用 148
6.5.3 查询 149
6.5.4 生成文件 149
6.5.5 用程序代码创建查询 149
小结 150
例题分析 150
一、选择题 150
二、填空题 152
同步试题训练六 153
一、选择题 153
二、填空题 154
四、上机实习 155
三、简答题 155
第7章 表单和控件 156
7.1 面向对象编程的基础知识 156
7.1.1 对象及其特性 156
7.1.2 Visual FoxPro 6.0的层次 157
7.1.3 对象的引用 158
7.1.4 对象的属性、事件和方法程序 159
7.2 表单的生成和操作 164
7.2.1 利用命令创建表单 164
7.2.2 利用表单生成器创建表单 165
7.2.3 利用表单向导创建表单 166
7.2.4 利用表单设计器创建表单 170
7.2.5 设置表单数据环境 177
7.2.6 表单的保存和运行 178
7.3 基本控件 179
7.3.1 标签 179
7.3.2 命令按钮 181
7.3.3 文本框 183
7.3.4 编辑框 186
7.3.5 命令按钮组 188
7.3.6 选项按钮组 193
7.3.7 复选框 196
7.3.8 列表框 198
7.3.9 组合框 202
7.3.10 微调控件 203
7.3.11 页框控件 203
7.4 MessageBox()函数 204
7.4.1 MessageBox()函数的语法 205
7.4.2 nDialogBoxType参数列表 205
7.4.3 函数的返回值 207
7.4.4 实例 207
7.5 分页查询表单实例 208
7.6.1 输入记录的表单制作 213
7.6 一个简单的应用实例 213
7.6.2 多表关联查询的表单制作 215
小结 216
例题分析 216
一、选择题 216
二、填空题 220
同步试题训练七 222
一、选择题 222
二、填空题 223
三、简答题 224
四、上机实习 224
8.1.1 创建报表 225
8.1 报表向导 225
第8章 报表与标签 225
8.1.2 创建一对多报表 228
8.2 报表设计器 230
8.2.1 报表设计器的带区 230
8.2.2 快速报表 231
8.2.3 报表设计器的数据环境 231
8.2.4 报表控件 232
8.2.5 数据分组 235
8.2.6 定义报表变量 238
8.2.7 数据分组和多栏报表 238
8.3.1 打开标签向导 239
8.3 标签 239
8.3.2 创建标签 240
小结 242
例题分析 243
一、选择题 243
二、填空题 243
同步试题训练八 244
一、选择题 244
二、填空题 244
三、简答题 244
四、上机实习 244
9.1.2 菜单设计器的功能 245
9.1.1 启动菜单设计器 245
第9章 菜单设计 245
9.1 菜单设计器的启动与功能 245
9.2 创建常规菜单 246
9.2.1 创建菜单系统的步骤 246
9.2.2 规划菜单系统 247
9.2.3 创建菜单和子菜单 247
9.2.4 测试和调试菜单 250
9.3 快捷菜单 251
9.3.1 快捷菜单功能 251
9.3.2 创建快捷菜单 251
9.3.3 调用快捷菜单 252
一、选择题 255
二、填空题 255
小结 255
例题分析 255
同步试题训练九 256
一、选择题 256
二、填空题 256
三、简答题 257
四、上机实习 257
10.2 程序文件的建立、修改和运行 258
10.1.1 对象 258
10.1.2 类 258
10.1 基本概念 258
第10章 Visual FoxPro程序设计基础与进阶 258
10.2.1 建立程序 259
10.2.2 修改程序 259
10.2.3 运行程序 260
10.2.4 程序书写规则 260
10.2.5 简单的交互命令 261
10.3 程序的控制结构 263
10.3.1 顺序序结构 263
10.3.2 选择择结构 264
10.3.3 循环结构 267
10.4 多模块程序 268
10.4.1 子程序 268
10.4.2 自定义函数 270
10.4.3 过程 271
10.4.4 变量的作用域 273
10.4.5 结构化程序设计示例 275
10.5 程序调试 276
10.5.1 调试的概念 276
10.5.2 使用调试器来调试程序 277
10.5.3 调试技巧 280
例题分析 281
一、选择题 281
小结 281
二、填空题 284
同步试题训练十 287
一、选择题 287
二、填空题 289
三、简答题 289
四、上机实习 289
第11章 应用程序设计实例 291
11.1 功能分析 291
11.2 建立采购管理系统项目 292
11.3.1 表结构一览表 293
11.3 采购管理系统数据库的建立及操作 293
11.3.2 设置表间关联 294
11.4 建立功能表单 295
11.4.1 系统启动LOGO表单 295
11.4.2 用户登录表单 295
11.4.3 系统主界面 297
11.4.4 更改用户密码 299
11.4.5 添加记录 300
11.4.6 修改记录 302
11.4.7 删除记录 302
11.4.8 查询记录 303
11.4.9 统计 303
11.5.1 应用程序的主文件 304
11.4.10 系统信息 304
11.5 主程序 304
11.5.2 主程序的设置 305
11.5.3 建立主程序 305
11.6 连编和发布 306
11.6.1 连编应用程序 306
11.6.2 应用程序的发布 306
小结 307
例题分析 307
一、选择题 307
同步试题训练十一 308
二、填空题 308
附录A 二级(Visual FoxPro程序设计)考试大纲 309
A.1 基本要求 309
A.2 考试内容 309
A.2.1 Visual FoxPro基础知识 309
A.2.2 Visual FoxPro数据库的基本操作 309
A.2.3 关系数据库标准语言SQL 310
A.2.4 项目管理器、设计器和向导的使用 310
A.2.5 Visual FoxPro程序设计 311
A.3 考试方式 311
模拟试卷一 312
笔试部分 312
附录B 二级Visual FoxPro考试模拟试卷 312
上机部分 318
模拟试卷二 320
笔试部分 320
上机部分 326
附录C 模拟试卷参考答案 328
模拟试卷一 328
笔试部分参考答案 328
上机部分参考答案 329
模拟试卷二 330
笔试部分参考答案 330
上机部分参考答案 331
附录D 同步试题训练参考答案 333
第1章 333
第2章 335
第3章 336
第4章 336
第5章 337
第6章 338
第7章 339
第8章 339
第9章 340
第10章 341
第11章 342