第1章 数据库管理系统导论 1
本章学习导读 1
1.1 数据库概述 1
1.1.1 数据库基本概念 1
1.1.2 数据库结构模型 2
1.1.3 数据库管理系统VFP的发展概况 3
1.2 Visual FoxPro中文版概述 4
1.2.1 完善的数据库引擎 4
1.2.2 先进的程序设计 4
1.2.3 众多强大的辅助性设计工具 4
1.2.4 主要文件类型 4
1.3 Visual FoxPro的安装运行、使用和配置 5
1.3.1 系统要求、运行环境 5
1.3.2 安装过程 5
1.4 交互式操作界面 6
1.4.1 菜单栏 6
1.4.2 工具栏 10
1.4.3 设计器 11
1.4.4 向导 11
1.5 项目管理器 13
1.5.1 启动项目管理器 13
1.5.2 项目管理器的组成 13
1.5.3 定制项目管理器 14
1.5.4 项目管理器的操作 15
1.6 控件、调试器、生成器及窗口 16
1.6.1 控件及控件工具栏 16
1.6.2 生成器 16
1.6.3 调试器 17
1.6.4 窗口 19
习题一 20
第2章 数据库管理系统基础知识 21
本章学习导读 21
2.1 数据类型 21
2.2 数据存储 23
2.2.1 常量 23
2.2.2 变量 24
2.2.3 数组 27
2.2.4 字段、记录、数据表 29
2.2.5 对象、类和属性 29
2.3 算符及表达式 29
2.3.1 数值运算符及数值表达式 29
2.3.2 字符串运算符及字符表达式 30
2.3.3 日期运算符及日期表达式 30
2.3.4 关系运算符及关系表达式 30
2.3.5 逻辑运算符及逻辑表达式 31
2.3.6 类与对象运算符 31
2.3.7 名称表达式 32
2.4 函数 32
2.4.1 字符处理函数 32
2.4.2 数值处理函数 36
2.4.3 日期和时间处理函数 38
2.4.4 数据转换函数 39
2.4.5 与数据表有关的函数 40
2.4.6 显示位置函数 42
2.4.7 文件管理函数 43
2.4.8 数组函数 45
2.4.9 系统函数SYS() 47
2.5 命令 48
2.5.1 命令组成和书写规则 48
2.5.2 常用的环境设置命令 48
习题二 50
第3章 数据表的创建及操作 52
本章学习导读 52
3.1 数据表的创建 52
3.1.1 创建数据表 52
3.1.2 表数据的输入 58
3.1.3 数据表文件的打开、关闭、显示和定位 61
3.2 数据表的维护 65
3.2.1 数据表结构的修改 65
3.2.2 显示和编辑数据表中的数据 66
3.2.3 删除记录 69
3.2.4 文件的显示、复制、删除与更名 72
3.2.5 数组与数据表之间的数据交换 76
3.3 数据表的排序、索引与查询 79
3.3.1 数据表的排序 79
3.3.2 数据表的索引 81
3.3.3 数据表的查询 87
3.4 数据表的统计与汇总 90
3.4.1 数据表的统计 90
3.4.2 数据表的汇总 92
3.5 多个数据表的使用 93
3.5.1 选择工作区的命令 93
3.5.2 数据表之间的关联 95
3.5.3 数据表之间的连接 98
3.5.4 数据表文件的更新 99
习题三 100
第4章 数据库 103
本章学习导读 103
4.1 设计数据库 103
4.1.1 分析数据需求 104
4.1.2 将需求分类放入表 104
4.1.3 确定所需字段 104
4.1.4 确定关系 105
4.1.5 设计优化 106
4.2 数据库的创建及基本操作 107
4.2.1 创建数据库 107
4.2.2 在项目中添加数据库 107
4.2.3 打开数据库 108
4.2.4 关闭数据库 108
4.2.5 删除数据库 108
4.3 在数据库中添加和移去数据表 109
4.3.1 在数据库中建立新表 109
4.3.2 向数据库中添加数据表 109
4.3.3 从数据库中移去数据表 110
4.3.4 访问其他数据库中的表 110
4.4 查看和修改数据库结构 111
4.4.1 查看数据库分层结构 111
4.4.2 浏览数据库文件 111
4.4.3 扩展数据库文件 112
4.4.4 检查数据库 112
4.4.5 更新表和数据库的链接 112
4.5 数据字典 113
4.5.1 长表名和表中的长字段名 113
4.5.2 设置数据表中字段的标题和注释 114
4.5.3 设置数据表中字段的默认值 115
4.5.4 指定输入掩码和定义字段格式 115
4.5.5 设置数据库表的有效规则 116
4.5.6 设置触发器 117
4.5.7 主关键字值和候选关键字值 118
4.5.8 创建永久关系 119
4.5.9 设置参照完整性 120
4.5.10 建立存储过程 122
习题四 122
第5章 查询和视图 123
本章学习导读 123
5.1 查询和视图设计器 123
5.1.1 进入查询和视图设计器 123
5.1.2 字段选项卡 125
5.1.3 联接选项卡 125
5.1.4 筛选选项卡 126
5.1.5 排序依据选项卡 127
5.1.6 分组依据选项卡 127
5.1.7 更新条件选项卡 127
5.1.8 杂项选项卡 128
5.2 查询设计 129
5.2.1 创建查询 129
5.2.2 交叉表查询 137
5.2.3 定向输出查询结果 138
5.2.4 运行查询 139
5.3 子查询 139
5.4 视图的创建、删除及重命名 140
5.4.1 创建视图 140
5.4.2 修改视图 143
5.4.3 重命名视图 144
5.4.4 删除视图 144
5.5 使用视图 144
5.5.1 视图的打开、关闭及显示 144
5.5.2 显示视图结构 145
5.6 Rushmore优化技术 145
习题五 148
第6章 面向过程程序设计 149
本章学习导读 149
6.1 应用程序基本操作 149
6.1.1 应用程序的建立 150
6.1.2 应用程序的运行 151
6.1.3 应用程序的修改 152
6.2 应用程序中的常用命令 152
6.2.1 交互输入命令 153
6.2.2 常用辅助命令 155
6.3 顺序结构程序设计 157
6.4 分支结构程序设计 160
6.4.1 两分支结构 160
6.4.2 多分支结构 163
6.5 循环结构程序设计 167
6.5.1 当型循环结构 167
6.5.2 固定次数的循环结构 169
6.5.3 表扫描循环结构 171
6.5.4 多重循环结构 172
6.6 过程结构程序设计 173
6.6.1 过程的建立与调用 174
6.6.2 过程文件 176
6.6.3 内存变量作用域 177
6.6.4 过程的带参调用 180
6.7 数组变量的应用 181
6.7.1 数组变量的建立 182
6.7.2 数组变量的使用 182
6.7.3 数组元素的赋值、运算与输出 183
6.7.4 应用示例 186
6.8 结构化程序设计举例 187
习题六 191
第7章 面向对象程序设计基础 193
本章学习导读 193
7.1 类与对象 193
7.1.1 对象 194
7.1.2 类 194
7.1.3 类与对象的关系 194
7.1.4 基类与子类 195
7.1.5 属性 197
7.2 设计类与对象 199
7.2.1 创建与定义类 199
7.2.2 创建对象 200
7.2.3 设置属性 200
7.2.4 对象的操作 202
7.3 事件与方法程序 204
7.3.1 事件分类 205
7.3.2 方法程序、代码 206
7.3.3 对象的特性 210
7.3.4 数据环境 211
习题七 214
第8章 表单设计及运行 215
本章学习导读 215
8.1 使用表单向导创建表单 216
8.1.1 表单向导 216
8.1.2 一对多表单向导 219
8.2 设置数据环境 221
8.2.1 打开数据环境 221
8.2.2 数据信息与数据环境 222
8.3 用表单设计器创建表单、控件 223
8.3.1 表单设计器与表单控件工具栏 223
8.3.2 “标签”控件 224
8.3.3 命令按钮与命令按钮组 226
8.3.4 文本框 226
8.3.5 选项按钮 228
8.3.6 微调按钮 231
8.3.7 复选框 233
8.3.8 列表框与组合框 233
8.3.9 编辑框 234
8.3.10 表格 234
习题八 242
第9章 报表与标签 243
本章学习导读 243
9.1 报表向导 243
9.1.1 单一报表 243
9.1.2 一对多报表向导 245
9.2 报表格式设计基础 249
9.2.1 报表设计器 249
9.2.2 报表设计器窗口及其分区 249
9.2.3 报表类型 251
9.2.4 报表菜单 251
9.2.5 控件工具栏 251
9.3 控件使用 252
9.3.1 标签控件 252
9.3.2 域控件 253
9.3.3 统计计算、汇总 254
9.3.4 报表变量 255
9.3.5 线条、矩形及圆角矩形控件 256
9.3.6 图片/OLE绑定型控件 256
9.4 数据环境 256
9.5 数据分组 257
9.5.1 一级数据分组 257
9.5.2 多级数据分组 258
习题九 259
第10章 菜单栏 260
本章学习导读 260
10.1 菜单系统结构及组成 260
10.1.1 菜单系统结构及其概念 260
10.1.2 菜单设计器 260
10.1.3 “菜单”、“显示”菜单 262
10.1.4 菜单系统的规划原则、步骤 264
10.2 定制菜单系统 265
10.2.1 快捷菜单 265
10.2.2 单文档菜单 266
10.2.3 子菜单 266
10.2.4 以编程方式添加菜单 266
10.2.5 分组各菜单项 267
10.3 菜单创建实例 267
10.3.1 建立菜单系统 267
10.3.2 指定菜单项操作功能 268
10.3.3 运行菜单 269
习题十 269
第11章 教学管理数据库应用系统开发简例 270
本章学习导读 270
11.1 开发VFP数据库应用系统的一般步骤 270
11.2 系统总体规划 271
11.2.1 教学管理系统分析 271
11.2.2 系统功能结构 271
11.2.3 教学管理数据库系统结构构成 272
11.2.4 系统主要部分 274
11.3 教学管理数据库系统 275
11.3.1 主引导程序 275
11.3.2 系统登录表单 275
11.3.3 系统主菜单 276
11.3.4 录入与修改表单 276
11.3.5 查询与统计 278
11.3.6 设计“安全维护”表单 286
11.3.7 查询输出表单与报表 289
11.4 “教学管理数据库”项目组装 289
11.5 建造分发应用程序 291
11.5.1 分发工作步骤 291
11.5.2 生成应用程序 291
11.6 制作分发磁盘 292
11.6.1 发布树 292
11.6.2 创建发布目录 292
11.6.3 创建发布磁盘 292