第1章 数据库基础理论 1
1.1 信息、数据和数据处理 1
1.1.1 信息与数据 1
1.1.2 数据管理技术 2
1.2 数据库系统 3
1.2.1 数据库系统的组成 3
1.2.2 数据库系统的特点 4
1.3 数据库系统结构 5
1.3.1 数据库系统模式的概念 5
1.3.2 数据库系统的三级模式结构 5
1.3.3 数据库的二级映象与数据独立性 6
1.4 数据模型 7
1.4.1 数据模型的组成要素 8
1.4.2 概念模型 9
1.4.3 最常用的数据模型 11
1.5 关系数据库 14
1.5.1 关系(Relation) 14
1.5.2 关系模式 15
1.5.3 关系数据库 15
习题 17
第2章 Visual FoxPro系统概述 19
2.1 Visual FoxPro系统简介 19
2.1.1 Visual FoxPro系统的发展 19
2.1.2 Visual FoxPro的特点 19
2.2 Visual FoxPro的安装与启动 21
2.2.1 Visual FoxPro的安装环境 21
2.2.2 Visual FoxPro的启动与退出 21
2.2.3 Visual FoxPro系统环境的配置 21
2.3.1 Visual FoxPro的用户界面 23
2.3 Visual FoxPro的操作环境 23
2.3.2 Visual FoxPro的设计工具 30
2.3.3 Visual FoxPro的工作方式 33
2.3.4 Visual FoxPro的命令概述 33
习题 35
第3章 Visual FoxPro基础 36
3.1 Visual FoxPro的文件类型 36
3.2 Visual FoxPro的数据类型 37
3.2.1 数据类型 37
3.2.2 常量 38
3.2.3 变量 39
3.3 Visual FoxPro的函数 42
3.3.1 数值函数 42
3.3.2 字符函数 45
3.3.3 数据类型转换函数 47
3.3.4 日期和时间函数 48
3.3.5 测试函数 49
3.4 表达式 52
3.4.1 算术表达式 53
3.4.2 字符表达式 53
3.4.3 日期时间表达式 53
3.4.4 关系表达式 54
3.4.5 逻辑表达式 54
习题 55
第4章 表的基本操作 57
4.1 表的基本概念 57
4.1.1 表的概念 57
4.1.2 字段和记录 57
4.2.1 表结构的设计 58
4.2 建立数据表 58
4.2.2 表结构的建立 59
4.2.3 向表中输入数据 61
4.3 数据的显示和修改 64
4.3.1 表的打开与关闭 64
4.3.2 表结构的显示和修改 65
4.3.3 表记录的显示和修改 67
4.4 记录的定位 74
4.4.1 绝对定位 75
4.4.2 相对定位 75
4.4.3 查询定位 75
4.4.4 鼠标指针定位对应的菜单操作 77
4.5 添加、删除和恢复记录 77
4.5.1 添加记录 77
4.5.2 删除和恢复记录 79
4.6 表的复制 82
4.6.1 复制表的结构 83
4.6.2 复制表的数据 83
4.7 表的计算与汇总 89
4.7.1 表的计算命令 89
4.7.2 表的汇总命令 90
4.8 文件管理命令 91
习题 93
第5章 排序和索引 94
5.1 排序 94
5.2 索引 94
5.2.1 索引的概念 94
5.2.2 索引的种类及类型 95
5.2.3 索引的建立 96
5.3.1 索引文件的打开与关闭 98
5.3 索引的使用 98
5.3.2 确定主控索引 99
5.3.3 删除索引 100
5.3.4 更新索引 100
5.3.5 索引查询 100
5.4 多表操作 101
5.4.1 工作区 101
5.4.2 表的关联 103
5.4.3 表的联接 105
习题 105
6.1 数据库的建立 107
6.1.1 建立数据库 107
第6章 数据库的基本操作 107
6.1.2 向数据库添加数据表 108
6.1.3 从数据库中删除数据表 111
6.1.4 建立表间的永久关联关系 111
6.1.5 设置参照完整性 113
6.2 数据库中表的新属性的设置 114
6.3 数据库的操作 117
6.3.1 数据库的打开与关闭 117
6 3.2 数据库的修改 118
6.3.3 数据库的删除 118
习题 119
第7章 关系数据库标准语言SQL 120
7.1 SQL概述 120
7.1.1 SQL的特点 120
7.2 数据定义 121
7.1.2 SQL语言的基本概念 121
7.3 数据查询 126
7.3.1 单表查询 127
7.3.2 联接查询 130
7.3.3 嵌套查询 132
7.3.4 集合查询 132
7.3.5 特殊选项 133
7.4 数据操作 134
7.4.1 插入数据 134
7.4.2 修改数据 135
7.4.3 删除数据 135
习题 136
8.1 查询 137
8.1.1 建立查询 137
第8章 查询和视图 137
8.1.2 运行查询 144
8.1.3 修改查询 144
8.2 视图 145
8.2.1 视图的概念 145
8.2.2 创建视图 145
8.2.3 利用视图更新数据 146
8.2.4 视图参数 148
习题 149
第9章 项目管理器 150
9.1 创建项目 150
9.2 项目管理器的使用 151
9.2.1 项目管理器中的选项卡和命令按钮 151
9.2.2 项目管理器中的文件管理 152
9.3 项目管理器的定制 153
9.2.3 用项目菜单管理项目中的文件 153
习题 155
第10章 程序设计基础 156
10.1 程序与程序文件 156
10.1.1 程序文件的建立和编辑 156
10.1.2 程序文件的运行 157
10.1.3 常用命令 157
10.2 结构化程序设计 160
10.2.1 算法 160
10.2.2 结构化程序设计 160
10.3 顺序结构程序设计 161
10.4 选择结构程序设计 162
10.4.1 单向选择 162
10.4.2 双向选择 163
10.4.3 多向选择 164
10.5 循环结构程序设计 165
10.5.1 DO循环 165
10.5.2 FOR循环 168
10.5.3 表扫描型循环SCAN 170
10.6 程序的模块化 172
10.6.1 子程序 172
10.6.2 过程 174
10.6.3 自定义函数 175
10.6.4 过程文件 176
10.6.5 内存变量的作用域 177
10.7 程序调试 178
10.7.1 调试器环境 178
10.7.2 设置断点 179
习题 180
10.7.3 调试菜单 180
11.1 面向对象程序设计概述 183
第11章 面向对象可视化编程基础 183
11.2 面向对象程序设计方法 185
11.2.1 VisualFoxPro中的基类 185
11.2.2 类的创建 186
11.2.3 对象的操作 189
习题 199
第12章 表单设计及运行 200
12.1 表单的创建与运行 200
12.1.1 用表单设计器创建表单 200
12.1.2 用表单向导创建表单 205
12.1.3 用表单生成器创建表单 209
12.1.4 运行表单 210
12.2.2 表单的事件与方法 211
12.2 设置表单 211
12.2.1 表单的属性 211
12.2.3 数据环境 212
12.2.4 表单的布局 213
12.3 表单控件 214
12.3.1 添加表单控件 214
12.3.2 常用表单控件 215
12.3.3 表单设计实例 220
习题 228
第13章 创建报表与标签 229
13.1 报表布局 229
13.1.1 设置报表数据源 229
13.1.2 设计报表的布局 230
13.2.1 利用报表向导设计报表 232
13.2 创建报表 232
13.2.2 利用快速报表设计报表 236
13.2.3 利用报表设计器设计报表 238
13.3 修改报表 241
13.3.1 格式化报表 241
13.3.2 报表数据分组 245
13.4 创建标签 248
习题 249
第14章 菜单设计 250
14.1 菜单设计概述 250
14.1.1 菜单结构和菜单系统 250
14.1.2 建立菜单系统的步骤 250
14.2.1 菜单设计器窗口 251
14.2 下拉式菜单设计 251
14.1.3 系统菜单的控制 251
14.2.2 创建主菜单 252
14.2.3 创建子菜单 252
14.2.4 菜单设计器窗口的组成 253
14.2.5 “显示”菜单 255
14.2.6 建立菜单文件 256
14.2.7 生成菜单程序 257
14.2.8 运行菜单 257
14.3 快速菜单 258
14.4 为顶层表单添加菜单 259
14.5 快捷菜单设计 259
习题 261
参考文献 262