关系数据库开发语言INFORMIX-4GLPDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:王碧华,瞿辉编著
- 出 版 社:北京:北京理工大学出版社
- 出版年份:1995
- ISBN:7810139819
- 页数:346 页
第一章 概述 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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《公共关系》胡杏菁,罗永全,连伟文主编 2018
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019