第1章 数据库基础 1
1.1 大纲内容与考试范围分析 1
目录 1
1.2 数据管理技术的发展过程 2
1.2.1 人工管理阶段 2
1.2.2 文件系统阶段 3
1.2.3 数据库系统阶段及其发展过程 4
1.2.4 数据库技术的广泛应用领域 5
1.3.1 数据库或数据库系统的特点 6
1.3 数据库及其特点 6
1.3.2 数据库管理系统 8
1.3.3 数据库系统 8
1.4 信息结构与数据模型 9
1.4.1 信息结构与实体之间的联系 9
1.4.2 概念数据模型 10
1.4.3 传统的三大数据模型 14
1.5 关系数据库 17
1.5.1 概念和术语 17
1.5.2 关系的特点 19
1.5.3 关系代数及专门的关系运算 21
1.6 例题详解 24
1.6.1 选择题 24
1.6.2 填空题 25
习题一 25
第2章 Visual FoxPro基础 27
2.1 大纲内容与考试范围分析 27
2.2.2 Visual FoxPro是数据库应用系统开发工具 28
2.2.1 Visual FoxPro是数据库管理系统 28
2.2 Visual FoxPro是什么类型的软件 28
2.3 Visual FoxPro和MSDN的安装 29
2.3.1 Visual FoxPro的运行环境、安装和启动 29
2.3.2 MSDN的安装 31
2.4 Visual FoxPro开发环境介绍 32
2.5 Visual FoxPro的项目管理器 33
2.5.1 创建新项目文件 33
2.5.2 打开已有的项目文件 35
2.5.3 “项目管理器”窗口 35
2.5.4 项目管理器的使用 38
2.6 Visual FoxPro向导、设计器、生成器简介 41
2.6.1 Visual FoxPro向导简介 41
2.6.2 Visual FoxPro设计器简介 42
2.6.3 Visual FoxPro生成器简介 43
2.7 数据类型 45
2.8 常量和变量 48
2.8.1 常量 48
2.8.2 变量 49
2.8.3 数组 50
2.9 运算符和表达式 52
2.9.1 算术运算符 52
2.9.2 关系运算符 53
2.9.3 逻辑运算符 53
2.9.4 字符串连接运算符 54
2.9.5 运算符的优先级 54
2.9.6 表达式 55
2.10 常用函数 55
2.10.1 数值函数 55
2.10.2 字符函数 59
2.10.3 日期和时间函数 63
2.10.4 类型转换函数 65
2.10.5 测试函数 66
2.10.6 数据库函数 69
2.10.7 宏替换 70
2.11 例题详解 70
2.11.1 选择题 70
习题二 72
2.11.2 填空题 72
第3章 Visual FoxPro程序设计基础 74
3.1 大纲内容与考试范围分析 74
3.2 程序文件的建立和执行 75
3.2.1 程序文件的创建 75
3.2.2 程序文件的修改 76
3.2.3 程序文件的执行 76
3.3 程序的基本结构 77
3.3.1 顺序结构 77
3.3.2 选择结构 77
3.3.3 循环结构 78
3.3.4 关于输入语句和输出语句 80
3.3.5 等待语句 80
3.4 过程与过程调用 81
3.4.1 过程的概念及过程文件和过程调用 81
3.4.2 变量的作用域 82
3.4.3 参数及其传递 84
3.5 应用程序的调试 84
3.5.1 调试器环境 85
3.5.2 调试器菜单 87
3.5.3 断点的设置 88
3.6 例题详解 90
3.6.1 选择题 90
3.6.2 填空题 91
习题三 91
第4章 Visual FoxPro数据库及其操作 93
4.1 大纲内容与考试范围分析 93
4.3.1 建立数据库 94
4.3 Visual FoxPro数据库的基本操作 94
4.2 Visual FoxPro数据库的基本概念 94
4.3.2 数据库设计器 96
4.3.3 打开和关闭数据库 98
4.3.4 删除数据库 100
4.4 数据库表与自由表 101
4.4.1 基本概念 101
4.4.2 建立数据库表 102
4.4.3 建立自由表 106
4.4.4 将自由表添加到数据库 107
4.4.5 从数据库中移出表 108
4.4.6 修改表结构 109
4.5 表的基本操作 110
4.5.1 使用浏览器操作表 111
4.5.2 增加记录的命令 113
4.5.3 删除记录的命令 114
4.5.4 修改记录的命令 114
4.5.5 显示记录的命令 115
4.5.6 查询定位命令 115
4.6.1 基本概念 117
4.6 索引 117
4.6.2 建立索引 118
4.6.3 使用索引 121
4.6.4 使用索引快速查询 121
4.6.5 删除索引 122
4.7 数据完整性 122
4.7.1 实体完整性与主关键字 122
4.7.2 域完整性与约束规则 122
4.7.3 参照完整性与表之间的关联 123
4.8 同时使用多个表 126
4.8.1 工作区与同时使用多个表 127
4.8.2 表之间的临时关联 128
4.9 表记录的排序 129
4.10 例题详解 130
4.10.1 选择题 130
4.10.2 填空题 132
习题四 132
第5章 关系数据库标准语言SQL 134
5.1 大纲内容与考试范围分析 134
5.2 SQL语言概述 135
5.3 表结构的定义和修改 136
5.3.1 表的定义 137
5.3.2 表结构的修改 140
5.3.3 表的删除 143
5.4 记录的插入、修改和删除 143
5.4.1 插入记录 143
5.4.2 更新记录 145
5.4.3 删除记录 145
5.5 丰富的SQL查询 146
5.5.1 简单查询 149
5.5.2 简单的连接查询 151
5.5.3 多个表的连接查询 152
5.5.4 嵌套查询 153
5.5.5 几个特殊运算符 154
5.5.6 排序 156
5.5.7 计算查询 157
5.5.8 使用空值查询 161
5.5.9 别名与自连接查询 162
5.5.10 内外层互相关嵌套查询 163
5.5.11 使用量词和谓词的查询 164
5.5.12 超连接查询 166
5.5.13 集合的并运算 169
5.5.14 Visual FoxPro SQL SELECT的几个特殊选项 169
5.6 例题详解 171
5.6.1 选择题 171
5.6.2 填空题 173
习题五 175
6.2 视图 178
6.1 大纲内容与考试范围分析 178
第6章 视图与查询 178
6.2.1 视图的概念 179
6.2.2 使用命令建立本地视图 179
6.2.3 使用视图设计器建立本地视图 182
6.2.4 连接 186
6.2.5 远程视图 187
6.2.6 视图与数据更新 188
6.2.7 使用视图 190
6.3.2 建立查询 191
6.3 查询 191
6.3.1 查询的概念 191
6.3.3 使用查询 194
6.4 例题详解 196
6.4.1 选择题 196
6.4.2 填空题 197
习题六 198
第7章 表单的设计和应用 200
7.1 大纲内容与考试范围分析 200
7.2.1 对象与类 201
7.2 面向对象程序设计基础 201
7.2.2 子类与继承性 202
7.2.3 可视化和面向对象开发方法的基本概念 204
7.2.4 控件、属性与事件 205
7.2.5 Visual FoxPro中的类 206
7.3 表单设计器及表单的设计 209
7.3.1 表单设计器 209
7.3.2 数据环境 210
7.3.3 完成一个简单的程序 211
7.3.4 设计表单的基本方法 213
7.4 表单的类型 217
7.4.1 单文档界面与多文档界面 217
7.4.2 子表单、浮动表单和顶层表单 217
7.4.3 子表单的应用 218
7.4.4 隐藏Visual FoxPro主窗口 219
7.5 常用表单控件 219
7.5.2 文本框控件 220
7.5.1 标签控件 220
7.5.3 编辑框控件 221
7.5.4 命令按钮控件 223
7.5.5 命令按钮组控件 223
7.5.6 选项按钮控件 225
7.5.7 复选框控件 226
7.5.8 列表框控件 227
7.5.9 组合框和下拉列表框控件 233
7.5.10 微调控件 234
7.5.11 表格控件 235
7.5.12 图像控件 238
7.5.13 计时器控件 239
7.5.14 页框控件 240
7.6 例题详解 242
7.6.1 选择题 242
7.6.2 填空题 243
习题七 244
8.2.1 设计菜单的一些原则 245
8.2 菜单的设计 245
8.1 大纲内容与考试范围分析 245
第8章 菜单的设计与应用 245
8.2.2 创建菜单系统 246
8.2.3 修改菜单 250
8.2.4 创建SDI菜单 251
8.2.5 将菜单应用到表单 251
8.2.6 禁止访问和重新配置系统菜单 252
8.3 建立菜单的命令 256
8.3.1 定义菜单栏的命令 256
8.3.3 菜单栏中执行任务的命令 257
8.3.4 定义子菜单的命令 257
8.3.2 菜单栏中激活子菜单的命令 257
8.3.5 子菜单中激活下一级子菜单的命令 258
8.3.6 子菜单中执行任务的命令 258
8.3.7 其他与菜单有关的命令 258
8.4 快捷菜单 259
8.5 例题详解 259
8.5.1 选择题 259
习题八 260
8.5.2 填空题 260
第9章 报表设计 262
9.1 大纲内容与考试范围分析 262
9.2 建立报表 262
9.2.1 快速报表 263
9.2.2 报表向导 264
9.3 使用报表设计器 268
9.3.1 报表设计器中的带区 268
9.3.2 报表工具栏 268
9.3.4 修改布局 270
9.3.3 报表的数据源或数据环境 270
9.3.5 增添控件 272
9.4 按布局分组数据 273
9.4.1 添加分组 273
9.4.2 编辑组标头和组注脚带区 274
9.5 报表的预览和打印 276
9.5.1 预览报表 276
9.5.2 打印报表 276
9.6.1 选择题 278
9.6 例题详解 278
9.6.2 填空题 279
习题九 279
第10章 建立应用程序 281
10.1 大纲内容与考试范围分析 281
10.2 Visual FoxPro应用程序的典型结构 282
10.2.1 设置应用的主程序 282
10.2.2 初始化环境 282
10.2.3 显示初始的用户界面 283
10.2.4 控制事件循环 283
10.4 应用程序生成器 284
10.3 添加文件到项目中 284
10.4.1 使用应用程序向导 285
10.4.2 应用程序生成器 286
10.4.3 应用程序生成器的重入 290
10.5 连编应用程序 291
10.5.1 测试项目 291
10.5.2 生成应用程序 292
10.5.3 生成可执行文件 292
10.6.1 发布应用程序的步骤 293
10.6 生成可发布的应用程序 293
10.5.4 生成动态链接库 293
10.6.2 准备要发布的应用程序 294
10.6.3 定制要发布的应用程序 296
10.6.4 创建发布磁盘 298
10.7 例题详解 299
10.7.1 选择题 299
10.7.2 填空题 300
习题十 300
11.2.2 上机考试登录 302
11.2.1 上机考试环境 302
11.1 上机考试题型及分值 302
11.2 上机考试系统使用说明 302
第11章 上机考试指导 302
11.2.3 考试界面及Visual FoxPro的启动 304
11.2.4 答题时的注意事项 306
11.2.5 退出上机考试系统 307
11.3 上机考试题实例 307
11.3.1 基本操作题 307
11.3.2 简单应用题 308
11.3.3 综合应用题 309
附录1 各章习题答案与详解 310
附录2 模拟笔试试卷及答案 321
模拟试卷一 321
模拟试卷二 325
模拟试卷三 330
模拟试卷一参考答案 336
模拟试卷二参考答案 337
模拟试卷三参考答案 337
附录3 上机考试模拟盘使用说明 339