当前位置:首页 > 工业技术
关系数据库开发语言INFORMIX-4GL
关系数据库开发语言INFORMIX-4GL

关系数据库开发语言INFORMIX-4GLPDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:王碧华,瞿辉编著
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:1995
  • ISBN:7810139819
  • 页数:346 页
图书介绍:高等学校工科电子类规划教材。
《关系数据库开发语言INFORMIX-4GL》目录

第一章 概述 1

1.1 数据库的基本概念 1

一、信息、数据和数据处理 1

二、数据库系统 1

三、数据库系统的特点 3

四、数据模型 4

五、多媒体数据库 5

1.2 INFORMIX关系数据库系统简介 5

一、英孚美软件公司及其产品策略 5

二、INFORMIX的产品系列 6

三、INFORMIX-4GL的特点 8

四、INFORMIX的数据库语言RDSQL 9

1.3 使用INFORMIX-4GL前的准备工作 10

一、设置环境变量 10

二、随机演示数据库 11

1.4 程序员环境 12

一、进入和退出程序员环境 12

二、INFORMIX—4GL主菜单 13

第二章 INFORMIX—4GL程序设计基础 15

2.1 INFORMIX—4GL的程序结构及语法约定 15

一、程序结构 15

二、语法约定 15

三、注释 16

四、标识符 16

2.2 常量、程序变量和表达式 16

一、常量 16

二、程序变量 17

三、表达式 18

四、NULL(空)值 20

一、IF语句 21

2.3 流程控制语句 21

二、CASE语句 22

三、WHILE语句 24

四、FOR语句 24

五、GOTO LABEL语句 25

六、SLEEP(睡眠)语句 25

七、RUN语句 25

八、EXIT PROGRAM语句 26

第三章 数据库的建立和基本操作 27

3.1 INFORMIX—4GL数据库的基本概念 27

一、数据库和数据表 27

二、数据库中的数据类型 28

三、不同数据类型的长度 30

四、数据类型的自动转换 30

五、数据库示例 31

六、数据表的连接 32

3.2 建立数据库 33

一、一个建立数据库和数据表的程序 34

二、相关语句 35

三、索引 36

3.3 利用程序员环境开发程序 38

3.4 在操作系统下开发程序 40

一、建立和修改程序 40

二、编译和连接 41

三、运行程序 42

3.5 数据库的基本操作 42

一、向数据表中插入数据行INSERT INTO语句 42

二、从数据表中检索数据行SELECT语句 43

三、修改数据表中的数据行UPDATE语句 44

四、删除数据表中的数据行DELETE FROM语句 45

五、修改数据库 45

3.6 RDSQL语句的交互执行 47

一、命令文件和当前语句 48

二、RDSQL的交互环境 48

3.7 使用INFORMIX—SQL程序员环境 49

一、建立数据库 50

二、建立数据表 50

三、修改数据表结构 51

第四章 检索处理数据行 53

4.1 程序变量和记录 53

一、定义简单变量DEFINE语句 53

二、给变量赋值LET语句 54

三、定义记录 56

四、记录中变量的引用 57

4.2 交互程序 57

一、接受用户的输入PROMPT语句 58

二、在屏幕上显示信息DISPLAY语句 59

三、编写为数据表输入数据的交互程序 61

4.3 从数据表中检索数据行 62

一、SELECT语句的完整形式 62

二、为SELECT语句指定搜索条件WHERE子句 63

三、从多个数据表中选择数据 65

四、子查询 68

五、将检索的结果存入变量INTO子句 69

六、再谈SELECT子句 70

七、给SELECT语句检索出来的数据行排序ORDER BY子句 72

八、为检索出来的数据行进行分组GROUP BY子句 73

4.4 处理由SELECT语句检索出来的多个数据行 74

一、为SELECT语句定义游标DECLARE语句 74

二、用FOREACH语句处理活动集中的数据行 75

三、用FETCH语句处理活动集中的数据行 80

一、定义函数FUNCTION语句 84

5.1 函数定义与函数调用的形式 84

第五章 函数的定义和调用 84

二、函数的调用CALL语句 85

三、例题 85

5.2 通过变量传递数据 86

一、全局变量、模块变量与局部变量 86

二、变量和作用域 88

三、变量同名时的处理 89

四、使用全局变量和模块变量传递数据 90

5.3 通过参数传递数据 92

一、带有参数的函数的定义和调用 92

二、函数向调用程序返回值 94

三、在表达式中使用函数 96

5.4 C函数的调用 97

一、INFORMIX—4GL和C函数的约定 97

二、例题 98

第六章 屏幕表格的设计与使用 100

6.1 创建屏幕表格 100

一、屏幕表格 100

二、创建缺省的表格说明 102

三、修改表格说明文件 104

四、不使用缺省表格说明文件 105

五、在操作系统下建立表格说明文件 106

6.2 表格说明文件 106

一、DATABASE节 107

二、SCREEN节 107

三、TABLES节 109

四、ATTRIBUTES节 109

五、INSTRUCTIONS节 114

六、订单表格说明文件 116

