书籍详情
新版DB2:IBM的对象关系型数据库系统使用指南
作者:(美)[D.钱伯林]Don Chamberlin著;柳西玲等译
出版社:清华大学出版社
出版时间:1998-04-01
ISBN:9787302028437
定价:¥35.00
内容简介
内容提要本书是DB2新产品系列共用的详细资料,全书共有8章,1~3章是SQL的基础知识和应用技术。4~7章是数据类型扩充、动态SQL以及存储过程技术介绍。第8章是数据库维护工具介绍。全书描述简明易读,深入细致,实例前后对比,贯穿全书,技术技巧发人深省,实用价值很高。本书不仅是DB2产品的实用指南,也可作为从事计算机数据管理的专业参考书,是学习数据库系统知识的良师益友。
作者简介
暂缺《新版DB2:IBM的对象关系型数据库系统使用指南》作者简介
目录
目录
1 概论
1.1 关于本书
1.1.1 表示法
1.1.2 语法图
1.1.3 例子说明
1.1.4 提示
1.2 产品概述
1.2.1 客户服务器连接
1.2.2 节点,实例和数据库
1.2.3 命令行处理器
1.2.4 应用程序
1.2.5 动态应用
1.2.6 存储过程
1.2.7 用户规则
1.2.8 相关产品
1.3 SQL简历
1.3.1 系统R
1.3.2 产品和标准
1.3.3 某些争议的决策
1.3.4 参考文献
2 基础
2.1 表
2.1.1 数据库举例
2.2 名字和库模式
2.3 SQL的基本数据类型
2.4 查询
2.4.1 表达式
2.4.2 Datetime算术
2.4.3 搜索条件
2.4.4 连接
2.4.5 列函数
2.4.6 分组
2.4.7 查询块
2.4.8 查询和直接量表
2.4.9 SELECT语句
2.4.10 VALUES语句
2.5 数据修改
2.5.1 INSERT语句
2.5.2 UPDATE语句
2.5.3 DELETE语句
2.6 命令行处理器(CLP)的使用
2.6.1 SQLCODE和SQLSTATE代码
2.6.2 命令行处理器的选项
2.6.3 注释
2.6.4 在你需要时去获得帮助
2.7 在应用程序中嵌入SQL
2.7.1 宿主变量
2.7.2 SQL说明段
2.7.3 双字节字符串的交换
2.7.4 返回码和返回信息
2.7.5 WHENEVER语句
2.7.6 游标说明
2.7.7 OPEN语句
2.7.8 FETCH语句
2.7.9 CLOSE语句
2.7.10 单行SELECT和VALUES语句
2.7.11 定位UPDATE和DELETE语句
2.7.12 用游标的命令行处理器
2.7.13 复合SQL语句
2.7.14 程序实例PARTS1:零件预定
2.7.15 应用程序的编译,连接和执行
2.7.16 重新组装软件包
2.7.17 在C十十程序中嵌入SQL语句
2.8 定义数据
2.8.1 CREATETABLE语句
2.8.2 ALTERTABLE语句
2.8.3 别名
2.8.4 视图
2.8.5 索引
2.8.6 删除对象
2.8.7 在对象上加注释
2.8.8 规范化
2.9 数据一致性的保护
2.9.1 事务
2.9.2 数据库连接
2.10 特权
2.10.1 实例层特权
2.10.2 数据库层特权
2.10.3 表和视图的权限
2.10.4 索引权限
2.10.5 软件包权限
2.10.6 GRANT和REVOKE语句
2.10.7 特权检查
2.11 本章新特点的小结
2.11.1 查询的增强
2.11.2 增强型的INSERT,UPDATE,DELETE语句
2.11.3 视图的增强
2.11.4 事务的增强
2.11.5 特权的增强
2.11.6 撤消一些限制。
2.11.7 甘它新特占
3 高效查询
3.1 CAST表达式
3.2 CASE表达式
3.2.1 简单格式
3.2.2 一般格式
3.2.3 RAISEERROR函数
3.2.4 NULLIF和COALESCE函数
3.3 子查询
3.3.1 闭包
3.3.2 正交性
3.4 纯量子查询
3.5 表表达式
3.6 公共的表表达式
3.7 外部连接
3.8 递归
3.8.1 计算递归
3.8.2 递归搜索
4 数据类型和函数
4.1 大对象
4.1.1 建立LOB列
4.1.2 在C和C十十中说明大对象变量
4.1.3 定位器(Locatorr)
4.1.4 文件引用
4.1.5 LOB数据类型的限制
4.1.6 程序实例——SCHOLAR
4.2 DiStinct类型
4.2.1 建立Distinct类型
4.2.2 CAST函数
4.2.3 Distinct类型的使用
4.2.4 Distinct型的赋值
4.3 函数路径
4.3.1 SETCURRENTFUNCTIONPATH语句
4.4 用户定义函数
4.4.1 有源函数的建立
4.4.2 有源函数的例子
4.4.3 外部函数的建立
4.4.4 外部函数的例子
4.4.5 函数的分解,
4.4.6 外部函数的实现
4.4.7 addWeeks函数实例
4.4.8 安装外部函数
4.4.9 Scratchpad函数
4.4.10 nthbest函数的实例
4.4.11 具有Distinct型外部函数的使用
4.4.12 函数删除
4.4.13 函数注释
4.5 走向对象的几步
4.5.1 多边形数据类型的例子
4.6 数据类型的转换
4.6.1 函数变元的提升
4.6.2 UNION语义
4.6.3 赋值
4.6.4 CAST
5 主动数据
5.1 约束
5.1.1 NOTNULL约束
5.1.2 列的缺省值
5.1.3 唯一索引
5.1.4 Check约束
5.1.5 主码约束
5.1.6 外来码约束
5.2 约束的建立和删除
5.2.1 CREATETABLE语句
5.2.2 ALTERTABLE语句
5.3 触发器
5.3.1 触发器的建立和删除
5.3.2 赋值语句
5.3.3 SIGNAL语句
5.3.4 前触发器
5.3.5 后触发器
5.3.6 递归触发器
5.3.7 约束和触发器比较
5.3.8 约束和触发器之间相互影响
5.4 主动数据库的设计
5.5 连接和从属
5.5.1 保守的连接语义
5.5.2 从属性的类型
6 动态SQL
6.1 调用层接口
6.1.1 句柄
6.1.2 配置CLI
6.1.3 CLI函数的总结
6.1.4 类型化的参数标记
6.1.5 程序实例LOADER1:大批量加载程序1
6.1.6 程序实例QUERY1:查询界面程序1
6.2 嵌入式动态SQL
6.2.1 嵌入式动态语句
6.2.2 程序实例LOADER2:大批量加载程序2
6.2.3 SQLDA描述符
6.2.4 在PREPARE或DESCRIBE语句中使用的SQLDA
6.2.5 在OPEN,FETCH,EXECUTE或CALL语句中使用的SQLDA
6.2.6 程序实例QUERY2:查询界面程序2
7 存储过程
7.1 服务器端
7.1.1 程序实例SERVER1:银行的一个存储过程
7.1.2 存储过程实现规则
7.1.3 安装存储过程
7.1.4 存储过程编目表
7.2 客户端
7.2.1 CALL语句
7.2.2 从CLI客户调用存储过程
7.2.3 多个结果返回集
7.2.4 数据库远程应用接口
7.3 DATABasic的使用
7.3.1 DataBaSic存储过程例子
7.3.2 客户程序的例子
8 任务和工具
8.1 创建数据库并管理空间
8.1.1 表空间
8.1.2 创建和撤消数据库
8.1.3 数据在哪里
8.2 使用数据库
8.2.1 操作系统级命令
8.2.2 找出用户自己的方法
8.2.3 CLP相关命令
8.2.4 与软件包相关命令
8.2.5 调用存储过程
8.3 管理数据库系统
8.3.1 选择一个实例
8.3.2 日常操作
8.3.3 编目节点和数据库
8.3.4 系统配置和它的数据库
8.3.5 迁移数据库
8.4 管理数据库的恢复
8.4.1 恢复的类型
8.4.2 恢复历史文件
8.5 大批量移动数据
8.5.1 文件格式
8.5.2 导出数据
8.5.3 导入数据
8.5.4 加载数据
8.5.5 检查挂起状态
8.6 性能调试
8.6.1 控制优化器
8.6.2 统计数字
8.6.3 重组表
8.6.4 解释一个方案
8.7 监视数据库
8.7.1 瞬态监视器
8.7.2 事件监视器
8.8 数据库导向器
8.8.1 可视化解释
8.8.2 从数据库导向器控制瞬态监视器
附录A 专用寄存器
附录B 函数
B.1 列函数
B.2 纯量函数
B.3 操作符
B.3.1 前缀操作符
B.3.2 中缀操作符
附录C 类型编码
附录D 系统编目表
D.1 SYSCAT编目视图
D.1.1 CHECKS
D.1.2 COLCHECKS
D.1.3 COLDIST
D.1.4 COLUMNS
D.1.5 CONSTDEP
D.1.6 DATATYPES
D.1.7 DBAUTH
D.1.8 EVENTMO.NITORS
D.1.9 EVENTS
D.1.10 FUNCPARMS
D.1.11 FUNCTIONS
D.1.12 INDEXAUTH
D.1.13 INDEXES
D.1.14 KEYCOLUSE
D.1.15 PACKAGEAUTH
D.1.16 PACKAGEDEP
D.1.17 PACKAGES
D.1.18 REFERENCES
D.1.19 STATEMENTS
D.1.20 TABAUTH
D.1.21 TABCONST
D.1.22 TABLES
D.1.23 TABLESPACES
D.1.24 TRIGDEP
D.1.25 TRIGGERS
D.1.26 VIEWDEP
D.1.27 VIEWS
D.2 SYSSTAT可修改编目视图
D.2.1 COLDIST
D.2.2 COLUMNS
D.2.3 FUNCTIONS
D.2.4 INDEXES
D.2.5 TABLES
D.3 存储过程编目表
D.3.1 PROCEDURES
附录E 在C和C十十中说明宿主变量的语法
E.1 基本数据类型
E.1.1 数字宿主变量
E.1.2 字符串宿主变量
E.2 大对象数据类型
E.2.1 LOB宿主变量
E.2.2 定位器和文件引用
附录F IBM出版物
F.1 独立于平台的产品出版物资料
F.2 指定平台出版物
1 概论
1.1 关于本书
1.1.1 表示法
1.1.2 语法图
1.1.3 例子说明
1.1.4 提示
1.2 产品概述
1.2.1 客户服务器连接
1.2.2 节点,实例和数据库
1.2.3 命令行处理器
1.2.4 应用程序
1.2.5 动态应用
1.2.6 存储过程
1.2.7 用户规则
1.2.8 相关产品
1.3 SQL简历
1.3.1 系统R
1.3.2 产品和标准
1.3.3 某些争议的决策
1.3.4 参考文献
2 基础
2.1 表
2.1.1 数据库举例
2.2 名字和库模式
2.3 SQL的基本数据类型
2.4 查询
2.4.1 表达式
2.4.2 Datetime算术
2.4.3 搜索条件
2.4.4 连接
2.4.5 列函数
2.4.6 分组
2.4.7 查询块
2.4.8 查询和直接量表
2.4.9 SELECT语句
2.4.10 VALUES语句
2.5 数据修改
2.5.1 INSERT语句
2.5.2 UPDATE语句
2.5.3 DELETE语句
2.6 命令行处理器(CLP)的使用
2.6.1 SQLCODE和SQLSTATE代码
2.6.2 命令行处理器的选项
2.6.3 注释
2.6.4 在你需要时去获得帮助
2.7 在应用程序中嵌入SQL
2.7.1 宿主变量
2.7.2 SQL说明段
2.7.3 双字节字符串的交换
2.7.4 返回码和返回信息
2.7.5 WHENEVER语句
2.7.6 游标说明
2.7.7 OPEN语句
2.7.8 FETCH语句
2.7.9 CLOSE语句
2.7.10 单行SELECT和VALUES语句
2.7.11 定位UPDATE和DELETE语句
2.7.12 用游标的命令行处理器
2.7.13 复合SQL语句
2.7.14 程序实例PARTS1:零件预定
2.7.15 应用程序的编译,连接和执行
2.7.16 重新组装软件包
2.7.17 在C十十程序中嵌入SQL语句
2.8 定义数据
2.8.1 CREATETABLE语句
2.8.2 ALTERTABLE语句
2.8.3 别名
2.8.4 视图
2.8.5 索引
2.8.6 删除对象
2.8.7 在对象上加注释
2.8.8 规范化
2.9 数据一致性的保护
2.9.1 事务
2.9.2 数据库连接
2.10 特权
2.10.1 实例层特权
2.10.2 数据库层特权
2.10.3 表和视图的权限
2.10.4 索引权限
2.10.5 软件包权限
2.10.6 GRANT和REVOKE语句
2.10.7 特权检查
2.11 本章新特点的小结
2.11.1 查询的增强
2.11.2 增强型的INSERT,UPDATE,DELETE语句
2.11.3 视图的增强
2.11.4 事务的增强
2.11.5 特权的增强
2.11.6 撤消一些限制。
2.11.7 甘它新特占
3 高效查询
3.1 CAST表达式
3.2 CASE表达式
3.2.1 简单格式
3.2.2 一般格式
3.2.3 RAISEERROR函数
3.2.4 NULLIF和COALESCE函数
3.3 子查询
3.3.1 闭包
3.3.2 正交性
3.4 纯量子查询
3.5 表表达式
3.6 公共的表表达式
3.7 外部连接
3.8 递归
3.8.1 计算递归
3.8.2 递归搜索
4 数据类型和函数
4.1 大对象
4.1.1 建立LOB列
4.1.2 在C和C十十中说明大对象变量
4.1.3 定位器(Locatorr)
4.1.4 文件引用
4.1.5 LOB数据类型的限制
4.1.6 程序实例——SCHOLAR
4.2 DiStinct类型
4.2.1 建立Distinct类型
4.2.2 CAST函数
4.2.3 Distinct类型的使用
4.2.4 Distinct型的赋值
4.3 函数路径
4.3.1 SETCURRENTFUNCTIONPATH语句
4.4 用户定义函数
4.4.1 有源函数的建立
4.4.2 有源函数的例子
4.4.3 外部函数的建立
4.4.4 外部函数的例子
4.4.5 函数的分解,
4.4.6 外部函数的实现
4.4.7 addWeeks函数实例
4.4.8 安装外部函数
4.4.9 Scratchpad函数
4.4.10 nthbest函数的实例
4.4.11 具有Distinct型外部函数的使用
4.4.12 函数删除
4.4.13 函数注释
4.5 走向对象的几步
4.5.1 多边形数据类型的例子
4.6 数据类型的转换
4.6.1 函数变元的提升
4.6.2 UNION语义
4.6.3 赋值
4.6.4 CAST
5 主动数据
5.1 约束
5.1.1 NOTNULL约束
5.1.2 列的缺省值
5.1.3 唯一索引
5.1.4 Check约束
5.1.5 主码约束
5.1.6 外来码约束
5.2 约束的建立和删除
5.2.1 CREATETABLE语句
5.2.2 ALTERTABLE语句
5.3 触发器
5.3.1 触发器的建立和删除
5.3.2 赋值语句
5.3.3 SIGNAL语句
5.3.4 前触发器
5.3.5 后触发器
5.3.6 递归触发器
5.3.7 约束和触发器比较
5.3.8 约束和触发器之间相互影响
5.4 主动数据库的设计
5.5 连接和从属
5.5.1 保守的连接语义
5.5.2 从属性的类型
6 动态SQL
6.1 调用层接口
6.1.1 句柄
6.1.2 配置CLI
6.1.3 CLI函数的总结
6.1.4 类型化的参数标记
6.1.5 程序实例LOADER1:大批量加载程序1
6.1.6 程序实例QUERY1:查询界面程序1
6.2 嵌入式动态SQL
6.2.1 嵌入式动态语句
6.2.2 程序实例LOADER2:大批量加载程序2
6.2.3 SQLDA描述符
6.2.4 在PREPARE或DESCRIBE语句中使用的SQLDA
6.2.5 在OPEN,FETCH,EXECUTE或CALL语句中使用的SQLDA
6.2.6 程序实例QUERY2:查询界面程序2
7 存储过程
7.1 服务器端
7.1.1 程序实例SERVER1:银行的一个存储过程
7.1.2 存储过程实现规则
7.1.3 安装存储过程
7.1.4 存储过程编目表
7.2 客户端
7.2.1 CALL语句
7.2.2 从CLI客户调用存储过程
7.2.3 多个结果返回集
7.2.4 数据库远程应用接口
7.3 DATABasic的使用
7.3.1 DataBaSic存储过程例子
7.3.2 客户程序的例子
8 任务和工具
8.1 创建数据库并管理空间
8.1.1 表空间
8.1.2 创建和撤消数据库
8.1.3 数据在哪里
8.2 使用数据库
8.2.1 操作系统级命令
8.2.2 找出用户自己的方法
8.2.3 CLP相关命令
8.2.4 与软件包相关命令
8.2.5 调用存储过程
8.3 管理数据库系统
8.3.1 选择一个实例
8.3.2 日常操作
8.3.3 编目节点和数据库
8.3.4 系统配置和它的数据库
8.3.5 迁移数据库
8.4 管理数据库的恢复
8.4.1 恢复的类型
8.4.2 恢复历史文件
8.5 大批量移动数据
8.5.1 文件格式
8.5.2 导出数据
8.5.3 导入数据
8.5.4 加载数据
8.5.5 检查挂起状态
8.6 性能调试
8.6.1 控制优化器
8.6.2 统计数字
8.6.3 重组表
8.6.4 解释一个方案
8.7 监视数据库
8.7.1 瞬态监视器
8.7.2 事件监视器
8.8 数据库导向器
8.8.1 可视化解释
8.8.2 从数据库导向器控制瞬态监视器
附录A 专用寄存器
附录B 函数
B.1 列函数
B.2 纯量函数
B.3 操作符
B.3.1 前缀操作符
B.3.2 中缀操作符
附录C 类型编码
附录D 系统编目表
D.1 SYSCAT编目视图
D.1.1 CHECKS
D.1.2 COLCHECKS
D.1.3 COLDIST
D.1.4 COLUMNS
D.1.5 CONSTDEP
D.1.6 DATATYPES
D.1.7 DBAUTH
D.1.8 EVENTMO.NITORS
D.1.9 EVENTS
D.1.10 FUNCPARMS
D.1.11 FUNCTIONS
D.1.12 INDEXAUTH
D.1.13 INDEXES
D.1.14 KEYCOLUSE
D.1.15 PACKAGEAUTH
D.1.16 PACKAGEDEP
D.1.17 PACKAGES
D.1.18 REFERENCES
D.1.19 STATEMENTS
D.1.20 TABAUTH
D.1.21 TABCONST
D.1.22 TABLES
D.1.23 TABLESPACES
D.1.24 TRIGDEP
D.1.25 TRIGGERS
D.1.26 VIEWDEP
D.1.27 VIEWS
D.2 SYSSTAT可修改编目视图
D.2.1 COLDIST
D.2.2 COLUMNS
D.2.3 FUNCTIONS
D.2.4 INDEXES
D.2.5 TABLES
D.3 存储过程编目表
D.3.1 PROCEDURES
附录E 在C和C十十中说明宿主变量的语法
E.1 基本数据类型
E.1.1 数字宿主变量
E.1.2 字符串宿主变量
E.2 大对象数据类型
E.2.1 LOB宿主变量
E.2.2 定位器和文件引用
附录F IBM出版物
F.1 独立于平台的产品出版物资料
F.2 指定平台出版物
猜您喜欢