目录 1
第1章 数据库基本概念 1
1.1 数据、信息和数据处理 1
1.1.1 数据与信息 1
1.1.2 数据处理 1
1.1.3 数据管理与数据管理技术 2
1.2 数据库系统概述 4
1.2.1 数据库 4
1.2.2 数据库系统 4
1.2.3 数据库的发展方向 5
1.3.1 数据结构 6
1.3 数据结构、数据模型与数据库分类 6
1.3.2 数据模型与数据库分类 7
1.4 关系数据库 9
1.4.1 关系数据库的相关术语 9
1.4.2 关系模型必须满足的条件 10
1.4.3 关系数据库操作 10
习题 11
第2章 数据库管理系统基础知识 12
2.1 高版本数据库系统的主要特点 12
2.2 FoxPro数据库系统的性能指标 13
2.3 数据库系统的运行环境 15
2.4 数据库系统的安装、启动与退出 15
2.5.1 数据类型 17
2.5 数据库系统的语言基础 17
2.5.2 常量与变量 18
2.5.3 运算符与表达式 19
2.5.4 函数 21
2.6 文件类型 28
2.7 数据库管理系统关于命令的规定 29
2.7.1 命令语句 29
2.7.2 命令动词 29
2.7.3 子句 30
2.7.4 注释语句 30
2.7.5 TExT语句 30
2.7.6 FoxPro命令规则总结 31
2.7.7 FoxPro命令实例 32
2.8 内存变量及其操作 33
2.8.1 两种内存变量 33
2.8.2 内存变量的定义与赋值 34
2.8.3 数据的输出与输入 35
2.8.4 内存变量的清除、保存与恢复 39
2.8.5 内存变量数组 40
2.8.6 内存变量操作举例 43
2.8.7 命令文件简介 44
2.9 SET命令组 47
2.9.1 系统状态查阅命令 47
2.9.2 其他常用SET命令 47
2.10.1 磁盘文件操作命令 49
2.10 系统服务命令 49
2.10.2 其他辅助命令 50
习题二 51
第3章 数据库的基本命令与操作 56
3.1 创建表 56
3.1.1 表结构的概念 56
3.1.2 建表步骤 56
3.2 表文件的打开与关闭 57
3.2.1 工作区的概念 57
3.2.2 表的打开 58
3.2.3 表的关闭 58
3.3.1 记录指针概述 59
3.3 记录的操作 59
3.3.2 记录的显示 60
3.3.3 记录的追加 61
3.3.4 记录的修改 62
3.3.5 记录的插入 66
3.3.6 记录的删除与恢复 66
3.4 表结构的操作 68
3.4.1 表结构的显示与修改 68
3.4.2 结构描述文件的建立与使用 68
3.4.3 表结构和表文件的复制与删除 69
3.5 记录的定位 70
3.5.1 状态行 70
3.5.2 绝对定位 71
3.5.3 相对定位 72
3.5.4 条件定位 73
3.5.5 记录指针测试函数 74
3.6 内存变量与字段变量之间的操作 75
3.6.1 字段变量向内存变量赋值 75
3.6.2 字段变量向内存变量数组赋值 76
3.6.3 内存变量替换字段变量 77
3.6.4 内存变量数组替换字段变量 78
3.6.5 获取表的字段信息存入数组 79
3.7 计算与统计 80
3.7.1 计算命令 80
3.7.2 财务统计命令 82
习题三 83
第4章 表的排序、检索与多表操作 85
4.1 记录的排序概述 85
4.1.1 记录的排序 85
4.1.2 排序操作与结果举例 86
4.2 表的索引 87
4.2.1 索引文件 87
4.2.2 建立索引文件 88
4.2.3 索引文件的打开与关闭 90
4.2.4 索引文件的操作 91
4.2.5 索引综合操作举例 94
4.3 记录的分类汇总 95
4.4 记录的快速检索 96
4.4.1 SEEK命令 96
4.4.2 FIND命令 97
4.4.3 SEEK命令与FIND命令的同异 98
4.5 多表间的联合操作 99
4.5.1 工作区的选择与互访 99
4.5.2 表之间的关联 101
4.5.3 表之间的连接 102
4.5.4 数据表之间的数据更新 103
习题四 104
5.1.1 程序设计的基本概念 105
5.1 程序设计概述 105
第5章 数据库管理系统中的程序设计基础 105
5.1.2 程序文件的建立与执行 110
5.2 顺序结构程序设计 111
5.2.1 顺序结构程序设计的基本模式 111
5.2.2 顺序结构程序设计举例 112
5.3 选择结构程序设计 113
5.3.1 选择分支控制语句 113
5.3.2 选择分支程序设计举例 117
5.4 循环结构程序设计 119
5.4.1 循环结构控制语句 119
5.4.2 循环结构程序设计举例 125
5.5.1 函数 128
5.5 函数与过程 128
5.5.2 过程设计 130
5.5.3 函数与过程的比较 136
5.5.4 全局变量与局部变量 139
习题五 141
第6章 VisualFoxPro的工作环境 146
6.1 VisualFoxPro的窗口界面 146
6.2 VisualFoxPro的菜单系统 147
6.3 数据表浏览窗口的操作 150
6.3.1 浏览窗口界面及操作 150
6.3.2 浏览窗口的记录显示 152
6.3.3 浏览窗口的记录编辑 154
6.4.1 项目管理器的操作界面 156
6.4 项目管理器 156
6.4.2 使用项目管理器进行应用系统开发 158
6.5 在线帮助 159
习题六 161
第7章 SQL语言 163
7.1 SQL语言的特点 163
7.2 数据查询功能 164
7.2.1 SELECT的基本形式 164
7.2.2 查询操作 165
7.3 数据操作功能 169
7.4 数据定义功能 171
习题七 173
第8章 报表 174
8.1 报表的基本概念 174
8.1.1 报表的基本组成 174
8.1.2 常规报表布局与保存 174
8.2 报表的创建 175
8.2.1 使用报表向导创建报表 175
8.2.2 使用快速报表功能创建报表 177
8.3 报表设计器的使用 178
8.3.1 报表设计器的进入方式 178
8.3.2 报表设计器带区的使用 179
8.3.4 修改报表 180
8.3.3 “报表设计器”标尺的量度及其工具栏 180
8.4 报表控件 181
8.4.1 报表控件工具栏 181
8.4.2 报表控件的基本操作 181
8.5 报表打印 182
8.5.1 报表的页面设置 182
8.5.2 报表的打印 183
8.6 标签的创建 183
8.6.1 使用标签向导 183
8.6.2 使用标签设计器 184
习题八 185
9.1.1 对象 186
9.1 面向对象程序设计的基本概念 186
第9章 面向对象程序设计基础 186
9.1.2 类与对象 187
9.1.3 数据库的创建与管理 188
9.2 表单的设计 193
9.2.1 表单对象 193
9.2.2 创建新表单 194
9.2.3 常用控件和容器的使用 204
9.3 菜单的设计与使用 215
9.4 视图与查询的设计 219
9.4.1 视图的设计与使用 219
9.4.2 查询的设计与使用 225
9.5.2 需求分析 230
9.5 数据库应用系统的开发步骤 230
9.5.1 数据库应用系统开发示意图 230
9.5.3 数据库设计 231
9.5.4 应用程序设计 232
9.5.5 测试和调试系统程序 233
9.5.6 开发VFP应用程序的注意事项 233
习题九 233
附录 235
附录一 FoxPro命令集(按字母顺序) 235
附录二 FoxPro常用函数表 244
附录三 VisualFoxPro的常用事件与方法 251
附录四 VisualFoxPro的常用属性 257