七、formonly显示域 117

一、调用屏幕表格 118

6.3 显示屏幕表格及提示信息 118

二、给出提示信息 119

三、清除屏幕上的信息CLEAR语句 121

6.4 使用屏幕表格对数据库进行操作 121

一、INPUT语句 122

二、再谈DISPLAY语句 126

三、SQLCA记录 127

四、使用屏幕表格对数据库进行操作的应用程序 128

五、当前行的修改与删除 134

第七章 创建菜单 137

7.1 建立菜单 137

一、INFORMIX-4GL菜单形式与菜单的选择 137

二、建立菜单MENU语句 138

三、重新设置提示信息行 142

7.2 为菜单建立帮助信息 144

一、建立帮助文件 145

二、指定帮助文件和求助键 146

三、在菜单选择项中调用帮助信息 146

7.3 例题 147

7.4 建立多级菜单 151

7.5 设计自由格式的菜单 154

一、菜单选择项调用函数 154

二、菜单选择项调用文件 157

三、连接多个程序模块 158

第八章 报表设计 161

8.1 为报表选择并发送数据 161

一、为报表选择数据 162

二、为报表发送数据 162

8.2 REPORT程序 163

一、定义变量DEFINE节 163

二、指定页面规格和输出方向OUTPUT节 164

三、数据行排序ORDER BY节 165

四、指定报表格式FORMAT节 166

8.3 报表中使用的内部函数和语句 167

一、在报表中常用的内部函数 167

二、在报表中使用的数学函数 171

三、与打印有关的语句 172

8.4 设计报表的格式FORMAT节 174

一、PAGE HEADER控制块 174

二、FIRST PAGE HEADER控制块 175

三、ON EVERY ROW控制块 175

四、ON LAST ROW控制块 176

五、PAGE TRAILER控制块 176

六、例题一 177

七、BEFORE GROUP OF控制块和AFTER GROUP OF控制块 180

八、例题二、三 182

第九章 数组 186

9.1 屏幕数组和程序数组 186

一、屏幕数组 186

二、定义程序数组 187

三、屏幕数组中的域和程序数组中的变量的表示 188

9.2 数组中使用的内部函数 189

一、arr_count() 189

二、arr_curr(),scr_line() 189

三、set_count(x) 190

四、infield 190

9.3 使用数组为数据表输入或修改数据 191

一、INPUT ARRAY语句最简单的形式 191

二、执行INPUT ARRAY语句时屏幕的滚动和数据的编辑 192

三、带有任选子句的INPUT ARRAY语句 193

四、例题 201

一、DISPLAY ARRAY语句的一般格式 203

9.4 在屏幕数组中显示查询结果DISPLAY ARRAY语句 203

二、DISPLAY ARRAY语句的完整格式 205

9.5 综合应用实例 205

第十章 模糊条件查询 218

10.1 模糊条件查询的概念 218

一、什么是模糊条件查询 218

二、在屏幕表格显示域中输入查询条件 218

10.2 模糊条件查询的实现 220

一、从输入的搜索标准构造SELECT语句 220

二、预处理SELECT语句 222

三、执行预处理过的SELECT语句 223

10.3 例题 223

10.4 动态管理 228

一、对动态语句进行预处理 228

二、动态语句的执行 230

一、窗口的概念 234

第十一章 窗口 234

11.1 窗口管理概述 234

二、窗口管理 235

11.2 设计窗口 236

一、打开窗口OPEN WINDOW语句 236

二、关闭窗口CLOSE WINDOW语句 240

三、在窗口中工作 240

四、清除窗口中的显示内容CLEAR WINDOW语句 243

11.3 例题一:使用窗口的订单录入程序 244

11.4 多窗口设计 252

一、多窗口的概念 252

二、设置多个窗口 253

三、多窗口操作 253

11.5 例题二:多窗口程序 255

一、使用多窗口查询 255

二、下拉式菜单 265

12.1 出错处理 271

一、处理出错的内部函数 271

第十二章 实用技术 271

二、非“致命”错误的处理 272

三、捕俘错误WHENEVER语句 272

12.2 用户中断处理 274

一、延缓中断DEFER语句 275

二、用ON KEY子句代替中断键 276

12.3 成组插入INSERT游标 278

一、实现成组插入的相关语句 278

二、例题 279

12.4 视图 281

一、视图的概念 281

二、建立和删除视图 281

三、在视图上的操作 283

一、事务处理 284

12.5 数据完整性的维护及并发控制 284

二、建立跟踪 287

三、加锁 289

12.6 存取权限 291

一、数据库权限的授予和取消 291

二、表级权限的授予和取消 292

三、库级权限和表级权限的关系 293

附录 294

附录A INFORMIX-4GL语句一览表 294

附录B INFORMIX-4GL保留字 297

附录C ASCII字符集 299

附录D 随机演示数据库stores 300

附录E INFORMIX-4GL快速开发系统环境下程序的编译和运行 302

附录F INFORMIX-4GL的错误信息 307

参考文献 346

相关图书
作者其它书籍
返回顶部