图书介绍
深入学习:Informix SQL快速编程指南PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Informix Press公司著;伟锋译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505359150
- 出版时间:2000
- 标注页数:284页
- 文件大小:14MB
- 文件页数:304页
- 主题词:INFORMIX
PDF下载
下载说明
深入学习:Informix SQL快速编程指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 数据库概念1
本章内容1
数据模型1
存储数据2
查询数据2
修改数据2
集中管理3
控制数据库使用3
并发操作与安全性3
重要数据库术语4
对象关系型模型4
表格4
列5
行5
表格操作5
对象关系型模型5
结构化查询语言6
标准SQL7
InformixSQL和ANSISQL7
交互式SQL7
常规编程7
支持ANSI的数据库7
GLS数据库8
小结8
SELECT语句简介9
本章内容9
第2章 编写SELECT语句9
基本概念10
SELECT语句形式13
特殊数据类型14
单表格SELECT语句14
选择所有列和行14
选择指定列18
使用WHERE子句25
建立比较条件25
用FIRST子句选择特定行37
表达式与派生值39
在SELECT语句中使用rowid值45
多表SELECT语句48
生成笛卡儿积48
建立连接50
查询快捷方式55
选择不在当前数据库中的表格59
小结60
选择行类型数据61
第3章 从复杂类型选择数据61
本章内容61
选择类型表的列62
选择包含行类型数据的列63
从集合中选择66
选择嵌套集合67
用关键字IN搜索集合元素68
在表格层次中选择行69
带关键字ONLY选择父表中的行70
不带关键字ONLY选择父表中的行70
对父表使用别名71
小结71
第4章 在SELECT语句中使用函数72
本章内容72
在SELECT语句中使用函数72
合计函数72
时间函数77
日期换算函数81
基数函数84
智能大型对象函数85
字符串操作函数86
其他函数91
在SELECT语句中使用SPL例程97
在SELECT语句中使用rowid值98
使用rowid值与USER函数99
使用rowid值与DBSERVERNAME函数100
小结101
使用GROUPBY和HAVING子句102
本章内容102
第5章 编写高级SELECT语句102
使用GROUPBY子句103
使用HAVING子句106
生成高级连接107
自连接108
外连接111
SELECT语句中的子查询115
选择表中的子查询116
WHERE子句中的子查询117
在SELECT语句中处理集合122
集合子查询123
集合派生表124
集操作125
并集125
差集132
小结132
删除行134
修改数据的语句134
第6章 修改数据134
本章内容134
删除表中所有行135
删除确定数量的行135
删除未知数量的行135
删除包含行类型的行136
删除包含集合类型的行136
删除父表中的行136
复杂的删除条件136
单行137
插入行137
将行插入类型表139
插入行类型列139
在父表中插入行141
在列中插入集合值141
插入智能大型对象143
多行及表达式143
插入选择的限制143
更新行144
更新为统一值145
选择要更新的行145
更新选择的值146
更新限制146
更新行类型147
更新集合类型148
更新父表行148
用CASE表达式更新列149
用SQL函数更新智能大型对象149
数据库级权限150
表级权限150
数据库的权限150
用连接更新列150
显示表格权限151
数据完整性151
实体完整性152
语义完整性152
参照完整性153
对象方式与违例检测155
中断修改160
事务日志161
事务161
指定事务162
用Informix数据库服务器备份和登记162
并发操作与锁定163
Informix数据复制163
小结164
程序中的SQL165
SQLAPI中的SQL165
本章内容165
第7章 用SQL编程165
应用程序语言中的SQL166
静态嵌入166
动态语句166
程序变量与主机变量166
调用数据库服务器167
SQL通信区168
SQLCODE字段168
SQLWARN数组169
SQLERRD数组169
SQLERRM字符串170
SQLSTATE值170
检索单行171
数据类型换算171
使用null数据172
处理错误172
检索多行174
声明临时表174
取行175
打开临时表175
临时表输入方式176
临时表的活动集177
使用临时表:部件分解178
动态SQL180
准备语句180
执行准备的SQL181
嵌入数据定义语句182
快速执行182
释放准备的语句182
动态主机变量182
嵌入授权与取消权限183
小结184
第8章 通过SOL程序修改数据186
本章内容186
使用DELETE186
直接删除186
用临时表删除188
使用插入临时表189
使用INSERT189
常量行191
插入示例191
使用UPDATE193
使用更新临时表193
清理表格194
小结195
锁定与性能196
锁定与统一性196
本章内容196
第9章 多用户环境编程196
并发操作与性能196
并发操作问题197
锁定的工作情况198
锁定种类198
锁定范围198
锁定期201
用SELECT语句锁定202
设置隔离级202
修改期间的锁定202
更新临时表205
保留更新锁206
用INSERT、UPDATE和DELETE语句加锁206
了解锁类型的行为207
用访问方式控制数据修改207
设置锁定方式208
等待锁定208
不等待锁定208
保持临时表209
简单并发性209
等待有限时间209
处理外部死锁209
处理死锁209
使用SQL语句缓存211
小结211
第10章 生成和使用SPL例程212
本章内容212
SPL例程简介212
SPL例程的作用212
EnterpriseDecisionServer中的SPL例程213
编写SPL例程213
使用CREATEPROCEDURE或CREATEFUNCTION语句213
指定例程名214
完整例程举例220
在程序中生成SPL例程221
删除SPL例程222
声明局部变量223
定义与使用变量223
声明全局变量229
变量赋值230
SPL例程中的表达式232
编写语句块232
隐式和显式语句块232
使用临时表233
用FOREACH循环定义临时表233
使用IF-ELIF-ELSE结构235
增加WHILE和FOR循环236
退出循环238
从SPL函数返回数值238
返回单个值239
返回多个值239
处理行类型数据240
点号优先241
更新行类型表达式241
基本步骤242
集合示例242
处理集合242
声明集合变量243
声明元素变量243
将集合选入集合变量243
将元素插入集合变量中244
从集合中选择元素246
删除集合元素248
更新集合元素250
更新整个集合252
执行例程258
使用EXECUTE语句258
使用CALL语句259
在表达式中执行例程260
用RETURN语句执行外部函数260
从SPL例程中执行临时表函数261
动态例程名指定261
例程的权限262
执行例程的权限263
授予和撤销Execute权限263
注册例程的权限263
与例程相关对象的权限264
执行例程的DBA权限265
查找SPL例程中的错误266
查看编译警告266
产生例程文本267
调试SPL例程267
捕获错误与恢复269
异常处理269
ONEXCEPFION语句的控制范围270
用户生成异常270
检查SPL例程中处理的行数272
小结272
第11章 生成与使用触发器273
本章内容273
何时使用触发器273
如何生成触发器273
指定触发事件274
指定触发器名274
定义触发操作275
完整CREATETRIGGER语句275
使用触发操作275
使用BEFORE和AFTER触发操作275
使用FOREACHROW触发操作276
用SPL例程作为触发操作278
使用选择触发器279
执行触发操作的SELECT语句279
表格层次中的触发器279
执行选择触发器的限制280
表格层次中各表格的选择触发器281
重入触发器281
跟踪触发操作281
SPL过程中的TRACE语句示例281
TRACE输出示例282
产生错误信息283
采用固定错误信息283
产生可变错误信息284
小结284