书籍详情

深入学习:Informix SQL快速编程指南:第二版

深入学习:Informix SQL快速编程指南:第二版

作者:(美)Informix Press公司著;伟锋译

出版社:电子工业出版社

出版时间:2000-01-01

ISBN:9787505359154

定价:¥33.00

内容简介
  《深入学习:Informix SQL快速编程指南(第二版)》是Informix SQL实现方法的权威指南,提供最新的Infromix Dynamic Server 2000和Informix企业决策服务器信息。本书从最简单的SELECT语句开始,介绍如何由简单到高级构造和优化查询,使用SQL语句插入、删除或更新数据,同时维护数据的完整性和保密性。指导读者学习调用数据库服务器、检索行、嵌入数据,逐步创建和实现高效数据模型。此外,书中还包括基本和对象关系数据库、SQL编程技术、各种复杂数据类型、数据操作语言、存储过程语言及其他SQL语句等多项内容。本书是读者学习使用Informix SQL实现方法的必备参考书。
作者简介
暂缺《深入学习:Informix SQL快速编程指南:第二版》作者简介
目录
第1章 数据库概念
本章内容
数据模型
存储数据
查询数据
修改数据
并发操作与安全性
控制数据库使用
集中管理
重要数据库术语
对象关系型模型
表格


表格操作
对象关系型模型
结构化查询语言
标准SQL
Informix SQL和ANSI SQL
交互式SQL
常规编程
支持ANSI的数据库
GLS数据库
小结
第2章 编写SELECT语句
本章内容
SELECT语句简介
基本概念
SELECT语句形式
特殊数据类型
单表格SELECT语句
选择所有列和行
选择指定列
使用WHERE子句
建立比较条件
用FIRS子句选择特定行
表达式与派生值
在SELECT语句中使用rowid值
多表SELECT语句
生成笛卡儿积
建立连接
查询快捷方式
选择不在当前数据库中的表格
小结
第3章 从复杂类型选择数据
本章内容
选择行类型数据
选择类型表的列
选择包含行类型数据的列
从集合中选择
选择嵌套集合
用关键字IN搜索集合元素
在表格层次中选择行
不带关键字ONLY选择父表中的行
带关键字ONLY选择父表中的行
对父表使用别名
小结
第4章 在SELECT语句中使用函数
本章内容
在SELECT语句中使用函数
合计函数
时间函数
日期换算函数
基数函数
智能大型对象函数
字符串操作函数
其他函数
在SELECT语句中使用SPL例程
在SELECT语句中使用rowid值
使用rowid值与USER函数
使用rowid值与DBSERVERNAME函数
小结
第5章 编写高级SELECT语句
本章内容
使用GROUP BY和HAVING子句
使用GROUP BY子句
使用HAVING子句
生成高级连接
自连接
外连接
SELECT语句中的子查询
选择表中的子查询
WHERE子句中的子查询
在SELECT语句中处理集合
集合子查询
集合派生表
集操作
并集
差集
小结
第6章 修改数据
本章内容
修改数据的语句
删除行
删除表中所有行
删除确定数量的行
删除未知数量的行
删除包含行类型的行
删除包含集合类型的行
删除父表中的行
复杂的删除条件
插入行
单行
将行插人类型表
插入行类型列
在父表中插入行
在列中插入集合值
插入智能大型对象
多行及表达式
插入选择的限制
更新行
选择要更新的行
更新为统一值
更新选择的值
更新行类型
更新集合类型
更新父表行
用CASE表达式更新列
用SQL函数更新智能大型对象
用连接更新列
数据库的权限
数据库级权限
表级权限
显示表格权限
数据完整性
实体完整性
语义完整性
参照完整性
对象方式与违例检测
中断修改
事务
事务日志
指定事务
用Informix数据库服务器备份和登记
并发操作与锁定
Informix数据复制
小结
第7章 用SQL编程
本章内容
程序中的SQL
SQL API中的SQL
应用程序语言中的SQL
静态嵌入
动态语句
程序变量与主机变量
调用数据库服务器
SQL通信区
SQLCODE字段
胜SQLERD数组
SQLWARN数组
SQLERRM字符串
SQLSTATE值
检索单行
数据类型换算
使用null数据
处理错误
检索多行
声明临时表
打开临时表
取行
临时表输入方式
临时表的活动集
使用临时表:部件分解
动态SQL
准备语句
执行准备的SQL
动态主机变量
释放准备的语句
快速执行
嵌入数据定义语句
嵌入授权与取消权限
小结
第8章 通过SQL程序修改数据
本章内容
使用DELETE
直接删除
用临时表删除
使用INSERT
使用插入临时表
常量行
插入示例
使用UPDATE
使用更新临时表
清理表格
小结
第9章 多用户环境编程
本章内容
并发操作与性能
锁定与统一性
锁定与性能
并发操作问题
锁定的工作情况
锁定种类
锁定范围
锁定期
修改期间的锁定
用SELECT语句锁定
设置隔离级
更新临时表
保留更新链
用INSERT、UPDATE和DELETE语句加锁
了解锁类型的行为
用访问方式控制数据修改
设置锁定方式
等待锁定
不等待锁定
等待有限时间
处理死锁
处理外部死锁
简单并发性
保持临时表
使用SQL语句缓存
小结
第10章 生成和使用SPL例程
本章内容
SPL例程简介
SPL例程的作用
Enterprise Decision Server中的SPL例程
编写SPL例程
使用CREATE PROCEDURE或CREATE FUNCTION语句
指定例程名
完整例程举例
在程序中生成SPL例程
删除SPL例程
定义与使用变量
声明局部变量
声明全局变量
变量赋值
SPL例程中的表达式
编写语句块
隐式和显式语句块
使用临时表
用FOREACH循环定义临时表
使用IF-ELIF-EME结构
增加WHILE和FDR循环
退出循环
从SPL函数返回数值
返回单个值
返回多个值
处理行类型数据
点号优先
更新行类型表达式
处理集合
集合示例
基本步骤
声明集合变量
声明元素变量
将集合选入集合变量
将元素插入集合变量中
从集合中选择元素
删除集合元素
更新集合元素
更新整个集合
执行例程
使用EXECUTE语句
使用CALL语句
在表达式中执行例程
用RETURN语句执行外部函数
从SPL例程中执行临时表函数
动态例程名指定
例程的权限
注册例程的权限
执行例程的权限
授予和撤销Execute权限
与例程相关对象的权限
执行例程的DBA权限
查找SPL例程中的错误
查看编译警告
产生例程文本
调试SPL例程
异常处理
捕获错误与恢复
ON EXCEPTION语句的控制范围
用户生成异常
检查SPL例程中处理的行数
小结
第11章 生成与使用触发器
本章内容
何时使用触发器
如何生成触发器
指定触发器名
指定触发事件
定义触发操作
完整CREATE TRIGGER语句
使用触发操作
使用BEFORE和AFTER触发操作
使用FOR EACH ROW触发操作
用SPL例程作为触发操作
表格层次中的触发器
使用选择触发器
执行触发操作的SELECT语句
执行选择触发器的限制
表格层次中各表格的选择触发器
重入触发器
跟踪触发操作
SPL过程中的TRACE语句示例
TRACE输出示例
产生错误信息
采用固定错误信息
产生可变错误信息
小结
猜您喜欢

读书导航