第1章 引言 1
1.1 数据库基本概念 1
1.1.1 信息与数据 1
1.1.2 数据管理技术的发展 2
1.1.3 数学模型 3
1.1.4 关系模型 4
1.1.5 数据库 5
1.1.6 关系数据库 6
1.2 数据库系统 7
1.2.1 数据库系统的构成 7
1.2.2 数据库系统的体系结构 7
1.2.3 数据库管理系统 8
习题一 9
第2章 数据库设计 11
2.1 数据库设计步骤 11
2.2 概念模型 12
2.2.1 实体-联系模型 12
2.2.2 实体型的联系类型 13
2.2.3 E-R模型的设计 15
2.2.4 E-R模型转换成关系模型 17
2.3 关系代数 18
2.3.1 投影 19
2.3.2 选择 20
2.3.3 联接 21
习题二 22
第3章 Visual FoxPro系统概述 24
3.1 Visual FoxPro的特性 24
3.2 Visual FoxPro安装与启动 26
3.2.1 安装环境 26
3.2.2 安装 26
3.2.3 启动 27
3.2.4 退出 29
3.3 Visual FoxPro用户界面 29
3.3.1 标题栏 30
3.3.2 菜单栏 31
3.3.3 工具栏 36
3.3.4 命令窗口 36
3.3.5 工作区与状态行 37
3.4 Visual FoxPro向导 37
3.5 Visual FoxPro生成器 38
3.6 Visual FoxPro设计器 39
3.7 Visual FoxPro系统环境的配置 39
习题三 41
第4章 Visual FoxPro操作基础 43
4.1 数据类型 43
4.1.1 字符型 43
4.1.2 数值型 43
4.1.3 日期型 44
4.1.4 日期时间型 44
4.1.5 逻辑型 44
4.1.6 备注型 44
4.1.7 通用型 45
4.2 数据存储 45
4.2.1 常量 45
4.2.2 内存变量 47
4.2.3 数组变量 48
4.2.4 字段变量 49
4.2.5 记录 49
4.2.6 对象 50
4.2.7 内存变量的作用域 50
4.2.8 内存变量的操作 52
4.3 内部函数 53
4.3.1 数值函数 53
4.3.2 字符函数 54
4.3.3 转换函数 55
4.3.4 日期时间函数 57
4.3.5 测试函数 58
4.4 表达式 59
4.4.1 算术表达式 59
4.4.2 字符表达式 59
4.4.3 日期时间表达式 60
4.4.4 关系表达式 60
4.4.5 逻辑表达式 61
4.4.6 名表达式 61
习题四 62
第5章 项目管理器 65
5.1 Visual FoxPro项目管理器 65
5.1.1 项目管理器功能 65
5.1.2 项目管理器使用 66
5.2 创建项目 67
5.3 定制项目管理器 68
习题五 70
第6章 表操作 72
6.1 设计表 72
6.1.1 设计一张二维表 72
6.1.2 设计一个数据表 73
6.2 创建表 74
6.2.1 利用表设计器创建表 74
6.2.2 利用表向导创建表 77
6.3 表的打开与关闭 81
6.4 修改表结构 83
6.5 表中数据的输入 85
6.5.1 立即方式输入数据 85
6.5.2 追加方式输入数据 85
6.5.3 备注型数据的输入 87
6.5.4 通用型数据的输入 88
6.6 表中记录的定位 89
6.6.1 绝对定位命令 90
6.6.2 相对定位命令 90
6.6.3 条件定位命令 91
6.6.4 菜单定位 91
6.7 编辑表中数据 95
6.7.1 修改数据操作命令 95
6.7.2 “浏览”方式修改数据 97
6.8 删除表中的数据 99
6.8.1 逻辑删除命令 99
6.8.2 恢复删除命令 100
6.8.3 物理删除命令 101
6.9 控制字段和记录的访问 105
6.9.1 限制对字段的访问 105
6.9.2 限制对记录的访问 106
习题六 108
第7章 数据库 112
7.1 创建数据库 112
7.1.1 建立数据库 112
7.1.2 打开数据库 114
7.1.3 向数据库添加表 114
7.2 索引 116
7.2.1 什么是索引 116
7.2.2 索引类型 117
7.2.3 创建索引 118
7.2.4 使用索引 121
7.2.5 索引查询命令 123
7.3 建立数据库表间关联 123
7.3.1 一对一关系 124
7.3.2 一对多关系 124
7.3.3 多对一关系 125
7.4 数据库表的特殊操作 126
7.4.1 设置字段显示标题 126
7.4.2 设置字段注释信息 128
7.4.3 设置字段默认值 129
7.4.4 设置字段有效规则 130
7.4.5 设置表注释信息 131
7.4.6 设置表触发器 132
7.4.7 设置参照完整性 134
习题七 135
第8章 视图与查询 137
8.1 创建视图 137
8.1.1 用视图设计器创建视图 137
8.1.2 用视图向导创建视图 142
8.2 使用视图更新数据 146
8.3 定制视图 148
8.3.1 设置视图设计器选项卡 148
8.3.2 设置视图字段属性 151
8.4 创建查询 152
8.4.1 用查询设计器创建查询 152
8.4.2 用查询向导创建查询 155
8.5 使用查询 159
习题八 162
第9章 报表 164
9.1 创建报表 164
9.1.1 用报表向导创建单表报表 164
9.1.2 用报表向导创建分组/总计报表 167
9.1.3 用报表向导创建一对多报表 169
9.1.4 用报表设计器创建报表 171
9.2 报表布局 174
9.3 定制报表 176
9.3.1 设置报表页面 176
9.3.2 设置报表中数据显示格式 176
9.3.3 添加报表控件 177
9.4 修改报表 177
习题九 178
第10章 程序设计 179
10.1 Visual FoxPro作方式 179
10.1.1 交互方式 179
10.1.2 程序方式 181
10.2 程序文件使用 181
10.2.1 建立、编辑程序文件 182
10.2.2 程序文件的调用 183
10.3 程序的基本结构 184
10.3.1 顺序结构 184
10.3.2 分支结构 188
10.3.3 循环结构 192
10.3.4 过程 197
10.4 面向对象程序设计基础 203
10.4.1 对象 203
10.4.2 类 204
10.4.3 属性 205
10.4.4 事件与方法 205
习题十 206
第11章 SQL语句 210
11.1 SQL概述 210
11.2 数据查询 211
11.2.1 简单查询 211
11.2.2 条件查询 212
11.2.3 联接查询 213
11.2.4 嵌套查询 215
11.2.5 分组计算查询 216
11.2.6 查询结果处理 218
11.3 数据定义 220
11.3.1 表结构定义 220
11.3.2 表结构修改 222
11.4 数据操纵 224
11.4.1 插入数据 224
11.4.2 更新数据 225
11.4.3 删除数据 226
习题十一 227
第12章 表单 230
12.1 创建表单 230
12.1.1 用表单设计器创建表单 230
12.1.2 用表单向导创建表单 232
12.1.3 修改表单 235
12.1.4 运行表单 237
12.2 表单控件 238
12.2.1 标签控件 238
12.2.2 文本框控件 240
12.2.3 计时器控件 242
12.2.4 命令按钮控件 244
12.2.5 列表框控件 246
12.2.6 组合框控件 246
12.2.7 单选按钮控件 248
12.2.8 复选控件 250
12.2.9 微调控件 252
12.2.10 形状控件 253
12.2.11 图像控件 255
12.2.12 表格控件 257
12.2.13 命令按钮组控件 258
12.2.14 页框控件 260
第13章 应用系统开发案例 263
13.1 应用系统开发的一般过程 263
13.2 应用系统总体规划 264
13.3 应用系统主要功能模块的设计 265
13.3.1 数据库设计 265
13.3.2 数据表单设计 266
13.3.3 登录表单设计 277
13.3.4 菜单设计 279
13.3.5 主程序设计 282
13.4 应用系统主要功能模块的组装 282
13.4.1 组装项目文件 282
13.4.2 设置项目信息 284
13.4.3 连编可执行文件 285
13.4.4 运行执行文件 285
习题十三 286
附录 287
附录一 常用命令 287
附录二 常用属性 298
附录三 常用事件 306
附录四 常用方法 308
附录五 系统变量 309
参考文献 312