目 录 1
第一章信息系统的认知模型 1
1.1三个世界 1
1.1.1观念世界 1
1.1.2数据世界 2
1.2概念模型 3
1.2.1概念间的关系 3
1.2.2信息系统的概念模型 4
1.3数据模型 6
1.4问题域 6
1.5建立信息系统的基本过程 7
习题 8
第二章数据库与数据库管理系统 9
2.1数据管理技术的发展 9
2.2数据库的概念 12
2.3数据库系统的体系结构 14
2.4数据库管理系统 15
习题 17
第三章关系数据库的基本知识 18
3.1基本数据模型 18
3.1.1层次模型 19
3.1.2网状模型 20
3.1.3关系模型 21
3.2关系的数学定义 22
3.3关系数据库模型 24
3.4关系代数 25
习题 28
第四章FoxBASE+概述 29
4.1 FoxBASE+的特点与功能指标 29
4.1.1 FoxBASE+的特点 29
4.1.2 FoxBASE+的运行环境 29
4.1.3主要功能指标 29
4.2 FoxBASE+的语言规则 30
4.2.1命令 30
4.2.2量与表达式 31
4.2.3 文件 33
4.3 FoxBASE+的启动与退出 34
习题 34
第五章数据库文件的基本操作 36
5.1数据库文件的建立 36
5.1.1数据序文件的结构 36
5.1.2数据库文件结构的建立 37
5.1.3数据库文件结构的显示与修改 39
5.1.4数据记录的录入 42
5.2数据库文件的打开、关闭和显示 43
5.2.1数据库文件的打开 44
5.2.2数据库文件的关闭 44
5.2.3数据库文件的显示 45
5.3记录的定位与插入 47
5.3.1记录的定位 47
5.3.2记录的插入 50
5.4记录的修改与删除 51
5.4.1记录的修改 51
5.4.2记录的删除与恢复 56
5.5数据库文件的复制 59
5.5.1整个库文件的复制 59
5.5.2库文件结构的复制 60
5.5.3数据库文件的结构文件及其应用 61
5.6.1磁盘文件目录的显示 64
5.6常用的磁盘文件操作 64
5.6.2磁盘文件的复制、改名和删除 66
5.6.3外部命令的运行 67
习题 68
第六章 数据库文件的排序、查询与统计 70
6.1索引文件与记录排序 70
6.1.1索引文件的建立 70
6.1.2索引文件的开闭与更新 72
6.1.3记录的物理排序 75
6.2数据库文件的查询 77
6.2.1数据库文件的顺序查询 77
6.2.2数据库文件的索引查询 82
6.3.1 库文件中记录数量的统计 85
6.3数据库文件的统计 85
6.3.2 数值型字段的求和与求平均 87
6.3.3记录的汇总 88
习题 89
第七章多个数据库文件的操作 91
7.1 内存工作区的选择与互访 91
7.1.1 工作区的选择 91
7.1.2数据库文件间的互访 92
7.2数据库文件间的关联与更新 95
7.2.1数据库文件的关联 95
7.2.2数据库文件间的更新 98
7.3.1数据库文件的连接 100
7.3数据库文件的连接与成批追加 100
7.3.2数据文件的成批追加 102
习题 106
第八章程序设计基础 107
8.1 程序文件 107
8.1.1 程序文件的建立与运行 107
8.1.2程序文件中的状态设置命令 109
8.1.3 程序文件中常用的辅助命令与运行控制命令 110
8.2 内存变量与数组 111
8.2.1 内存变量 111
8.2.2内存变量的存取 112
8.2.3内存变量的定义与释放 117
8.2.4数组 118
8.3 函数 121
8.3.1数学运算函数 121
8.3.2字符函数 123
8.3.3日期函数 125
8.3.4转换函数 126
8.3.5测试函数 127
8.3.6其他函数 131
8.4条件判断语句 133
8.4.1简单条件判断语句 133
8.4.2 多分支条件判断语句 135
8.5.1 循环语句的格式与使用方法 137
8.5循环语句 137
8.5.2 EXIT和LOOP 140
8.6过程文件及其调用 141
8.6.1 过程文件的建立 141
8.6.2过程文件的调用 143
8.6.3过程调用中的参数传递 145
习题 147
第九章屏幕与菜单设计 151
9.1数据的定位显示和输入 151
9.1.1数据的定位显示 151
9.1.2数据的定位输入 153
9.1.3 PICTURE和FUNCTION子句 155
9.1.4 RANGE和VALID子句 157
9.2清屏、画框和屏幕颜色设置 158
9.2.1清屏 158
9.2.2画框 159
9.2.3屏幕颜色的设置 160
9.3格式文件 161
9.3.1格式文件的建立 162
9.3.2格式文件的调用 163
9.4亮条式菜单 164
9.4.1亮条式菜单的建立 164
9.4.2亮条式菜单应用举例 164
9.5.1下拉式菜单 166
9.5下拉式菜单与弹出式菜单 166
9.5.2弹出式菜单 169
习题 170
第十章FoxPro及其系统菜单 171
10.1 FoxPro的特点 171
10.1.1 FoxPro的运行环境 171
10.1.2 FoxPro的性能指标 172
10.1.3 FoxPro和FoxBASE+的兼容性 173
10.2 FoxPro的文件与命令 174
10.2.1 FoxPro的文件 174
10.2.2命令与函数 174
10.2.3 FoxPro的启动与退出 175
10.3.1 File(文件)菜单项 176
10.3 FoxPro2.5的系统菜单 176
10.3.2 Edit(编辑)菜单项 177
10.3.3 Database(数据库)菜单项 178
10.3.4 Record(记录)菜单项 178
10.3.5 Program(程序)菜单项 179
10.3.6 Run(运行)菜单项 179
10.3.7 Text(文本)菜单项 179
10.3.9 Help(帮助)菜单项 180
习题 180
10.3.8 Windows(窗口)菜单项 180
第十一章FoxPro的数据库基本操作 182
11.1 数据库的建立与修改 182
11.1.1 数据库的建立 182
11.1.2数据库结构的显示与修改 183
11.2记录的录入与编辑 185
11.2.1 记录的录入 185
11.2.2记录的浏览与修改 187
11.2.3记录的删除与替换 189
11.3记录的排序与查询 191
11.3.1 记录的排序 191
11.3.2 记录的查询 194
11.4.1 数值型字段的求和与求平均 195
11.4记录的统计与汇总 195
11.4.2记录的统计与计算 196
11.4.3记录的汇总 198
11.5FoxPro的多库操作 199
习题 202
第十二章应用信息系统开发 203
12.1 数据库应用系统设计的基本内容和要求 203
12.2数据库应用系统的设计过程 205
12.3 用户需求分析 206
12.4 E-R模型与概念设计 208
1 2.4.1 建立概念模型的原因 208
1 2.4.2 E-R模型 209
12.4.3局部概念模式设计 212
12.4.4全局概念模式集成 213
12.5逻辑设计与物理设计 214
12.5.1逻辑设计 214
12.5.2物理设计 216
12.6数据库的实施与维护 217
习题 217
附录 218
附录一FoxBASE+(V2.1 0)命令一览表 218
附录二FoxBASE+(V2.10)函数 227
一览表 227
附录三FoxBASE+(V2.10)出错信息英汉对照及处理方法 232
参考文献 234