第1章 数据库系统概论 1
1.1 数据管理概述 1
1.1.1 数据管理技术的发展 1
1.1.2 现实世界的数据描述 3
1.2 数据库的基本概念 8
1.2.1 什么是数据库 8
1.2.2 数据库的特点 11
1.3.1 数据库系统(Data Base System)的组成 15
1.3 数据库系统组成 15
1.3.2 数据库的分级结构 18
1.3.3 数据库的设计要求 19
1.3.4 数据库的完整性和安全性 20
1.4 数据模型 22
1.4.1 层次模型 22
1.4.2 网络模型 22
1.4.3 关系模型 23
习题1 24
2.1 FoxPro系统简介 26
2.1.1 FoxPro的发展简史 26
第2章 FoxPro概述 26
2.1.2 FoxPro的主要功能与特点 27
2.1.3 FoxPro的使用环境 28
2.2 FoxPro的启动及用户界面 29
2.2.1 FoxPro的安装和启动 29
2.2.2 FoxPro的窗口 30
2.2.3 FoxPro的菜单 33
2.2.4 FoxPro对话框 38
2.3.1 数据类型 39
2.3 FoxPro的性能指标 39
2.3.2 文件类型 40
2.3.3 系统性能指标 41
2.3.4 常量、变量、函数及表达式 41
2.3.5 命令格式 51
习题2 52
第3章 数据库操作基础 57
3.1 数据库文件的建立 57
3.1.1 数据库文件结构的设计 57
3.1.2 建立数据库 59
3.2.1 数据记录的添加 62
3.2 数据处理 62
3.1.3 数据库的打开和关闭 62
3.2.2 记录的修改 67
3.2.3 记录的删除 70
3.2.4 记录的显示 72
3.3 数据查询 75
3.3.1 记录定位与查找 75
3.3.2 多工作区操作 78
习题3 82
4.1.1 增加新字段 90
4.1 数据库结构的修改 90
第4章 数据维护 90
4.1.2 字段删除 91
4.1.3 字段修改 91
4.2 数据库的排序和索引 92
4.2.1 数据记录排序 92
4.2.2 数据库索引 95
4.2.3 有关索引操作的命令 100
4.2.4 在建立索引的数据库中查询记录 104
4.3 数据的统计 105
4.3.1 内存变量的使用 106
4.3.2 数据库记录的统计 110
4.3.3 数据库记录求和 111
4.3.4 字段求平均值 112
4.3.5 数据库数据的分类汇总 112
4.4 文件基本操作 113
4.4.1 数据库结构的复制 114
4.4.2 复制数据库 114
4.4.3 文件删除 115
4.4.5 Filer(文件管理器)简介 116
4.4.4 文件改名 116
习题4 118
第5章 工具和程序的应用 130
5.1 范例关系查询 130
5.1.1 结构化查询语言简介 130
5.1.2 SQL查询程序 131
5.1.3 查询程序有关操作 133
5.2 View文件与一多、多一关系 145
5.2.1 View窗口 145
5.2.2 多一关系和一多关系 148
5.2.3 应用举例 149
5.2.4 视图文件的保存和恢复 152
5.3 数据报表 153
5.3.1 建立报表格式文件 153
5.3.2 报表格式文件的保存 158
5.3.3 报表格式文件的修改 158
5.3.4 报表输出 159
5.3.5 命令方式建立报表 159
5.4.1 屏幕生成器简介 160
5.4 屏幕生成器 160
5.4.2 屏幕设计 162
5.4.3 生成屏幕代码 169
5.4.4 运行屏幕程序 170
5.5 菜单生成器 171
5.5.1 菜单的组成 171
5.5.2 菜单生成器的使用 171
5.5.3 Menu菜单功能 175
5.5.4 应用举例 177
5.6.1 应用程序生成器的功能 179
5.6.2 应用程序生成器的使用 179
5.6 应用程序生成器 179
5.7 项目管理器 184
5.7.1 应用部件化与项目管理 184
5.7.2 项目管理器的作用 184
5.7.3 项目管理器的使用 185
习题5 187
第6章 程序设计初步 208
6.1 应用程序设计概述 208
6.1.1 流程图 208
6.1.3 命令文件的建立及调用 209
6.1.2 FoxPro语句分类 209
6.2 输入输出语句 211
6.2.1 内存变量 211
6.2.2 非格式化输入输出语句 214
6.2.3 格式化输入输出语句 217
6.3 结构化程序设计 224
6.3.1 分支结构程序设计 224
6.3.2 循环结构程序设计 228
6.4 过程与函数 232
6.4.1 过程概述 232
6.4.2 程序运行和过程运行 235
6.4.3 内存变量的作用域 238
6.4.4 用户自定义函数 241
6.5 数组 242
6.5.1 创建数组 242
6.5.2 数组元素的赋值 243
6.5.3 数组与数据库记录之间的数据传递 243
6.6 程序设计与调试技巧 247
6.6.1 程序的人工调试 247
6.6.2 FoxPro调试程序的工具 253
习题6 262
第7章 向导工具 276
7.1 数据库向导 276
7.1.1 启动数据库向导 276
7.1.2 向导工具的屏幕导航按钮 277
7.1.3 用数据库向导样本建立图书信息数据库 277
7.2 SQL查询向导 281
7.2.1 启动SQL查询向导 281
7.2.2 用SQL查询向导建立人事档案查询 281
7.2.3 可修改查询向导 287
7.3.1 启动和使用屏幕向导 290
7.3 屏幕向导 290
7.3.2 修改屏幕 293
7.4 图表向导 298
7.4.1 启动图表向导 298
7.4.2 使用图表向导 300
7.5 报表、标签及合并打印向导 301
7.5.1 多栏报表向导 301
7.5.2 标签向导 305
7.5.3 合并打印向导 306
习题7 311
8.1.1 系统分析 316
第8章 FoxPro应用 316
8.1 应用软件的设计 316
8.1.2 应用软件的结构设计 317
8.1.3 应用软件的功能设计 317
8.2 应用实例 317
8.2.1 分类目录管理器简介 318
8.2.2 规划数据库系统 320
8.2.3 建立收货事务子系统 322
习题8 332