第一章 数据库基础知识 1
1.1 数据库的基本特征 1
1.1.1 数据一体化 1
1.1.2 数据共享性 3
1.1.3 数据独立性 3
1.1.4 最小的数据冗余度 4
1.1.5 集中统一的管理和控制 4
1.2 关系数据模型 4
1.2.1 关系 4
1.2.2 关系数据模型 5
1.2.3 关系数据库 6
1.3 数据库管理系统 6
1.4 数据库系统 6
1.5 FoxPro的基本操作 7
1.5.1 安装、启动和退出 7
1.5.2 基本操作 9
习题一 10
第二章 数据库文件的建立 11
2.1 库文件结构的建立与修改 11
2.1.1 数据库文件结构 12
2.1.2 库结构的建立 13
2.1.3 库结构的显示 16
2.1.4 库结构的修改 17
2.2 数据记录的输入 19
2.3 库文件的打开和关闭 22
2.3.1 数据库文件的打开 22
2.3.2 数据库文件的关闭 23
习题二 24
第三章 数据和数据的表示 25
3.1 常量 25
3.2 变量 26
3.2.1 字段变量 26
3.2.2 内存变量 26
3.3 有关内存变量的一些命令 27
3.3.1 内存变量的赋值 27
3.3.2 内存变量的显示 30
3.3.3 内存变量的清除 30
3.3.4 内存变量的保存和恢复 32
3.4 数组 33
3.4.1 数组的定义 33
3.4.2 有关数组的操作命令 34
3.5 函数 36
3.5.1 数值运算函数 36
3.5.2 日期和时间函数 37
3.5.3 字符操作函数 38
3.5.4 类型转换函数 41
3.5.5 数据库状态函数 43
3.5.6 测试函数 43
3.6 表达式 44
3.6.1 运算符 44
3.6.2 表达式 45
3.6.3 表达式显示命令 46
习题三 47
第四章 数据库的基本操作 48
4.1 数据记录的显示 48
4.1.1 LIST命令 48
4.1.2 DISPLAY命令 49
4.2 数据记录的增加 50
4.2.1 追加记录 50
4.2.2 插入记录 51
4.2.3 系统设置命令SET CARRY 52
4.3 数据记录的修改 53
4.3.1 编辑修改命令 53
4.3.2 字段值替换命令 54
4.4 数据记录的删除 55
4.4.1 逻辑删除 55
4.4.2 删除恢复 57
4.4.3 物理删除 57
4.4.4 删除所有记录(数据库初始化) 59
4.5 记录指针的移动 60
4.5.1 GO[TO]命令 60
4.5.2 SKIP命令 61
4.6 浏览数据 62
4.7 数据删选 66
4.7.1 记录删选 66
4.7.2 字段删选 66
4.8 数据库文件的复制 67
4.8.1 数据库文件结构的复制 67
4.8.2 数据库文件的复制 68
4.9 数据库文件的结构描述文件 73
4.9.1 数据库文件的结构描述文件的生成 73
4.9.2 由结构描述文件建立数据库文件的结构 74
4.9.3 结构描述文件的用途 74
习题四 75
第五章 排序、索引和检索 76
5.1 数据库文件的排序 76
5.2 索引的建立 79
5.2.1 索引的种类 80
5.2.2 索引的建立 81
5.3 索引的使用 88
5.3.1 索引的打开 88
5.3.2 主控索引的设定 90
5.3.3 索引的关闭 92
5.3.4 索引的重建 93
5.4 数据检索 94
5.4.1 无索引检索 94
5.4.2 有索引检索 96
5.4.3 数据检索技巧 97
习题五 99
第六章 数据统计 100
6.1 记录统计 100
6.2 数值求和与求平均值 102
6.2.1 数值求和 102
6.2.2 数值求平均值 104
6.3 分类汇总 105
习题六 108
第七章 多数据库操作 109
7.1 工作区和多数据库操作 109
7.1.1 工作区 109
7.1.2 数据库文件别名 110
7.1.3 记录指针 110
7.2 工作区的选择和互访 110
7.2.1 工作区的选择命令SELECT 110
7.2.2 工作区的互访 112
7.3 两个数据库间的关联 112
7.4 数据库的连接及更新 114
7.4.1 数据库的连接 114
7.4.2 数据库的更新 115
习题七 116
第八章 程序设计基础 118
8.1 程序的建立与执行 118
8.1.1 程序的建立和修改 118
8.1.2 程序的执行 122
8.2 程序设计中的常用命令 122
8.2.1 状态设置命令 122
8.2.2 注释命令 125
8.2.3 清屏命令 126
8.2.4 中止命令 126
8.2.5 DOS命令及其它程序的执行 126
8.2.6 格式化输入/输出 126
8.3 简单程序设计 130
8.3.1 顺序结构设计 130
8.3.2 选择结构设计 130
8.3.3 循环结构设计 136
8.4 过程与用户自定义函数 140
8.4.1 过程 140
8.4.2 用户自定义函数 144
8.5 全局变量与局部变量 145
8.6 菜单设计 147
8.6.1 光带式菜单 147
8.6.2 下拉式菜单 149
习题八 152
第九章 菜单生成器和屏幕生成器 153
9.1 菜单生成器 153
9.1.1 定义条形主菜单 153
9.1.2 定义子菜单 155
9.1.3 定义菜单项的操作动作 156
9.1.4 有条件地使用菜单项 156
9.1.5 为菜单项设置分隔线 157
9.1.6 菜单文件的保存 158
9.1.7 生成菜单程序 159
9.2 屏幕生成器 159
9.2.1 屏幕生成器窗口 159
9.2.2 设计屏幕窗口 160
9.2.3 编辑屏幕 162
9.2.4 创建按钮 163
9.2.5 屏幕文件的保存 167
9.2.6 生成屏幕程序 167
第十章 综合程序示例 168
10.1 模块结构 168
10.2 数据库文件说明 168
10.3 程序清单 169
习题十 184