第1章 数据库基础知识 1
1.1 数据库系统的组成及数据模型分类 1
1.1.1 数据库系统的组成概述 1
1.1.2 数据管理的发展阶段 2
1.1.3 数据模型的三要素 4
1.1.4 概念模型 4
1.1.5 数据模型的分类 6
1.1.6 数据库系统结构 10
1.2 数据库设计 11
1.2.1 需求分析 11
1.2.2 概念结构设计 13
1.2.3 逻辑结构设计 16
1.2.4 数据库物理设计 18
1.2.5 建立数据库 19
1.2.6 数据库运行与维护 20
本章小结 21
习题 21
第2章 Visual FoxPro 6.0基础知识 24
2.1 Visual FoxPro 6.0的安装、启动与退出 25
2.1.1 Visual FoxPro 6.0的安装 25
2.1.2 Visual FoxPro 6.0的启动 27
2.1.3 Visual FoxPro 6.0的退出 27
2.2 Visual FoxPro的界面 28
2.2.1 Visual FoxPro 6.0的用户界面及操作方式 29
2.2.2 Visual FoxPro中的文件类型 31
2.3 Visual FoxPro的可视化设计工具 31
2.3.1 Visual FoxPro向导 32
2.3.2 Visual FoxPro设计器 33
2.3.3 Visual FoxPro生成器 34
2.4 Visual FoxPro文件类型与项目管理器 34
2.4.1 Visual FoxPro文件类型 34
2.4.2 创建项目 35
2.4.3 项目开启与关闭操作 36
2.4.4 项目管理器的界面 36
2.4.5 定制项目管理器 38
2.5 Visual FoxPro 6.0的配置 38
2.6 上机实验 39
本章小结 44
习题 44
第3章 Visual FoxPro 6.0表操作 45
3.1 设计表 45
3.2 创建自由表 47
3.2.1 创建表结构 48
3.2.2 向表中输入数据 54
3.3 表的基本操作 59
3.3.1 表的保存 59
3.3.2 表的打开和关闭 59
3.3.3 浏览表中数据 62
3.3.4 查看和修改表结构 64
3.3.5 表的复制 66
3.3.6 表的编辑 67
3.3.7 VFP命令中的常用子句 68
3.4 对表中记录的基本操作 70
3.4.1 记录的定位 70
3.4.2 记录的显示 73
3.4.3 记录的插入和追加 75
3.4.4 记录的删除和恢复 79
3.4.5 修改记录 83
3.5 排序和索引 84
3.5.1 排序 84
3.5.2 索引简介 86
3.5.3 索引的建立 87
3.5.4 索引的使用 91
3.5.5 表的快速检索 95
3.6 多表操作 97
3.6.1 内存工作区 98
3.6.2 表的联接 99
3.6.3 表的关联 101
3.6.4 数据工作期 102
3.7 常用VFP文件操纵 103
3.8 上机实验 104
3.8.1 表的基本操作 104
3.8.2 表记录的基本操作1 109
3.8.3 表记录的基本操作2 114
本章小结 118
习题 118
第4章 Visual FoxPro数据库操作 120
4.1 数据库的设计与创建 120
4.2 数据库维护 123
4.2.1 数据库的基本操作 123
4.2.2 数据库表的基本操作 125
4.3 数据库表的关联 129
4.4 数据字典 131
4.4.1 设置表的记录属性 131
4.4.2 设置字段属性 133
4.4.3 设置参照完整性 135
4.5 上机实验 137
本章小结 140
习题 140
第5章 Visual FoxPro程序设计基础 143
5.1 程序及程序文件 143
5.1.1 基本概念 143
5.1.2 程序文件的建立、编辑和运行 144
5.2 程序中常用的命令语句 147
5.2.1 赋值语句 147
5.2.2 常用的输入输出语句 148
5.2.3 其他命令 152
5.3 程序控制结构 152
5.3.1 顺序结构 153
5.3.2 分支结构 153
5.3.3 循环结构 159
5.4 子程序、过程和自定义函数 167
5.4.1 子程序 167
5.4.2 过程 168
5.4.3 自定义函数 173
5.4.4 内存变量的作用域 175
5.5 程序调试 177
5.5.1 调试器环境 178
5.5.2 断点设置 180
5.5.3 调试菜单选项介绍 181
5.6 上机实验 182
本章小结 187
习题 187
第6章 关系数据库结构化查询语言 195
6.1 SQL概述 195
6.2 查询功能 196
6.2.1 简单查询 198
6.2.2 简单的连接查询 200
6.2.3 嵌套查询 200
6.2.4 几个特殊运算符 202
6.2.5 简单的计算查询 203
6.2.6 排序 204
6.2.7 分组与计算查询 205
6.2.8 使用量词和谓词查询 206
6.2.9 几个其他选项 207
6.3 操作功能 209
6.3.1 插入数据 209
6.3.2 更新数据 209
6.3.3 删除数据 210
6.4 定义功能 210
6.4.1 表的定义 210
6.4.2 表的删除 212
6.4.3 表结构的修改 213
6.5 上机实验 215
本章小结 218
习题 218
第7章 Visual FoxPro查询与视图 224
7.1 建立查询 224
7.1.1 查询设计器 224
7.1.2 用查询设计器建立查询 226
7.1.3 用查询向导建立查询 231
7.2 建立视图 235
7.2.1 视图的概念 235
7.2.2 视图设计器 237
7.2.3 建立本地视图 239
7.2.4 建立远程视图 243
7.3 上机实验 244
本章小结 251
习题 251
第8章 表单设计与应用 255
8.1 面向对象程序设计方法 255
8.1.1 面向对象和过程程序设计的主要区别 255
8.1.2 面向对象程序设计的特点 255
8.1.3 基本概念 256
8.1.4 对象的属性、事件和方法 257
8.2 表单设计器 260
8.2.1 表单文件操作 260
8.2.2 表单设计器概述 261
8.2.3 表单常用属性、事件和方法 264
8.3 表单中常用控件的设计 266
8.3.1 标签 266
8.3.2 文本框 267
8.3.3 编辑框 270
8.3.4 列表框 271
8.3.5 组合框 272
8.3.6 命令按钮和命令按钮组 273
8.3.7 复选框和选项按钮组 276
8.3.8 计时器 277
8.3.9 表格 278
8.3.10 页框 279
8.3.11 微调 280
8.4 典型例题 281
8.5 上机实验 287
本章小结 291
习题 291
第9章 菜单和工具栏设计与应用 294
9.1 基本概念 294
9.1.1 菜单和工具栏 294
9.1.2 菜单设计器 296
9.2 创建菜单系统 298
9.2.1 快速创建菜单系统 299
9.2.2 自行创建菜单系统 299
9.2.3 定义菜单 302
9.3 为顶层表单添加菜单 304
9.4 快捷菜单的设计 304
9.5 上机实验 305
本章小结 307
习题 307
第10章 报表设计与应用 309
10.1 报表的基本操作 309
10.2 报表控件的使用 317
10.3 报表的数据分组 319
10.4 其他 321
10.5 上机实验 324
本章小结 327
习题 327
第11章 应用程序的开发和生成 329
11.1 应用程序的开发流程 329
11.1.1 需求分析 329
11.1.2 系统设计 329
11.1.3 系统实施 329
11.1.4 运行和维护 329
11.2 实例——学生成绩管理系统 330
11.2.1 系统功能分析 330
11.2.2 功能模块 330
11.2.3 数据库设计 330
11.2.4 界面设计 332
11.3 应用程序的生成 337
11.3.1 应用程序生成的基本步骤 337
11.3.2 创建项目文件 337
11.3.3 添加所需文件 338
11.3.4 创建主文件并设置 338
11.3.5 连编应用程序 339
11.3.6 发布应用程序 339
11.4 上机实验 339
本章小结 344
习题 344
附录A 无纸化模拟考试试卷一 346
答案解析及同源考点归纳 352
附录B 无纸化模拟考试试卷二 362
答案解析及同源考点归纳 367
参考文献 377