第1章 数据库系统概述 1
1.1 基本概念 1
1.1.1 信息、数据与数据处理 1
1.1.2 数据库(DB-Data Base) 2
1.1.3 数据库系统(DBS-Data Base System) 2
1.1.4 数据库管理系统(DBMS-Data Base Management System) 2
1.1.5 数据库应用系统 2
1.1.6 数据库模型 3
1.2 数据管理技术的发展 3
1.2.1 人工管理阶段 3
1.2.2 文件管理阶段 4
1.2.3 数据库管理阶段 4
1.2.4 分布式数据库管理阶段 4
1.3 数据库系统 5
1.3.1 数据库系统的组成 5
1.3.2 数据库系统的特点 6
1.4 数据库管理系统 7
1.5 数据模型 8
1.5.1 层次数据模型(Hierarchical Model) 8
1.5.2 网状数据模型(Network Model) 9
1.5.3 关系模型(Relational Model) 9
1.6 关系数据库 10
1.6.1 关系的基本概念及其特点 10
1.6.2 关系数据库 12
1.6.3 关系运算 13
1.7 例题精选 14
1.7.1 选择题 14
1.7.2 填空题 17
习题与参考答案 18
第2章 FoxPro for Windows基础知识 21
2.1 FoxPro for Windows的主要特点、运行环境及其安装运行 21
2.1.1 FoxPro系统的主要特点 21
2.1.2 FoxPro for Windows系统的运行环境 22
2.1.3 FoxPro for Windows系统的安装 22
2.1.4 FoxPro for Windows系统的启动 23
2.1.5 FoxPro for Windows的退出 23
2.2 FoxPro系统的文件类型、性能指标及其工作方式 24
2.2.1 FoxPro系统的文件类型及命令格式 24
2.2.2 FoxPro for Windows系统的性能指标 28
2.2.3 FoxPro for Windows系统的工作方式 28
2.3 FoxPro for Windows的用户界面 29
2.3.1 FoxPro for Windows的系统窗口 30
2.3.2 FoxPro for Windows的系统菜单 31
2.3.3 FoxPro for Windows的对话框 35
2.3.4 FoxPro for Windows的文本编辑器 37
2.4 FoxPro的数据元素 41
2.4.1 常量 41
2.4.2 变量 42
2.4.3 表达式 43
2.4.4 函数 50
2.5 例题精选 52
2.5.1 选择题 52
2.5.2 填空题 55
习题与参考答案 56
第3章 数据库的基本操作 59
3.1 数据库的建立、修改与复制 59
3.1.1 数据库结构的建立、修改与复制 59
3.1.2 数据库记录的增、删、改与复制 78
3.1.3 文件管理命令 102
3.2 数据库的重新组织及查询 105
3.2.1 直接查询与记录指针定位 106
3.2.2 数据库排序与索引 109
3.2.3 快速检索FIND、SEEK 122
3.3 数据统计与计算 125
3.3.1 统计记录数、求和、求平均值及综合计算 125
3.3.2 分类汇总 130
3.4 例题精选 132
3.4.1 选择题 132
3.4.2 填空题 134
习题与参考答案 136
第4章 多重数据库的操作 144
4.1 工作区的选择和使用 144
4.1.1 工作区及当前工作区 144
4.1.2 选择当前工作区 144
4.1.3 对其他工作区中数据库文件的访问 146
4.2 数据库的关联与连接 147
4.2.1 数据库文件的关联 147
4.2.2 取消数据库的关联 153
4.2.3 数据库的连接 153
4.3 数据库间的数据更新 155
4.4 例题精选 156
4.4.1 选择题 156
4.4.2 填空题 158
习题与参考答案 162
第5章 快速查询技术 165
5.1 Rushmore优化技术 165
5.2 结构化查询语言SQL 167
5.2.1 CREATE CURSOR命令 167
5.2.2 CREATE TABLE命令 168
5.2.3 INSERT INTO命令 170
5.2.4 SELECT命令 171
5.3 RQBE查询 176
5.3.1 创建RQBE查询文件 176
5.3.2 RQBE查询窗口 177
5.3.3 RQBE应用举例 182
5.3.4 RQBE查询文件的修改 187
5.3.5 RQBE查询文件的运行 188
5.4 例题精选 189
5.4.1 选择题 189
5.4.2 填空题 191
习题与参考答案 192
第6章 FoxPro常用函数 196
6.1 算术运算函数 196
6.2 字符运算函数 200
6.3 日期类函数 203
6.4 数据类型转换函数 205
6.5 测试函数 206
6.6 例题精选 209
6.6.1 选择题 209
6.6.2 填空题 210
习题与参考答案 211
第7章 FoxPro程序设计 215
7.1 内存变量和数组 215
7.1.1 内存变量 215
7.1.2 数组 220
7.2 程序编辑、编译及执行 223
7.2.1 文本编辑窗口 223
7.2.2 程序的编辑 225
7.2.3 命令文件的编译 226
7.2.4 命令文件的执行 227
7.2.5 简单程序举例 228
7.2.6 交换性数据输入语句 228
7.2.7 其他一些常用语句 232
7.2.8 程序文件的终止执行 233
7.3 程序的顺序结构 233
7.4 程序的选择结构 233
7.4.1 IF语句 234
7.4.2 多分支选择语句--CASE语句 240
7.5 程序的循环结构 243
7.5.1 循环控制方式 244
7.5.2 循环结构与分支结构的合用 250
7.5.3 多重循环 252
7.6 输入输出设计 253
7.7 例题精选 257
7.7.1 选择题 257
7.7.2 填空题 258
习题与参考答案 260
第8章 过程与过程文件 270
8.1 外部过程 270
8.2 内部过程 271
8.2.1 过程文件 272
8.2.2 程序文件 274
8.3 过程调用中的参数传递 276
8.3.1 有参过程中的形式参数定义 276
8.3.2 调用过程与被调用过程间的参数传递 276
8.4 嵌套调用 278
8.5 过程的递归调用 278
8.6 内存变量的作用域 279
8.6.1 全局变量 279
8.6.2 局部变量 280
8.7 自定义函数 281
8.8 例题精选 282
8.8.1 选择题 282
8.8.2 填空题 283
8.8.3 程序设计题 285
习题与参考答案 285
第9章 系统辅助命令 288
9.1 键盘操作命令 288
9.1.1 设置键盘缓冲区大小 288
9.1.2 设置键盘宏 288
9.1.3 捕获击键 289
9.2 捕获错误 291
9.3 常用的SET命令 292
第10章 报表设计 294
10.1 打开报表生成器 294
10.2 报表生成器介绍 294
10.3 设计简单报表 296
10.3.1 快速报表(QUICK REPORT) 296
10.3.2 修改用QUICK REPORT产生的报表 299
10.4 设计复杂报表 303
10.5 报表页面布局 305
10.6 打印报表 308
第11章 屏幕生成器 310
11.1 启动屏幕生成器 310
11.2 屏幕生成器简介 310
11.3 创建快速屏幕 311
11.4 调整屏幕格式 313
11.5 创建屏幕控制对象 316
11.5.1 创建命令按钮 316
11.5.2 生成程序代码 320
11.5.3 运行屏幕程序 322
11.6 屏幕对象 323
11.6.1 Fields(字段)对象 323
11.6.2 Edit Region(编辑框) 325
11.6.3 Radio Button(单选按钮) 326
11.6.4 Check Box(复选框) 327
11.6.5 Popup(弹出框) 330
11.6.6 List(列表框) 331
11.7 激活或显示屏幕对象 333
11.7.1 READ命令 333
11.7.2 终止READ命令 334
11.7.3 SHOW命令 334
11.8 Object菜单 335
11.9 Screen菜单 336
第12章 菜单设计 340
12.1 菜单的组成 340
12.2 设计亮条式菜单 340
12.3 设计下拉式菜单 343
12.3.1 主菜单定义命令 343
12.3.2 子菜单定义命令 343
12.3.3 下拉式菜单的激活 344
12.4 设计弹出式菜单 345
12.5 用菜单设计器设计菜单 347
12.5.1 创建菜单系统的基本步骤 347
12.5.2 用菜单设计器生成菜单 348
12.5.3 编译、运行菜单文件 348
12.6 设定提示选项OPTIONS 354
12.6.1 Command(注释) 356
12.6.2 Shortcut(快捷方式) 356
12.6.3 Skip for(跳过) 356
12.6.4 Message(信息) 357
12.6.5 Pad Name(主菜单名) 357
12.6.6 Bar#(菜单项) 357
12.7 设定GENERAL\MENU 358
12.7.1 菜单的常规选项 358
12.7.2 菜单的Menu选项 360
附录1 FoxPro命令一览表 362
附录2 FoxPro函数一览表 369