第1章 数据库简介 1
1.1 计算机数据管理的发展 1
1.1.1 数据与数据处理 1
1.1.2 计算机数据管理的发展 1
1.2 数据库系统及数据模型 3
1.2.1 基本概念 3
1.2.2 实体及实体间的联系 4
1.2.3 数据模型 5
1.3 关系数据库 7
1.3.1 基本概念 7
1.3.2 关系模型的实体及实体间的联系 8
1.3.3 关系的性质 9
1.3.4 关系运算 9
1.4 关系数据库设计基础 11
1.4.1 数据库设计目的 11
1.4.2 数据库设计内容 11
1.4.3 数据库设计步骤 12
习题一 13
第2章 Visual FoxPro简介 15
2.1 Visual FoxPro系统概述 15
2.1.1 Visual FoxPro的发展情况 15
2.1.2 Visual FoxPro 6.0的特点 15
2.2 Visual FoxPro 6.0的安装与启动 17
2.2.1 安装Visual FoxPro 6.0所需配置 17
2.2.2 VisualFoxPro 6.0的安装 17
2.2.3 VisualFoxPro 6.0的启动 20
2.2.4 VisualFoxPro 6.0的退出 21
2.3 Visual FoxPro 6.0的界面组成与基本操作 21
2.3.1 Visual FoxPro 6.0的界面组成 21
2.3.2 Visual FoxPro 6.0的工作方式 22
2.3.3 Visual FoxPro 6.0的系统环境设置 22
2.4 Visual FoxPro 6.0的辅助工具 26
2.4.1 向导 26
2.4.2 设计器 28
2.4.3 生成器 29
习题二 29
第3章 Visual FoxPro表达式 31
3.1 Visual FoxPro 6.0的数据类型 31
3.1.1 适用于内存变量和字段变量的数据类型 31
3.1.2 只适用于字段变量的数据类型 32
3.2 常量与变量 32
3.2.1 常量 32
3.2.2 变量 35
3.3 表达式 36
3.3.1 显示命令 37
3.3.2 算术表达式 37
3.3.3 字符表达式 38
3.3.4 关系表达式 38
3.3.5 逻辑表达式 41
3.3.6 日期时间表达式 42
3.3.7 运算符的优先级 43
3.4 函数 43
习题三 44
第4章 项目、数据库及表的基本操作 47
4.1 项目、数据库及表的建立 47
4.1.1 基本概念 47
4.1.2 项目、数据库及表的建立 48
4.2 项目、数据库及表的基本操作 60
4.2.1 项目、数据库及表的打开与关闭 60
4.2.2 项目管理器的基本操作 64
4.2.3 数据库的基本操作 68
4.2.4 表的基本操作 70
4.3 排序与索引 90
4.3.1 记录的排序 90
4.3.2 索引 92
4.4 数据查询 103
4.4.1 顺序查询命令 103
4.4.2 索引查询命令 104
4.5 数据统计 106
4.5.1 计数命令 107
4.5.2 求和命令 107
4.5.3 求平均值命令 108
4.6 数据的完整性 109
4.6.1 实体完整性 109
4.6.2 域完整性 109
4.6.3 参照完整性 110
4.7 多个表同时操作 113
4.7.1 工作区的概念 113
4.7.2 工作区的选择 113
4.7.3 使用不同工作区中的表 114
4.7.4 表之间的关联 115
习题四 116
第5章 数组与常用函数 121
5.1 数组 121
5.1.1 数组的定义 121
5.1.2 数组的使用 122
5.1.3 数组的清除 122
5.1.4 数组与表之间的数据交换 122
5.2 常用函数 124
5.2.1 数值函数 124
5.2.2 字符函数 126
5.2.3 日期和时间函数 131
5.2.4 数据类型转换函数 133
5.2.5 测试函数 134
习题五 140
第6章 SQL与查询 142
6.1 SELECT-SQL命令 142
6.1.1 SELECT-SQL命令格式 142
6.1.2 SELECT-SQL命令功能 143
6.1.3 SELECT-SQL命令说明 143
6.1.4 SELECT-SQL命令运用 144
6.2 查询工具的使用 147
6.2.1 利用查询向导设计查询 148
6.2.2 通过查询设计器创建查询 157
6.2.3 运行查询 163
6.3 SQL的其他命令简介 165
6.3.1 表结构的创建 165
6.3.2 表结构的修改 166
6.3.3 表记录的插入 167
6.3.4 表记录的更新 167
6.3.5 表记录的删除 168
6.3.6 表的删除 168
习题六 168
第7章 使用视图查询和修改数据 171
7.1 创建视图 171
7.1.1 用视图向导创建视图 171
7.1.2 用视图设计器创建视图 177
7.2 利用视图更新数据 180
7.2.1 设置关键字段 180
7.2.2 设置可修改字段 180
7.2.3 设置源表可更新 181
7.2.4 设置修改冲突的检测 181
7.2.5 设置更新方法 182
7.3 定制视图 182
7.3.1 设置视图字段属性 182
7.3.2 定制视图参数 183
7.3.3 定制远程视图的高级选项 185
7.4 在视图中集成数据 186
7.4.1 在视图中集成多个表 186
7.4.2 合并本地和远程数据 186
7.5 操作视图的命令 188
7.5.1 创建视图 188
7.5.2 重命名视图 189
7.5.3 删除视图 189
7.5.4 使用视图 189
习题七 190
第8章 程序设计基础 192
8.1 程序与程序文件 192
8.1.1 程序的基本结构 192
8.1.2 程序文件的建立、修改与执行 193
8.1.3 基本的输入输出命令 197
8.2 结构化程序设计 199
8.2.1 顺序结构 199
8.2.2 选择结构 199
8.2.3 循环结构 202
8.2.4 综合实例 204
8.3 模块化程序 206
8.3.1 模块程序的定义和调用 206
8.3.2 模块程序中变量的作用域 208
8.3.3 模块调用时参数的传递 210
8.4 程序调试 212
8.4.1 程序中的常见错误 212
8.4.2 提高程序的可维护性 213
8.4.3 程序调试工具 214
习题八 218
第9章 面向对象编程基础 222
9.1 基本概念 222
9.1.1 对象 222
9.1.2 属性 222
9.1.3 事件与方法 223
9.1.4 类 223
9.2 设计类 225
9.2.1 创建类 226
9.2.2 类属性的定义 227
9.2.3 类的方法和事件的定义 228
9.2.4 通过编程定义类 229
9.3 对象的操作 230
9.3.1 由类创建对象 230
9.3.2 设置对象的属性 230
9.3.3 调用对象的方法和触发对象的事件 231
9.3.4 对象设计实例 232
习题九 234
第10章 表单设计 236
10.1 创建表单 236
10.1.1 利用表单向导创建表单 236
10.1.2 表单设计器 238
10.2 定制表单 245
10.2.1 表单常用属性、事件与方法 245
10.2.2 创建表单的新属性和新方法 247
10.2.3 表单的修改 249
10.3 运行表单 250
10.4 添加常用控件及属性 251
10.4.1 标签(Label)控件 251
10.4.2 命令按钮(CommandButton)控件的设计 253
10.4.3 命令按钮组(CommandGroup)控件 255
10.4.4 文本框(TextBox)控件 255
10.4.5 编辑框(EditBox)控件 258
10.4.6 列表框(ListBox)控件 259
10.4.7 组合框(ComboBox)控件 261
10.4.8 计时器(Timer)控件 262
10.4.9 选项按钮组(OptionGroup)控件 263
10.4.10 复选框(CheckBox)控件 264
10.4.11 微调(Spinner)控件 264
10.4.12 图像(Image)控件 265
10.4.13 表格(Grid)控件 265
10.4.14 页框(PageFrame)控件 268
习题十 271
第11章 报表和标签设计 275
11.1 规划报表 275
11.2 创建报表 276
11.2.1 用报表向导创建报表 276
11.2.2 创建快速报表 279
11.3 报表修改 281
11.3.1 报表设计器 281
11.3.2 报表的数据源和布局 285
11.3.3 在报表中使用控件 287
11.4 分组报表 292
11.4.1 设计分组报表 293
11.4.2 报表输出 294
11.5 标签 295
11.5.1 标签设计器 295
11.5.2 标签向导 296
习题十一 299
第12章 菜单设计 301
12.1 创建下拉菜单系统的过程 301
12.2 规划菜单系统 301
12.3 创建菜单、菜单项和子菜单 302
12.3.1 创建菜单 302
12.3.2 创建SDI菜单 303
12.3.3 创建菜单项或创建子菜单 304
12.3.4 以编程方式添加菜单 305
12.3.5 菜单项分组 306
12.4 创建快捷菜单 306
12.5 为菜单系统指定任务 308
12.5.1 添加菜单访问方式 308
12.5.2 标记菜单 311
12.5.3 为菜单或菜单项指定任务 311
12.5.4 向菜单系统添加代码 313
12.5.5 在运行时控制菜单和释放菜单 314
12.6 测试与调试菜单系统 314
12.7 定制菜单系统 315
习题十二 316
第13章 应用系统开发分析 318
13.1 系统开发基本步骤 318
13.1.1 数据库设计与数据规范 318
13.1.2 基本步骤说明 318
13.2 应用系统的集成 320
13.2.1 组织系统结构 320
13.2.2 主程序文件 321
13.2.3 创建项目和加入文件 322
13.2.4 项目信息 323
13.2.5 设置连编运行应用对象 323
13.3 应用程序生成器 327
13.3.1 使用应用程序向导 327
13.3.2 使用应用程序生成器 328
13.4 应用系统的发布 332
13.4.1 发布系统的准备工作 332
13.4.2 制作安装磁盘的过程 334
习题十三 336
附录 考试大纲 338
一、基本要求 338
二、考试内容 338
三、考试方式 340