1.1 数据库系统概述 1
1.1.1 数据与数据处理 1
1.1.2 数据库的基本概念 1
第1章 数据库系统基础知识 1
1.2 数据模型 2
1.2.1 基本概念 2
1.2.2 实体之间的联系 2
1.2.3 数据模型 3
1.3 关系型数据系统 4
1.3.1 基本概念 4
1.3.2 数据完整性 5
1.3.3 对关系数据库的要求 6
1.3.4 关系运算 6
习题一 7
2.1.1 Visual FoxPro的发展过程 9
第2章 Visual FoxPro 6.0概述 9
2.1 Visual FoxPro的功能及特点 9
2.1.2 Visual FoxPro的基本功能 10
2.1.3 Visual FoxPro的特点 11
2.2 Visual FoxPro 6.0的系统环境与安装 13
2.2.1 Visual FoxPro 6.0的系统环境 13
2.2.2 Visual FoxPro 6.0的安装 13
2.3 Visual FoxPro 6.0的用户界面 14
2.3.1 Visual FoxPro 6.0的启动 14
2.3.2 Visual FoxPro 6.0的界面 14
2.3.3 Visual FoxPro 6.0的退出 16
2.4 Visual FoxPro 6.0的工作方式 16
2.4.1 Visual FoxPro 6.0的工作方式 16
2.5.1 Visual FoxPro 6.0文件组成 17
2.4.2 帮助 17
2.5 Visual FoxPro 6.0的文件类型 17
2.5.2 Visual FoxPro 6.0中文版的性能指标 19
2.6 项目管理器 19
2.6.1 项目管理器简介 19
2.6.2 使用项目管理器管理项目 21
2.6.3 使用项目管理器操作文件 24
2.6.4 项目文件的连编与运行 25
2.6.5 其他操作 26
习题二 27
第3章 数据及其运算 30
3.1 数据类型 30
3.2 常量与变量 31
3.2.1 常量 31
3.2.2 变量 32
3.3 函数 37
3.3.1 数值函数 37
3.3.2 字符函数 38
3.3.3 日期和时间函数 39
3.3.4 数据类型转换函数 40
3.3.5 测试函数 42
3.4 表达式 45
3.4.1 算术表达式 45
3.4.2 字符表达式 45
3.4.3 时间日期表达式 46
3.4.4 关系表达式 46
3.4.5 逻辑表达式 46
习题三 47
4.1.2 建立数据库 49
4.1.1 基本概念 49
第4章 数据库及其操作 49
4.1 数据库的建立和操作 49
4.1.3 使用数据库 51
4.1.4 修改数据库 52
4.1.5 删除数据库 52
4.2 建立数据表 53
4.2.1 建立数据库表 53
4.2.2 建立自由表 56
4.2.3 修改表结构 56
4.2.4 将自由表添加到数据库 57
4.2.5 从数据库中移出表 58
4.3 表的基本操作 59
4.3.1 表的打开和关闭 59
4.3.2 数据的输入 60
4.3.3 记录的浏览 62
4.3.4 记录的定位 64
4.3.5 记录的修改 65
4.3.6 记录的删除 66
4.4 排序和索引 68
4.4.1 排序 68
4.4.2 索引概述 69
4.4.3 创建索引 70
4.4.4 索引的使用 71
4.5 数据统计 72
4.5.1 求和 72
4.5.4 求统计量 73
4.5.5 分类汇总 73
4.5.2 求平均值 73
4.5.3 计数 73
4.6 多表操作 75
4.6.1 工作区的概念 75
4.6.2 在不同工作区中使用表 75
4.6.3 表的关联 78
4.7 数据完整性 81
4.7.1 实体完整性 81
4.7.2 域完整性 81
4.7.3 参照完整性 81
习题四 82
第5章 关系数据库标准语言——SQL 85
5.1 SQL概述 85
5.1.1 SQL的特点 85
5.2 SQL的数据定义功能 86
5.1.2 SQL的主要功能 86
5.2.1 表的定义及维护 87
5.2.2 索引的定义及维护 89
5.2.3 视图的定义及维护 90
5.3 SQL的数据更新功能 91
5.3.1 数据插入 91
5.3.2 数据更新 92
5.3.3 数据删除 92
5.4 SQL的数据查询功能 93
5.4.1 SELECT语句介绍 93
10.1 报表概述 1 93
5.4.2 简单查询 95
5.4.3 连接查询 95
5.4.4 嵌套查询 96
5.4.5 组合查询 99
5.4.6 使用分组和SQL函数查询 99
习题五 100
6.1.2 视图 103
第6章 查询和视图 103
6.1 基本概念 103
6.1.1 查询 103
6.2 查询 104
6.2.1 建立查询 104
6.1.3 查询与视图的区别 104
6.2.2 使用查询 108
6.3 视图 109
6.3.1 创建本地视图 109
6.3.2 创建远程视图 110
6.3.3 利用视图更新源表数据 111
习题六 113
第7章 应用程序设计基础 116
7.1 程序文件的建立与运行 116
7.1.1 程序文件的建立和编辑 116
7.1.2 程序文件的执行 119
7.1.3 程序文件的调试 120
7.2 程序控制结构 121
7.2.1 选择结构程序设计 121
7.2.2 循环结构程序设计 125
7.3 过程及其调用 131
7.3.1 过程的建立 131
7.3.2 过程的调用 132
7.3.3 参数传递 133
7.4.2 复制文件 135
7.4.1 显示文件目录 135
7.4 文件操作 135
7.4.3 删除文件 137
习题七 137
8.1 面向对象程序设计概述 141
8.1.1 基本概念 141
第8章 表单设计 141
8.1.2 类的特性 142
8.1.3 Visual FoxPro基类 143
8.2 创建表单 145
8.2.1 创建表单 145
8.2.2 表单常用属性 147
8.2.3 表单常用事件与方法 148
8.3.1 添加控件 149
8.3 表单的编辑与修改 149
8.2.4 运行表单 149
8.3.2 控件的操作与布局 150
8.3.3 数据环境的设置 154
习题八 156
第9章 控件的使用 159
9.1 标签控件与文本框控件 160
9.1.1 标签控件(Label) 160
9.1.2 文本框控件(TextBox) 162
9.2 命令按钮控件与编辑框控件 165
9.2.1 命令按钮控件 165
9.2.2 编辑框控件(EditBox) 167
9.3 选项按钮组与复选框控件 168
9.3.1 选项按钮组控件(OptionGroup) 168
9.3.2 复选框控件(CheckBox) 170
9.4 列表框控件与组合框控件 172
9.4.1 列表框控件(ListBox) 172
9.4.2 组合框控件(ComboBox) 177
9.5 微调按钮控件与页框控件 178
9.5.1 微调按钮控件(Spinner) 178
9.5.2 页框控件(PageFrame) 179
9.6 线条控件与形状控件 180
9.6.1 线条控件(Line) 180
9.6.2 形状控件(Shape) 181
9.7 表格控件与图像控件 182
9.7.1 表格控件(Grid) 182
9.7.2 图像控件(Image) 185
9.8 计时器控件与容器控件 186
9.8.1 计时器控件(Timer) 186
9.8.2 容器控件(Container) 187
习题九 189
第10章 报表和标签设计 193
10.2 创建报表 194
10.2.1 用报表向导创建报表 194
10.2.2 用报表设计器创建报表 196
10.2.3 用命令方式创建报表 197
10.2.4 快速报表的创建 197
10.3 修改报表 198
10.3.1 调整报表带区 199
10.3.2 报表控件的使用 200
10.3.3 在报表中使用数据分组、汇总区 203
10.3.4 设置报表的数据源 203
10.3.5 报表页面设置 203
10.4 标签设计 205
10.4.1 用标签向导创建标签 206
10.4.2 用标签设计器创建标签 207
10.5 预览和打印报表与标签 207
10.5.1 预览报表和标签 207
10.5.2 打印报表和标签 207
习题十 208
第11章 菜单与工具栏设计 210
11.1 菜单的创建 210
11.1.1 菜单设计器简介 210
11.1.2 创建下拉式菜单 210
11.1.3 创建快捷菜单 214
11.1.4 运行菜单程序 215
11.2 用类设计器定义工具栏类 215
习题十一 218
第12章 应用程序开发 219
12.1 开发应用程序的基本步骤 219
12.2 应用程序的优化 220
12.3 程序开发实例 221
12.3.1 系统总体设计 221
12.3.2 系统数据库设计 221
12.3.3 系统功能模块设计 222
12.3.4 系统实施 222
习题十二 240
附录 242
附录A Visual FoxPro 6.0命令概要 242
附录B Visual FoxPro 6.0主要函数 253
附录C ON KEY LABEL键标号一览表 266
参考文献 268