第一篇 INFORMIX数据库基本内容 1
第一章 绪论 1
1.1数据库系统 1
1.2关系型数据管理系统 1
1.3 INFORMIX概述 2
第二章 数据描述语言编译程序DBBUILD 4
2.1引言 4
2.2 DBBUILD语言的定义 4
2.3实例 7
2.4用DBBUILD更改数据库结构 9
第三章 面向行的数据录入程序(ENTER1) 11
3.1引言 11
3.2命令 13
3.2.1 SELECT命令 13
3.2.2 FIND命令 14
3.2.3 NEXT命令 16
3.2.4 PREVIOUS命令 17
3.2.5 SAME命令 17
3.2 6 ADD命令 18
3.2.7 DELETE命令 19
3.2.8 UPDATE命令 19
3.2.9 PRINT命令 20
3.2.10 BYE命令 22
3.2.11 HELP命令 22
第四章 面向屏幕的数据录入程序(ENTER2) 24
4.1引言 24
4.2命令 25
4.2.1 SELECT(S-选择)命令 25
4.2.2 FIND(F-查找)命令 27
4.2.3 NEXT(N-向下)命令 28
4.2.4 PREVIOUS(P-向上)命令 29
4.2.5 UPDATE(U-修改)命令 29
4.2.6 ADD(A-追加)命令 30
4.2.7 DELETE(D-删除)命令 30
4.2.8 REDRAW(R-重显)命令 30
4.2.9 BYE(B-退出)命令 31
第五章 查询语言(INFORMER) 32
5.1引言 32
5.2命令 33
5.2.1 SELECT DATABASE命令 34
5.2.2 PRINT命令 35
5.2.3 READ命令 38
5.2.4 SORT命令 38
5.2.5 UNLOAD命令 39
5.2.6 JOINING命令 40
5.2.7算术运算 42
5.2.8聚合运算 43
5.2.9日期函数 44
5.2.10 UPDATE命令 45
5.2.11 DELETE命令 45
5.2.12 ADD命令 46
5.2.13 EXECUTE命令 47
5.2.14 RUN命令 47
5.2.15 PROMPT命令 47
5.2.16 LOCK与UNLOCK命令 48
5.2.17 ADD INDEX命令 48
5.2.18 DELETE INDEX命令 48
5.2.19 DBTEMP命令 49
5.2.20 HELP命令 49
5.2.21 BEY命令 51
第六章 关系报表书写程序(ACE) 53
6.1引言 53
6.2 ACE程序设计 54
6.2.1编辑ACE程序 54
6.2.2编译ACE程序 54
6.2.3纠错ACE程序 55
6.2.4运行ACE程序 55
6.3 ACE语言的描述 57
6.3.1 ACE程序的一般说明 57
6.3.2 ACE程序的命令及语句 58
6.4 C程序与ACE程序互相调用 72
6.4.1 C程序调用ACE程序 72
6.4.2 ACE程序调用C函数 76
第七章 用户屏幕生成和数据处理软件包(PERFORM) 78
7.1引言 78
7.2用户屏幕格式的设计与调用 79
7.2.1编辑用户屏幕格式文件 79
7.2.2编译用户屏幕格式文件 83
7.2.3为用户屏幕格式纠错 84
7.2.4调用用户屏幕格式 85
7.3数据处理 86
7.3.1 QUERY命令 87
7.3.2 NEXT命令 89
7.3.3 PREVIOUS命令 89
7.3.4 ADD命令 89
7.3.5 UPDATE命令 90
7.3.6 REMOVE命令 91
7.3.7 FILE命令 91
7.3.8 SCREEN命令 93
7.3.9 CURRENT命令 95
7.3.10 MASTER命令 95
7.3.11 DETAIL命令 96
7.3.12 OUTPUT命令 97
7.3.13 BYE命令 97
7.4 C程序与PERFORM程序互相调用 97
7.4.1 C程序调用PERFORM程序 97
7.4.2 PERFORM程序调用C函数 100
第八章 菜单建立程序DBMENU 102
8.1引言 102
8.2设置一个菜单系统 102
8.3设计菜单系统 104
8.4建立菜单系统 105
8.5菜单系统的使用 105
8.6修改菜单数据库 106
第九章 数据库监控程序(DBSTATUS) 107
9.1引言 107
9.2 DBSTATUS功能详解 107
9.2.1 打印(显示)文件的模式或状态 107
9.2.2增加和删除索引 109
9.2.3删除文件和整个数据库以及指定文件的跟踪内容 110
9.2.4启动或中止跟踪控制 111
9.2.5 在数据库文件与操作系统文件之间进行数据加载或卸载 112
9.2.6改变字段名 113
9.2.7恢复文件 114
9.2.8选择数据库 114
9.2.9帮助 115
9.2.10退出 115
9.3硬件和软件故障后的恢复 115
9.3.1何时使用跟踪控制 115
9.3.2跟踪控制的约定 115
9.3.3跟踪控制文件的格式 115
9.3.4恢复过程 116
第十章 C语言例行程序库ALL-II 117
10.1引言 117
10.2 INFORMIX ALL-II例行程序 117
10.2.1标题文件dbio.h 117
10.2.2 DBSELECT 119
10.2.3 DBSETFILEVEIEW 120
10.2.4 DBSTRUCTVIEW 121
10.2.5 DBFIND 122
10.2.6 DBSELFIELD 123
10.2.7 DBUPDATE 124
10.2.8 DBADD 124
10.2.9 DBDELETE 125
10.2.10 DBLOCK 125
10.2.11 DBUNLOCK 126
10.2.12 DBVERSION 126
10.2.13 DBFILE 126
10.2.14 DBNFILE 127
10.2.15 DBFIELD 128
10.2.16 DBNFIELD 128
10.2.17 DBNCOMPOSITE 129
10.2.18 DBALIAS 131
10.2.19 DBINDEX 131
10.2.20 DBADDINDEX 131
10.2.21 DBDELINDEX 132
10.2.22 DBPRUSING 132
10.3 ALL-II接口 133
10.3.1错误捕获 133
10.3.2参数格式 133
10.3.3中断信号 133
10.3.4连接ALL例行程序 133
10.3.5光标库courses和终端功能库termcap支持 134
10.3.6 RDS程序库扩充 134
附录 语法出错表 141
第二篇 一个小型会计帐务处理系统 157
引言 157
第十一章 会计记帐凭证的设计 157
11.1记帐凭证的设计 157
11.1.1记帐凭证的内容 157
11.2记帐凭证库结构设计 158
11.3记帐凭证库屏幕录入数据格式设计 158
第十二章 会议帐务程序设计与程序编译步骤 159
12.1会记帐务处理系统框图 159
12.2数据库建立和编译 159
12.2.1建立数据库结构(名称:khlib1) 159
12.2.2编译 159
12.2.3三级科目库建立结构(名称:khlib7) 159
12.2.4编译 159
12.3数据录入格式建立和编译 159
12.3.1数据库文件录入数据屏幕格式建立(名称:khlib2) 159
12.3.2编译 161
12.3.3三级科目对照库录入数据屏幕格式建立(名称:khlib8) 161
12.3.4编译 162
12.4 ACE关系报表书写器编写程序与编译 162
12.4.1 ACE关系报表书写器编写源程序录入 162
12.4.2 ACE语言程序编译 162
12.4.3编译后的运行语句 163
第十三章 用关系数据库语言编制应用程序的要点 164
13.1用关系数据库语言编制程序的基本步骤 164
13.2关系数据库语言所编程序的连接方式 164
第十四章 源程序表 165
14.1各模块名称 165
14.2源程序表 166
第十五章 三级科目对照库 208
15.1三级科目对照库数据 208