第1章 数据库系统概述 1
1.1 数据库的基本概念 1
1.1.1 数据 1
1.1.2 信息 1
1.1.3 信息管理 2
1.2 数据模型 4
1.2.1 实体的描述 4
1.2.2 实体间的联系 4
1.2.3 数据模型的类型 5
1.3 关系数据库 6
1.3.1 关系术语 7
1.3.2 关系运算 8
1.3.3 数据完整性 9
1.4 数据库系统 10
1.4.1 数据库系统的基本概念 10
1.4.2 数据库系统的基本特点 11
思考题 12
第2章 Visual FoxPro基础 13
2.1 Visual FoxPro的发展历史和特点 13
2.1.1 Visual FoxPro的发展历史 13
2.1.2 Visual FoxPro系统的特点 14
2.2 Visual FoxPro的启动与退出 15
2.2.1 Visual FoxPro的启动 15
2.2.2 Visual FoxPro的退出 15
2.3 Visual FoxPro的界面组成及工作方式 16
2.3.1 窗口的组成 16
2.3.2 Visual FoxPro的工作方式 19
2.4 Visual FoxPro的主要文件类型和命令格式 19
2.4.1 Visual FoxPro的主要文件类型 19
2.4.2 Visual FoxPro命令格式 21
2.5 Visual FoxPro的设计与管理工具 23
2.5.1 向导 23
2.5.2 生成器 23
2.5.3 设计器 23
2.5.4 项目管理器 24
思考题 27
第3章 Visual FoxPro数据及数据运算 28
3.1 数据类型 28
3.1.1 字符型 28
3.1.2 数值型 28
3.1.3 日期型 29
3.1.4 日期时间型 29
3.1.5 逻辑型 29
3.1.6 备注型 29
3.1.7 通用型 30
3.2 常量和变量 30
3.2.1 常量 30
3.2.2 变量 30
3.2.3 数组 32
3.2.4 字段变量 33
3.3 表达式 33
3.3.1 算术表达式 34
3.3.2 字符表达式 34
3.3.3 时间日期表达式 34
3.3.4 关系表达式 35
3.3.5 逻辑表达式 35
3.4 常用函数 36
3.4.1 数值函数 36
3.4.2 字符函数 37
3.4.3 日期和时间函数 39
3.4.4 数据类型转换函数 40
3.4.5 测试函数 42
思考题 43
第4章 表的建立与操作 44
4.1 创建新表 44
4.1.1 创建表 44
4.1.2 表的打开和关闭 53
4.1.3 显示和修改表结构 54
4.1.4 表结构和表文件的复制 55
4.2 记录的操作 56
4.2.1 录入记录 56
4.2.2 显示记录 60
4.2.3 定位记录 61
4.2.4 修改记录 64
4.2.5 删除与恢复记录 66
4.2.6 排序 69
4.3 工作区和多表操作 70
4.3.1 工作区的概念 70
4.3.2 使用不同工作区的表 70
4.3.3 表之间的临时关联 71
思考题 75
第5章 数据库的建立与操作 76
5.1 数据库的建立与操作概述 76
5.1.1 建立数据库 76
5.1.2 打开数据库 79
5.1.3 修改数据库 80
5.1.4 关闭数据库 81
5.2 数据库中表的操作 81
5.2.1 建立表 81
5.2.2 添加表 81
5.2.3 移去和删除表 82
5.3 设置数据库表的属性 83
5.3.1 输出掩码和输入掩码 83
5.3.2 显示标题 84
5.3.3 字段有效性 84
5.3.4 字段注释 85
5.4 索引 86
5.4.1 基本概念 86
5.4.2 创建索引 87
5.4.3 索引的使用 88
5.4.4 使用索引快速定位 89
5.5 数据完整性 90
5.5.1 实体完整性 90
5.5.2 域完整性 90
5.5.3 参照完整性 90
思考题 94
第6章 结构化查询语言——SQL 95
6.1 SQL概述 95
6.1.1 SQL简介 95
6.1.2 SQL的特点 95
6.2 数据定义 96
6.2.1 创建数据库 96
6.2.2 创建表 97
6.2.3 修改表结构 97
6.2.4 删除表 98
6.3 数据的插入、更新和删除 98
6.3.1 数据的插入 98
6.3.2 数据的更新 99
6.3.3 数据的删除 99
6.4 数据查询 99
6.4.1 Select语句 100
6.4.2 简单查询 100
6.4.3 条件查询 103
6.4.4 连接查询 105
6.4.5 嵌套查询 109
6.4.6 排序查询 111
6.4.7 分组查询 112
6.4.8 集合的并运算 113
思考题 113
第7章 查询与视图 114
7.1 查询 114
7.1.1 创建查询 114
7.1.2 运行查询 118
7.2 视图 119
7.2.1 创建视图 119
7.2.2 用视图更新数据 126
7.2.3 使用视图 127
思考题 128
第8章 报表和标签设计 129
8.1 报表概述 129
8.2 用“报表向导”创建报表 130
8.3 建立快速报表 135
8.4 “报表设计器”的使用 137
8.4.1 工具栏 137
8.4.2 数据源 138
8.4.3 报表控件 138
8.4.4 带区分类及设置 142
8.4.5 数据分组 144
8.4.6 用“报表设计器”创建报表 147
8.4.7 设计多栏报表 148
8.5 报表输出 151
8.5.1 以菜单方式打印报表 151
8.5.2 以命令方式输出报表 151
8.6 设计标签 151
8.6.1 利用向导创建标签 152
8.6.2 标签设计器 154
思考题 154
第9章 程序设计基础 155
9.1 程序文件的编辑与运行 155
9.1.1 程序文件的建立 155
9.1.2 程序文件的运行 156
9.2 顺序结构 157
9.2.1 输入语句 158
9.2.2 输出语句 160
9.2.3 其他语句 161
9.3 分支结构 161
9.3.1 单向分支 161
9.3.2 双向分支 162
9.3.3 多向分支 163
9.4 循环结构 165
9.4.1 条件循环 165
9.4.2 计数循环 166
9.4.3 指针循环 167
9.4.4 多重循环 168
9.5 模块化程序设计 169
9.5.1 子程序的建立与调用 169
9.5.2 函数的建立与调用 170
9.5.3 过程文件的建立与调用 172
9.5.4 变量的作用域 174
9.6 调试程序 175
9.6.1 “调试器”窗口 175
9.6.2 设置断点 177
9.6.3 调试菜单 177
思考题 178
第10章 面向对象的程序设计 179
10.1 面向对象程序设计的基本概念 179
10.1.1 对象 179
10.1.2 对象的属性、事件和方法 179
10.1.3 类 180
10.2 Visual FoxPro中的类 181
10.2.1 容器类 181
10.2.2 控件类 181
10.3 对象的操作 182
10.3.1 创建对象 182
10.3.2 设置对象的属性 182
10.3.3 调用对象的方法 183
10.4 设计自定义类 183
10.4.1 新建类 183
10.4.2 为新建类添加属性 186
10.4.3 为新建类添加方法 188
思考题 190
第11章 表单设计 191
11.1 表单设计基础 191
11.1.1 表单 191
11.1.2 表单集 191
11.1.3 使用表单向导建立表单 192
11.1.4 使用表单设计器建立表单 196
11.1.5 快速表单 197
11.2 表单设计器 198
11.2.1 表单设计工具 198
11.2.2 表单管理 200
11.2.3 数据环境 203
11.2.4 运行表单 206
11.2.5 修改已有的表单 206
11.3 常用表单控件 206
11.3.1 显示信息类控件 206
11.3.2 控制类控件 209
11.3.3 编辑类控件 211
11.3.4 列表类控件 215
11.3.4 选择类控件 218
11.3.5 表格控件 220
11.3.6 容器和计时器控件 223
11.3.7 页框控件 223
思考题 224
第12章 菜单与工具栏设计 225
12.1 菜单系统 225
12.1.1 菜单组成 225
12.1.2 规划原则 226
12.1.3 设计步骤 226
12.2 利用菜单设计器设计菜单 227
12.2.1 启动菜单设计器 227
12.2.2 快速菜单设计 229
12.2.3 创建菜单和子菜单 231
12.2.4 常规选项与菜单选项操作 232
12.2.5 为顶层表单添加菜单 234
12.3 创建快捷菜单 235
12.4 工具栏 236
12.4.1 定制系统工具栏 237
12.4.2 创建自定义工具栏类 238
思考题 240
第13章 应用程序开发 241
13.1 需求分析 241
13.1.1 系统功能分析 241
13.1.2 设计功能模块及其组织结构 242
13.2 数据库设计 243
13.2.1 创建项目文件 243
13.2.2 创建数据库及表 244
13.3 设计功能表单 245
13.3.1 用户登录表单 246
13.3.2 图书信息管理表单 248
13.3.3 读者信息管理表单 254
13.3.4 借阅服务管理表单 258
13.3.5 系统管理表单 264
13.4 设计菜单栏 267
13.5 创建主程序及连编应用系统 268
13.5.1 创建主程序 268
13.5.2 连编应用系统 270
思考题 270
附录 全国计算机等级考试二级Visual FoxPro考试大纲 271