第1篇 数据库系统基础 1
第一章 数据库基本概念 1
计算机数据处理的进展 1
信息、数据和数据模型 4
信息、数据和客观事物的抽象 4
数据模型 6
数据库系统结构 8
三级模式结构 8
数据库系统组成 10
分布式数据库系统 12
数据库保护 15
数据库的安全性 15
数据完整性 16
并发控制 17
数据库设计 21
习题 24
第二章SQL语言 27
SQL概述 27
数据定义语句 28
基本表的创建和修改 28
创建索引 28
数据查询语句 31
查询语句的基本格式 31
条件查询 32
查询结果的显示顺序 34
连接查询 34
子查询 35
库函数 37
视图(VIEW) 39
概述 39
创建视图 39
视图的查询 40
SQL数据操纵语句 41
插入数据 41
修改数据 42
删除数据 43
视图的更新 44
SQL数据控制 45
事务的提交与退回 45
数据共享与授权 46
嵌入式SQL 48
概述 48
预编译接口基本概念 49
Pro*C程序接口 49
习题 51
第2篇FoxPro2.5基础及基本操作 53
第三章FoxPro 2.5系统概述 53
系统简介 53
系统特点及主要技术指标 53
FoxPro2.5 for DOS与FoxBASE和dBASE的兼容性 55
FoxPro2.5 for DOS与for Windows的区别 56
FoxPro2.5平台 57
安装、启动和退出 57
安装 57
启动和退出 59
习题 61
第四章FoxPro2.5应用基础 62
FoxPro的数据类型 62
FoxPro的常量、变量和函数 63
运算符和表达式 65
数值表达式 65
字符表达式 65
逻辑表达式 65
日期运算和日期表达式 67
表达式中的括号和组合表达式 67
FoxPro基本命令集成环境 67
系统菜单 68
基本命令集成环境的使用 70
FoxPro功能键 71
FoxPro的文件类型 71
FoxPro命令格式及约定 72
习题 74
第五章FoxPro数据库的建立与维护 76
库文件的建立 76
数据库结构的参数 76
建立库结构 77
库文件的打开及关闭 80
工作区 80
打开库文件 80
关闭库文件 80
数据库结构的显示、修改、复制 82
显示数据库结构 82
修改库结构 84
复制数据库结构 85
与库结构有关的常用函数 86
记录输入、输出及定位 87
输入记录 87
输出记录 94
记录定位 96
删除、修改记录 98
删除记录 98
修改记录 101
替换修改记录 101
与记录操作有关的常用函数 102
备注型字段操作 103
设置备注型字段数据块 103
备注字段与文本文件间的数据交换 103
编辑备注字段数据 104
通用型字段操作 105
窗口菜单方式对通用型字段操作 106
通用字段操作命令 109
由结构库文件建立数据库结构 110
由任意库文件生成结构库文件命令 110
由结构库文件建立库结构 111
习题 112
第六章 数据库的基本操作 115
排序 115
数据记录的索引 117
建立索引文件 118
索引文件的打开 121
关闭索引文件 124
改变主索引文件 124
与索引有关的部分常用函数 125
数据库数据查询 126
顺序查询 126
索引查询 128
记录过滤和字段限定 130
记录过滤 130
字段限定 131
多库文件间的操作 131
数据库文件间的更新 131
库文件间的连接 133
库文件间的关联 135
FoxPro的RQBE查询构造器 137
进入和退出RQBE 138
RQBE窗口 139
RQBE应用举例 141
数据运算 143
统计记录数 144
字段值求和 144
求平均值 145
统计计算 145
分类求和 146
FoxPro的一些常用命令 148
一些常用命令 148
常用环境设置命令 150
View窗口 150
FoxPro的函数 151
字符串类函数 153
数值类函数 154
日期类函数 156
转换类函数 157
三角函数 158
宏替换函数& 158
习题 160
第3篇FoxPro 2.5程序设计及应用开发 162
第七章FoxPro程序设计基础 162
FoxPro程序概述 162
FoxPro程序的特征 162
FoxPro程序设计语言的特点 163
FoxPro的程序构成 164
程序的建立与运行 165
FoxPro程序的建立 165
FoxPro程序的执行方法 169
程序交互式语句、中断语句及程序相关命令 171
程序交互式语句 171
程序中断语句 174
程序相关命令语句 175
内存变量的操作 178
内存变量的基本操作 178
数组变量 181
顺序结构程序设计 188
分支结构程序设计 189
循环结构程序设计 197
DO WHILE…ENDDO循环结构 197
FOR…ENDFOR循环结构 200
SCAN循环结构 201
循环的多重嵌套使用 203
循环结构与选择分支结构嵌套使用 204
过程与过程调用 206
过程与过程文件 206
过程文件的调用 208
过程中变量的属性 213
过程的递归调用 216
用户自定义函数 218
用户自定义函数的定义 218
用户自定义函数的调用 219
用户自定义函数带参数过程的区别 220
常用算法举例 221
穷举法 221
递推法 223
选择法排序 224
冒泡法数据排序 225
习题 226
第八章 格式输入输出命令和菜单 230
格式输出、输入命令 230
格式输出命令 230
格式输入命令 233
?、??、???命令 238
菜单设计 239
简单菜单设计 239
弹式下拉菜单设计 242
窗口设计 244
定义、激活、释放、保存、恢复窗口命令 244
定义、激活、释放窗口命令的其他子句 246
显示、隐藏、删除窗口 246
画方框和线 247
打印命令和函数 248
打印控制命令 248
与打印输出有关的系统内存变量 249
习题 251
第九章 应用程序生成器 252
菜单生成器 252
菜单生成器设计窗口 252
菜单设计窗口中操作对象 253
Options检测框 255
模拟菜单显示(〈Try it〉) 256
Menu弹出式菜单 257
菜单文件存储及生成菜单程序代码(Generate) 260
屏幕格式生成器 262
屏幕生成器的启动 263
屏幕格式布局(Screen Lagout) 263
添加屏幕格式元素 266
屏幕设计窗口中的辅助功能 275
快速屏幕格式设计(Quick Screen) 276
屏幕格式生成程序代码(Generate) 277
项目管理器及生成EXE文件 279
项目管理器窗口 279
项目菜单(Project) 282
习题 284
第十章FoxPro程序调试环境及程序调试 286
程序调试的集成环境 286
Debug调试工具 286
Trace调试工具 287
程序调试 288
程序中的错误捕获和处理方法 290
程序调试举例 293
习题 296
第十一章 应用实例——学生成绩管理 297
系统的设计分析 297
功能模块程序清单及说明 298
主功能模块 298
数据统计功能模块 300
数据输出功能模块 304
数据维护功能模块 307
数据查询功能模块 312
习题 320
参考资料 321