《关系型数据库管理系统 Informix-4GL》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨应辉主编;关振胜,江峡编写
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1995
  • ISBN:7505327461
  • 页数:321 页
图书介绍:杨应辉主编;关振胜,江峡编写.关系型数据库管理系统Informix-4GL.北京:电子工业出版社

第一章概 述 1

1.1什么是第四代语言4GL 1

1.1.1什么是4GL 1

目 录 1

1.1.2 4GL产生的背景 2

1.1.3 4GL的发展 3

1.2 什么是INFORMIX-4GL 4

1.2.1 INF(ORMIX-4GL快速开发系统 5

12.2 INF(ORMIX-4GL交互式调试器Debugger 5

1.2.3 INF(ORMIX-4GL编译器 5

1.3 INFORMIX-4GL 4.1版本规格 6

1.4 INFORMIX-4GL的安装及使用前的准备工作 7

1.4.1 INFORMIX-4GL的安装 7

1.5本书中的语法表示约定 8

1.4.2使用前的准备工作 8

第二章面向程序员的工具及其使用方法 9

2.1本章概要 9

2.2 INFORMIX-4GL菜单的调用 9

2.2.1 INFORMIX-4GL菜单图示 9

2.2.2 INFORMIX-4GL菜单 10

2.3程序结构 18

2.4程序编泽 20

2.5程序运行 21

2.6多模块的运行方式 22

2.6.1 Program方式 22

2.6.2操作系统下的命令文件方式 22

2.7运行调用C函数的程序 22

2.7.1编辑含有C函数信息的结构定义文件Fgiusr.c 23

2.7.2使用CFGLGO编译Fgiusr.c建立“用户执行程序” 24

第三章建立数据库 29

3.1本章概要 29

3.2关于数据库的基本概念及数据类型 29

3.2.1数据库的基本概念 29

3.2.2数据类型 30

3.3建立数据库 33

3.3.1用INFORMIX-SQL建立数据库 33

3.3.2用INFORMIX-4GL建立数据库 33

第四章INFORMIX-4GL数据库的一般操作 38

4.1 本章概要 38

4.2选择数据库 38

4.3定义程序变量 39

4.4.1数值表达式 40

4.4赋值语句 40

4.4.2字符串表达式 41

4.4.3布尔表达式 42

4.4.4表达式中的空值 42

4.4.5数据类型的转换 43

4.5 交互语句 43

4.5.1接收输入PROMPT语句 44

4.5.2显示输出DISPLAY语句 45

4.6数据库表的基本操作 46

4.6.1往数据表中插入数据行 46

4.6.2从数据表中选择数据行 48

4.6.3更新数据表中的数据行 49

第五章 SELECT语句 51

5.1 本章概要 51

5.2记录的定义 51

5.3 检索多个数据行的SELECT语句 52

5.3.1 为SELECT语句分配游标 53

5.3.2检索并处理数据行 53

5.4 复杂的SELECT语句 59

5.4.1 SELECT子句的三类用法 59

5.4.2 WHERE子句的一些复杂用法 60

5.4.3ORDER BY子句 62

5.4.4从若干个表中选择数据 63

第六章函数 64

6.1 本章概要 64

6.2 FUNCTION语句及函数调用 64

6.2.1 FUNCTION语句 64

6.2.2函数调用 65

6.3.1 GLOBALS语句 68

6.3全局与局部变量 68

6.3.2作用域规则 70

6.3.3同名变量 71

6.4参数 72

6.4.1在函数中使用参数 72

6.4.2向主程序返回值的FUNCT1ON中参数的使用 74

6.4.3在表达式中调用函数 74

6.5 INFORMIX-4GL的函数库 75

6.5.1 ASCCⅡ 75

6.5.2 CLIPPED 76

6.5.3 COLUMN 76

6.5.4 DATE 77

6.5.5 DATEO 77

6.5.6 DAYO 77

6.5.8 MONTHO 78

6.5.7 MDYO 78

6.5.9 TIME 79

6.5.10 TODAY 79

6.5.11 USER . 79

6.5.12 WEEKDAYO 79

6.5.13 YEARO 80

6.5.14 SPACES 80

6.5.15 USING 80

6.5.16 ARG_VAL 84

6.5.17 ARR_COUNT 85

6518 ARR_CURR 86

6519 DOWNSHIFT 86

6520 ERR_GET 86

6.5.23 ERRORLOG 87

6.5.22 ERR_QUIT 87

6.5.21 ERR_PRINT 87

6.5.24 INFIELD 88

6.5.25 LENGTH 88

65.26 NUM_ARGS 88

6.5.27 SCR_LINE 89

6.5.28 SET_COUNT 89

6.5.29 SHOWHELP 90

6.5.30 STARTLOG 90

6.5.31UPSHIFT 91

6.6 C函数在INFORMIX-4GL中的调用 91

第七章设计屏幕表格 93

7.1 本章概要 93

7.2屏幕表格的应用 93

7.3屏幕表格说明文件的建立 94

7.4.1 DATABASE数据库节 95

7.4.2 SCREEN屏幕节 95

7.4屏幕表格说明文件的各部分 95

7.4.3 TABLE表节 97

7.4.4 ATTRIBUTES属性节 98

7.4.5 INSTRUCTIONS指令节 106

7.5屏幕表格的程序员环境 108

第八章屏幕表格在INFORMIX-4GL程序中的使用 111

8.1本章概要 111

8.2显示表格 111

8.2.1显示屏幕表格 111

8.2.2提示输入 114

8.3编写使用屏幕表格的交互式程序 114

8.3.1 INPUT语句 116

8.3.2 DISPLAY语句 118

8.3.4 SQLCA记录 119

8.3.3 CLEAR语句 119

8.3.5 INT_FLAG变量 121

第九章使用多数据表屏幕表格和屏幕数组 126

9.1本章概要 126

9.2对多数据表屏幕表格的说明 126

9.3屏幕数组的使用 128

9.3.1屏幕数组在屏幕表格中的使用 129

9.3.2定义程序数组 129

9.3.3对数组操作的FOR语句 130

9.3.4 INPUT ARRAY语句 131

9.3.5滚动和编辑 132

9.3.6程序数组和屏幕数组的内部函数 133

9.3.7使用带有任选子句的INPUT ARRAY语句 134

9.3.8 DISPLAY ARRAY语句 139

9.3.9关于使用屏幕数组的程序实例 140

10.2窗口的使用 144

第十章窗口 144

10.1本章概要 144

第十一章用户菜单的建立与使用 149

11.1本章概要 149

11.2菜单的形式及使用 149

11.3菜单设计 150

11.4改变提示信息和提示行 151

11.5建立帮助提示信息 153

第十二章借助屏幕表格完成查询 156

12.1本章概要 156

12.2搜索标准 156

12.2.1利用关系操作查询 157

12.2.2使用通配符 157

12.2.3使用多选择操作搜索 157

12.3 依据搜索标准构造SELECT语句 158

12.3.1 CONSTRUCT语句 158

12.2.4搜索某一范围内的值 158

12.2.6在SMALLFLOAT域和FLOAT域内输入搜索标准 158

12.2.5查询操作符和短域 158

12.3.2构造SELECT语句 160

12.3.3 PERPARE语句 161

12.3.4执行预处理过的语句 161

12.3.5用于实例查询的演示程序 162

第十三章报表设计 165

13.1本章概要 165

13.2报表的基本格式设计 165

13.3 MAIN或FUNCTION中报表语句的描述 167

13.4 REPORT程序 168

13.4.1 DEFINE节 168

13.4.2 OUTPUT节 169

13.4.3ORDER BY节 171

13.4.4 FORMAT节 171

13.5 REPORT程序中用于FORMAT语句的几个语句 177

13.5.1 NEED语句 177

13.5.2 PAUSE语句 177

13.5.3 PRINT语句 177

13.5.4 PRINT FILE语句 178

13.5.5 SKIP语句 178

13.6表达式和嵌入的函数 178

13.6.1 聚合函数GROUP 179

13.6.2 LINENO 179

13.6.3 PAGENO 179

14.2.1 STATUS变量——判断是否已出错 181

14.2预防出错 181

14.1 本章概要 181

第十四章出错处理及用户中断 181

14.2.2 WHENEVER语句——捕俘错误 182

14.2.3 STARTLOG函数 183

14.2.4 ERRORLOG函数 183

14.3处理用户中断 184

14.3.1 DEFER 语句 184

14.3.2 INFORMIX-4GL中代替INTE-RRUPT键的方法 185

第十五章 INFORMIX-4GL的深层次应用 187

15.1本章概要 187

15.2存取权限 187

15.2.1授予和取消数据库权限 187

15.2.2授予和取消数据表权限 188

15.3修改数据库 189

15.3.1改变数据库的结构 189

15.3.2改变数据表结构 191

15.4.1创建一个带有事务的数据库 193

15.4事务处理 193

15.4.2指定事务 194

15.4.3事务处理日志文件的维护 195

15.4.4恢复数据库 195

15.5轨迹跟踪 196

15.5.1建立跟踪轨迹 196

15.5.2恢复表 197

15.6视图 197

15.6.1建立和删除视图 198

15.6.2通过视图的查询 199

15.6.3通过视图的修改 199

15.6.5使用视图的数据限定 200

15.7输入和显示属性 200

15.6.4视图的权限 200

第十六章 INFORMIX-4GL语句一览表 203

16.1 本章概要 203

16.2语句分类 203

16.3标准语法格式 204

附录A演示系统“电子信箱”的说明及部分程序清单 212

附录B环境变量 243

附录C INFORMIX-4GL保留字 246

附录D系统目录 248

附录E ASCⅡ字符集 251

附录F INFORMIX-4GL实用程序 252

附录G错误信息表 262

一、INFORMIX-SQL错误信息 262

二、INFORMIX-TURBO和INFORMIX-MS-NET错误信息 286

三、INFORMIX-4GL错误信息 287