第1章 数据库基础知识 1
1.1 信息、数据和数据处理 1
1.1.1 信息与数据 1
1.1.2 数据处理 1
1.2 数据模型 2
1.2.1 层次模型 2
1.2.2 网状模型 3
1.2.3 关系模型 3
1.3 数据库应用系统 4
1.3.1 数据库 4
1.3.2 关系数据库 4
1.3.3 数据库管理系统 5
1.3.4 数据库应用系统的构成 5
习题 6
2.1.2 FoxBase以及FoxPro阶段 7
2.1.1 dBASEⅡ阶段 7
2.1 Visual FoxPro的发展 7
第2章 Visual FoxPro 8.0系统概述 7
2.1.3 Visual FoxPro阶段 8
2.2 Visual FoxPro 8.0的特点 8
2.2.1 Visual FoxPro 8.0的基本功能 8
2.2.2 Visual FoxPro 8.0的特点 8
2.3 Visual FoxPro 8.0的安装与启动 10
2.3.1 安装Visual FoxPro 8.0的系统要求 10
2.3.2 安装Visual FoxPro 8.0 11
2.3.3 启动和退出Visual FoxPro 8.0 12
2.4 Visual FoxPro 8.0的系统环境配置 14
2.5 Visual FoxPro 8.0的用户界面 15
2.5.1 标题栏 15
2.5.2 主菜单 16
2.5.3 工具栏 17
2.5.4 “命令”窗口 18
2.6.1 Visual FoxPro操作方式 19
2.6 Visual FoxPro操作概述 19
2.5.5 工作区 19
2.5.6 状态行 19
2.6.2 Visual FoxPro可视化设计工具 20
2.6.3 Visual FoxPro帮助系统 23
习题与上机操作 24
第3章 Visual FoxPro 8.0基础 26
3.1 数据类型 26
3.1.1 Visual FoxPro 8.0的数据类型 26
3.1.2 Visual FoxPro 8.0的字段数据类型 26
3.2 数据存储 27
3.2.1 常量 27
3.2.2 变量 28
3.2.3 记录 32
3.3 函数 32
3.3.1 数值函数 32
3.3.2 字符函数 34
3.3.3 日期和时间函数 37
3.3.4 数据类型转换函数 38
3.3.5 测试函数 39
3.4 表达式 41
3.4.1 算术表达式 41
3.4.2 字符表达式 42
3.4.3 日期和时间表达式 42
3.4.4 关系表达式 43
3.4.5 逻辑表达式 44
3.4.6 名表达式 45
3.5 Visual FoxPro命令概述 45
3.5.1 Visual FoxPro命令的结构 46
3.5.2 Visual FoxPro命令中的常用短语 46
3.5.3 Visual FoxPro命令的书写规则 47
习题与上机操作 47
4.1.1 建立表结构 50
4.1 建立表 50
第4章 表的基本操作 50
4.1.2 修改表结构 53
4.2 输入和显示表中的记录数据 53
4.2.1 以追加方式输入数据 54
4.2.2 备注型数据的输入 54
4.2.3 通用型数据的输入 54
4.3 数据的显示和修改方式 56
4.3.1 用编辑方式显示和修改数据 56
4.3.2 用浏览方式显示和修改数据 57
4.4 控制字段和记录的访问 58
4.4.1 限制对字段的访问 58
4.4.2 限制对记录的访问 60
4.5 数据表中记录的定位 61
4.6 删除和恢复表中的数据 64
4.6.1 逻辑删除表中的记录 64
4.6.2 恢复表中逻辑删除的记录 65
4.6.3 物理删除表中的记录 66
4.7.1 索引的概念和分类 68
4.7 索引 68
4.7.2 创建索引 70
4.7.3 使用索引 71
4.8 工作区 74
4.8.1 工作区号与别名 74
4.8.2 工作区的选择 74
习题与上机操作 75
5.1.1 建立数据库 79
第5章 创建和使用数据库 79
5.1 创建数据库 79
5.1.2 数据库的打开、修改、关闭 80
5.1.3 向数据库中添加与删除数据表 83
5.2 数据库中表的使用 83
5.2.1 控制字段显示格式 84
5.2.2 设置字段的有效性 84
5.3.1 关系的类型 86
5.2.3 为字段添加注释 86
5.3 建立表间的关联关系 86
5.3.2 建立、编辑永久性关系 87
5.3.3 建立临时性关系 88
5.3.4 建立数据表的参照完整性 90
习题与上机操作 91
第6章 SQL语言 94
6.1 SQL语言概述 94
6.2 数据定义 95
6.2.1 建立表结构 95
6.2.2 删除表 98
6.2.3 修改表结构 99
6.3 数据查询 100
6.3.1 基本查询 100
6.3.2 带条件查询 102
6.3.3 嵌套查询 104
6.3.4 多表查询 105
6.3.5 联接查询 107
6.3.6 查询结果处理 107
6.4 数据操纵 110
6.4.1 插入记录 110
6.4.2 删除记录 111
6.4.3 更新记录 112
习题与上机操作 113
第7章 查询和视图 116
7.1 数据查询 116
7.1.1 查询的含义和功能 116
7.1.2 创建查询的步骤 117
7.1.3 使用查询向导创建查询 117
7.1.4 使用查询设计器创建查询 121
7.1.5 查询的运行和修改 126
7.2 视图 127
7.2.2 创建本地视图 128
7.2.1 视图与查询的比较 128
7.2.3 创建远程视图 132
习题与上机操作 133
第8章 项目管理器 134
8.1 创建和打开项目 134
8.1.1 创建新项目 134
8.1.2 打开已有的项目 135
8.2 项目管理器的操作 135
8.2.1 项目中内容的查看 136
8.2.2 添加和移去文件 136
8.2.3 创建和修改文件 137
8.2.4 查看表中的数据 137
8.2.5 项目之间文件的共享 138
8.3 定制“项目管理器” 139
8.3.1 “项目管理器”位置以及大小的改变 139
8.3.2 “项目管理器”的压缩 139
8.3.3 项目管理器选项卡的分离 139
习题与上机操作 140
第9章 程序设计基础 141
9.1 程序设计基础知识 141
9.1.1 程序设计的概念 141
9.1.2 程序的控制结构 141
9.1.3 结构化程序设计方法 142
9.1.4 程序文件的建立与执行 143
9.1.5 面向对象程序的设计 145
9.1.6 程序文件中的辅助命令 145
9.1.7 交互式输入命令 146
9.1.8 格式输入输出命令的基本形式 148
9.2 程序的基本结构 149
9.2.1 顺序结构 149
9.2.2 分支结构 149
9.2.3 循环结构 153
9.3 过程和自定义函数 159
9.3.2 调用过程和自定义函数 160
9.3.1 过程和自定义函数的概念 160
习题与上机操作 165
第10章 面向对象的程序设计 167
10.1 面向对象的基本概念 167
10.1.1 对象 167
10.1.2 类 168
10.1.3 属性 169
10.1.4 事件与方法 169
10.2 定义类 170
10.2.1 创建用户自定义类 170
10.2.2 将类添加到工具栏 172
10.2.3 类的编辑 173
10.2.4 为字段设计类 174
10.3 对象的操作 176
10.3.1 对象的引用规则 176
10.3.2 编程方式设置属性值 177
习题与上机操作 178
10.3.3 方法的调用 178
第11章 表单的设计及运行 180
11.1 创建表单 180
11.1.1 表单的功能 180
11.1.2 使用向导创建单表表单 180
11.1.3 使用“表单设计器”创建表单 182
11.2 美化表单 183
11.2.1 选择控件 183
11.2.2 调整控件的大小 184
11.2.3 移动和对齐控件 184
11.2.4 改变文本的字体、字号 184
11.2.5 设置表单的颜色 185
11.3 运行表单 185
习题与上机操作 186
12.1.1 Label(标签)控件 187
12.1 输出类控件 187
第12章 设计表单控件 187
12.1.2 Image(图像)控件 188
12.1.3 Line(线条)控件 188
12.1.4 Shape(形状)控件 188
12.2 输入类控件 189
12.2.1 TextBox(文本框)控件 190
12.2.2 EditBox(编辑框)控件 191
12.2.3 ListBox(列表框)控件 192
12.2.4 ComboBox(组合框)控件 194
12.2.5 Spinner(微调)控件 195
12.3 控制类控件 196
12.3.1 CommandButton(命令按钮)控件 196
12.3.2 CommandGroup(命令按钮组)控件 197
12.3.3 Check Box(复选框)控件 198
12.3.5 Timer(计时器)控件 200
12.3.4 OptionGroup(选项按钮组)控件 200
12.4 容器类控件 202
12.4.1 Grid(表格)控件 202
12.4.2 PageFrame(页框)控件 202
习题与上机操作 203
第13章 菜单与工具栏 206
13.1 菜单的设计 206
13.1.1 使用菜单设计器 206
13.1.2 创建快捷菜单 209
13.2 为菜单指定任务 210
13.3 工具栏的设计 210
习题与上机操作 211
第14章 报表和标签的设计 213
14.1 规划报表的布局 213
14.1.1 报表的常规布局 213
14.1.2 报表布局文件 213
14.2 创建报表布局 213
14.2.1 使用“报表向导” 214
14.2.2 使用“报表设计器” 216
14.2.3 使用“快速报表” 217
14.3 创建标签 218
14.3.1 使用“标签向导” 218
14.3.2 使用“标签设计器” 220
14.4 修改和调整布局 220
14.5 增添报表控件 221
14.5.1 “报表控件”工具栏的启动 221
14.5.2 域控件的添加 221
14.6 定制布局 224
14.6.1 设置边距 224
14.6.2 设置一页中定义的多个列 225
14.6.3 设置报表的页标头和页注脚 225
14.7 预览和打印报表 225
14.7.2 打印报表 226
习题与上机操作 226
14.7.1 预览报表 226
第15章 应用程序开发实例 228
15.1 需求分析 228
15.1.1 数据需求 228
15.1.2 功能需求 228
15.2 项目的建立 229
15.3 应用程序的设计 230
15.3.1 数据库的设计 231
15.3.2 应用程序设计 235
15.4 程序的运行、调试 244
15.5 应用程序的生成和发布 245
15.5.1 应用程序的生成 245
15.5.2 应用程序的发布 245
习题与上机操作 246
附录一 Visual FoxPro常用文件类型一览表 247
附录二 Visual FoxPro常用命令一览表 248
附录三 Visual FoxPro常用函数一览表 264