High performance Oracle database automation
副标题:无
作 者:(美)[J.英格拉姆]Jonathan Ingram著;前导工作室译
分类号:
ISBN:9787801248121
微信扫一扫,移动浏览光盘
简介
本书主要介绍了Oracle 8,并将它和Oracle 7关系数据库进行比较。Oracle 8引进了面向对象的技术,它使用存储PL/SQL对象在数据库级实施事务规则,是数据库自动化的一个重要部分;同时它还增加了一些新的数据类型、嵌入式表的概念等,这些新的内容使Oracle 8相对于Oracle 7关系数据库来说,有了实质性的飞跃。
本书介绍了数据库自动化的概念,强调了设计背后的概念,提供了一些必需的调试代码的技巧,提供了一些包的说明以及对Oracle 8未来的一些展望。全书结构严谨,内容丰富,是计算机爱好者和专业人员难得的学习和参考资料。
目录
目录
1.1.3 生成动态代码
4.6.1 过程声明
4.6.2 变量声明
4.6.3 可执行声明
4.6.4 过程体
4.6.5 异常处理器
4.7 归档过程
4.7.1 标头
4.7.2 伪代码
4.7.3 注释
4.7.4 标识符
1.1.4 测试
4.8 循序渐进:设计一个过程
4.8.1 过程要求
4.8.2 设计
4.8.3 伪代码
4.8.4 编码
4.8.5 测试过程
4.9 小结
第五章 函数
5.1 函数的优点
5.1.1 嵌入式SQL
1.1.5 其他用途
5.1.2 可维护性
5.1.3 模块化
5.1.4 提高性能
5.1.5 可靠性
5.2 创建与删除函数
5.2.1 局部函数
5.3 依赖性
5.4 参数
5.4.1 数据类型
5.5 返回值
1.2 存储PL/SQL对象
5.5.1 数据类型
5.6 调用函数
5.6.1 DML语句
5.6.2 匿名PL/SQL块
5.6.3 存储LP/SQL对象
5.7 函数的结构
5.7.1 函数声明
5.7.2 变量声明
5.7.3 可执行声明
5.7.4 函数体
1.2.1 过程
5.7.5 异常处理
5.8 归档函数
5.8.1 标头
5.8.2 伪代码
5.8.3 注释
5.8.4 标识符
5.9 循序渐进:创建一个函数
5.9.1 函数要求
5.9.2 设计函数
5.9.3 伪代码
1.2.2 函数
5.9.4 编码
5.9.5 测试
5.10 小结
第六章 包
6.1 包说明
6.1.1 全局变量
6.1.2 过程
6.1.3 函数
6.1.4 重载过程与函数
6.2 包体
1.2.3 包
6.2.1 过程
6.2.2 函数
6.2.3 初始化包
6.3 循序渐进:建立包
6.3.1 要求
6.3.2 伪代码
6.3.3 编码
6.3.4 测试
6.4 小结
第七章 数据库触发器
1.2.4 数据库触发器(Database Trigger)
7.1 数据库触发器的特征
7.1.1 嵌入式DML语句
7.1.2 事件驱动进程
7.1.3 可维护性
7.1.4 提高性能
7.1.5 引用列值
7.1.6 可重用性
7.1.7 :old与:new定义
7.1.8 布尔函数
7.2 创建和删除触发器
1.3 数据库自动化的未来
7.2.1 重编译数据库触发器
7.2.2 禁止和允许触发器
7.3 互斥表错误
7.3.1 引用与触发器相关的表
7.3.2 外来关键字的引用
7.3.3 重叠删除
7.3.4 围绕规则工作
7.4 数据字典和触发器源代码
7.5 触发器的典型应用
7.5.1 实施复杂业务规则
1.3.1 业务规则引擎(Engine)
7.5.2 更新相关数据
7.5.3 为处理而标记行
7.5.4 通知事件
7.6 触发器结构
7.6.1 触发器声明
7.6.2 触发事件
7.6.3 相关表
7.6.4 触发器级别
7.6.5 WHEN子句
7.6.6 触发器体
译者序
1.4 小结
7.7 归档触发器
7.7.1 触发器标头
7.8 循序渐进:创建一个触发器
7.8.1 触发器的要求
7.8.2 决定触发器的级别
7.8.3 伪代码
7.8.4 编码
7.8.5 测试触发器
7.9 小结
第八章 调试
第二章 ORACLE数据库的体系结构、SQL与PL/SQL
8.1 编译错误
8.1.1 列出编译错误
8.1.2 修改编译错误
8.1.3 使用数据字典表
8.1.4 行号
8.1.5 当行号不正确时
8.2 运行错误
8.2.1 使用DBMS-Output包
8.2.2 定位运行错误
8.2.3 在执行过程中干净地处理异常
2.1 Oracle数据库的体系结构
8.2.4 有用的函数
8.3 小结
第九章 特殊包
9.1 DBMS-Alert
9.1.1 Register()过程
9.1.2 Remove()过程
9.1.3 RemoveAll()过程
9.1.4 Set-Defaults()过程
9.1.5 Signal()过程
9.1.6 WaitAny()过程
2.1.1 约束
9.1.7 WaitOne()过程
9.1.8 使用信号
9.2 DBMS-DDL
9.2.1 Alter-Compile()过程
9.2.2 Analyze-Object()过程
9.3 DBMS-Describe
9.4 DBMS-Job
9.4.1 Broken()过程
9.4.2 Change()过程
9.4.3 Interval()过程
2.1.2 创建索引
9.4.4 ISubmit()过程
9.4.5 Next-Date()过程
9.4.6 Rcmove()过程
9.4.7 Run()过程
9.4.8 Submit()过程
9.4.9 User-Export()过程
9.4.10 What()过程
9.4.11 安排一个工作
9.5 DBMS-Output
9.6 DBMS-Pipe
2.1.3 特权与角色
9.6.1 Create-Pipe()函数
9.6.2 Next-Item-Type()函数
9.6.3 Pack-Message()过程
9.6.4 Purge()过程
9.6.5 Receive-Message()函数
9.6.6 Remove-Pipe()函数
9.6.7 Send-Message()函数
9.6.8 Unique-Session-Name()函数
9.6.9 Unpack-Message()过程
9.6.10 应用管道
2.1.4 模式
9.7 DBMS-SQL
9.7.1 Bind-Variable()过程
9.7.2 Close-Cursor()过程
9.7.3 Column-Value()过程
9.7.4 Define-Column()过程
9.7.5 Execute()函数
9.7.6 Execute-And-Fetch()函数
9.7.7 Fetch-Rows()函数
9.7.8 Open-Cursor()函数
9.7.9 Parse()过程
2.1.5 顺序机制
9.7.10 Variable-Value()过程
9.7.11 DBMS-SQL包的应用
9.8 DBMS-Utility
9.9 UTL-File
9.9.1 Fclose()过程
9.9.2 FClose-All()过程
9.9.3 FFlush()过程
9.9.4 FOpen()函数
9.9.5 Get-Line()函数
9.9.6 Is-Open()函数
2.1.6 快照
9.9.7 New-Line()过程
9.9.8 Put()过程
9.9.9 PutF()过程
9.9.10 Put-Line()过程
9.9.11 UTL-FILE包的应用
9.10 小结
第十章 性能调整
10.1 SQL的性能调整
10.1.1 EXPLAIN PLAN语句的应用
10.1.2 应用TKPROF
2.1.7 同义字
10.1.3 其他调整性能的提示
10.2 调整PL/SQL性能
10.2.1 使用游标
10.2.2 异常处理
10.3 小结
附录A 使用内嵌的SQL和PL/SQL函数
附录B DML命令语法和释例
附录C 与其他ORACLE专业人员联系
附录D SQL和PL/SQL编程标准
附录E ORACLE8中有些什么新内容
致谢
2.1.8 表与列
2.1.9 视图
2.1.10 系统全局区域
2.2 什么是SQL
2.2.1 数据定义语言
2.2.2 数据操作语言
2.2.3 提交与回退(rollback)
2.2.4 数据类型
2.2.5 连接
2.2.6 表别名
作者简介
2.2.7 锁
2.2.8 空值(NULL VALUE)
2.2.9 操作符
2.2.10 子查询
2.3 PL/SQL总览
2.3.1 块
2.3.2 游标(Cursor)
2.3.3 数据类型
2.3.4 异常与异常处理
2.3.5 IF-THEN-ELSE逻辑
引言
2.3.6 NULL语句
2.3.7 循环结构
2.3.8 存储对象
2.3.9 PL/SQL愿望表
2.3.10 数据库怎样解析SQL与PL/SQL
2.4 小结
第三章 SQL与PL/SQL脚本化
3.1 脚本面面观
3.1.1 备份与恢复
3.1.2 动态生成代码
第一章 现实世界的数据库自动化
3.1.3 安全与用户管理
3.1.4 报表
3.1.5 测试
3.1.6 其他任务
3.1.7 对脚本进行归档
3.2 SQL*Plus中的脚本
3.2.1 SQL*Plus命令
3.2.2 连接到SQL*Plus
3.2.3 退出SQL*Plus
3.2.4 脚本参数
1.1 脚本化
3.2.5 成卷输出到文件
3.2.6 替代变量
3.3 脚本中的PL/SQL
3.3.1 匿名PL/SQL块
3.3.2 使用DBMS-Output和UTL-File
3.4 循序渐进:在SQL*Plus中建立报表
3.4.1 需求
3.4.2 伪代码
3.4.3 代码
3.5 小结
1.1.1 备份与恢复
第四章 过程
4.1 过程的优点
4.1.1 嵌入式SQL
4.1.2 可维护性
4.1.3 模块化
4.1.4 提高性能
4.1.5 可重用性
4.2 创建与删除(drop)过程
4.2.1 重编译过程
4.2.2 局部过程
1.1.2 创建和维护用户
4.3 依赖性
4.4 参数
4.4.1 数据类型
4.4.2 参数类型
4.4.3 省缺值
4.5 调用过程
4.5.1 匿名PL/SQL块
4.5.2 存储PL/SQL对象
4.5.3 表示法
4.6 过程的结构
1.1.3 生成动态代码
4.6.1 过程声明
4.6.2 变量声明
4.6.3 可执行声明
4.6.4 过程体
4.6.5 异常处理器
4.7 归档过程
4.7.1 标头
4.7.2 伪代码
4.7.3 注释
4.7.4 标识符
1.1.4 测试
4.8 循序渐进:设计一个过程
4.8.1 过程要求
4.8.2 设计
4.8.3 伪代码
4.8.4 编码
4.8.5 测试过程
4.9 小结
第五章 函数
5.1 函数的优点
5.1.1 嵌入式SQL
1.1.5 其他用途
5.1.2 可维护性
5.1.3 模块化
5.1.4 提高性能
5.1.5 可靠性
5.2 创建与删除函数
5.2.1 局部函数
5.3 依赖性
5.4 参数
5.4.1 数据类型
5.5 返回值
1.2 存储PL/SQL对象
5.5.1 数据类型
5.6 调用函数
5.6.1 DML语句
5.6.2 匿名PL/SQL块
5.6.3 存储LP/SQL对象
5.7 函数的结构
5.7.1 函数声明
5.7.2 变量声明
5.7.3 可执行声明
5.7.4 函数体
1.2.1 过程
5.7.5 异常处理
5.8 归档函数
5.8.1 标头
5.8.2 伪代码
5.8.3 注释
5.8.4 标识符
5.9 循序渐进:创建一个函数
5.9.1 函数要求
5.9.2 设计函数
5.9.3 伪代码
1.2.2 函数
5.9.4 编码
5.9.5 测试
5.10 小结
第六章 包
6.1 包说明
6.1.1 全局变量
6.1.2 过程
6.1.3 函数
6.1.4 重载过程与函数
6.2 包体
1.2.3 包
6.2.1 过程
6.2.2 函数
6.2.3 初始化包
6.3 循序渐进:建立包
6.3.1 要求
6.3.2 伪代码
6.3.3 编码
6.3.4 测试
6.4 小结
第七章 数据库触发器
1.2.4 数据库触发器(Database Trigger)
7.1 数据库触发器的特征
7.1.1 嵌入式DML语句
7.1.2 事件驱动进程
7.1.3 可维护性
7.1.4 提高性能
7.1.5 引用列值
7.1.6 可重用性
7.1.7 :old与:new定义
7.1.8 布尔函数
7.2 创建和删除触发器
1.3 数据库自动化的未来
7.2.1 重编译数据库触发器
7.2.2 禁止和允许触发器
7.3 互斥表错误
7.3.1 引用与触发器相关的表
7.3.2 外来关键字的引用
7.3.3 重叠删除
7.3.4 围绕规则工作
7.4 数据字典和触发器源代码
7.5 触发器的典型应用
7.5.1 实施复杂业务规则
1.3.1 业务规则引擎(Engine)
7.5.2 更新相关数据
7.5.3 为处理而标记行
7.5.4 通知事件
7.6 触发器结构
7.6.1 触发器声明
7.6.2 触发事件
7.6.3 相关表
7.6.4 触发器级别
7.6.5 WHEN子句
7.6.6 触发器体
译者序
1.4 小结
7.7 归档触发器
7.7.1 触发器标头
7.8 循序渐进:创建一个触发器
7.8.1 触发器的要求
7.8.2 决定触发器的级别
7.8.3 伪代码
7.8.4 编码
7.8.5 测试触发器
7.9 小结
第八章 调试
第二章 ORACLE数据库的体系结构、SQL与PL/SQL
8.1 编译错误
8.1.1 列出编译错误
8.1.2 修改编译错误
8.1.3 使用数据字典表
8.1.4 行号
8.1.5 当行号不正确时
8.2 运行错误
8.2.1 使用DBMS-Output包
8.2.2 定位运行错误
8.2.3 在执行过程中干净地处理异常
2.1 Oracle数据库的体系结构
8.2.4 有用的函数
8.3 小结
第九章 特殊包
9.1 DBMS-Alert
9.1.1 Register()过程
9.1.2 Remove()过程
9.1.3 RemoveAll()过程
9.1.4 Set-Defaults()过程
9.1.5 Signal()过程
9.1.6 WaitAny()过程
2.1.1 约束
9.1.7 WaitOne()过程
9.1.8 使用信号
9.2 DBMS-DDL
9.2.1 Alter-Compile()过程
9.2.2 Analyze-Object()过程
9.3 DBMS-Describe
9.4 DBMS-Job
9.4.1 Broken()过程
9.4.2 Change()过程
9.4.3 Interval()过程
2.1.2 创建索引
9.4.4 ISubmit()过程
9.4.5 Next-Date()过程
9.4.6 Rcmove()过程
9.4.7 Run()过程
9.4.8 Submit()过程
9.4.9 User-Export()过程
9.4.10 What()过程
9.4.11 安排一个工作
9.5 DBMS-Output
9.6 DBMS-Pipe
2.1.3 特权与角色
9.6.1 Create-Pipe()函数
9.6.2 Next-Item-Type()函数
9.6.3 Pack-Message()过程
9.6.4 Purge()过程
9.6.5 Receive-Message()函数
9.6.6 Remove-Pipe()函数
9.6.7 Send-Message()函数
9.6.8 Unique-Session-Name()函数
9.6.9 Unpack-Message()过程
9.6.10 应用管道
2.1.4 模式
9.7 DBMS-SQL
9.7.1 Bind-Variable()过程
9.7.2 Close-Cursor()过程
9.7.3 Column-Value()过程
9.7.4 Define-Column()过程
9.7.5 Execute()函数
9.7.6 Execute-And-Fetch()函数
9.7.7 Fetch-Rows()函数
9.7.8 Open-Cursor()函数
9.7.9 Parse()过程
2.1.5 顺序机制
9.7.10 Variable-Value()过程
9.7.11 DBMS-SQL包的应用
9.8 DBMS-Utility
9.9 UTL-File
9.9.1 Fclose()过程
9.9.2 FClose-All()过程
9.9.3 FFlush()过程
9.9.4 FOpen()函数
9.9.5 Get-Line()函数
9.9.6 Is-Open()函数
2.1.6 快照
9.9.7 New-Line()过程
9.9.8 Put()过程
9.9.9 PutF()过程
9.9.10 Put-Line()过程
9.9.11 UTL-FILE包的应用
9.10 小结
第十章 性能调整
10.1 SQL的性能调整
10.1.1 EXPLAIN PLAN语句的应用
10.1.2 应用TKPROF
2.1.7 同义字
10.1.3 其他调整性能的提示
10.2 调整PL/SQL性能
10.2.1 使用游标
10.2.2 异常处理
10.3 小结
附录A 使用内嵌的SQL和PL/SQL函数
附录B DML命令语法和释例
附录C 与其他ORACLE专业人员联系
附录D SQL和PL/SQL编程标准
附录E ORACLE8中有些什么新内容
致谢
2.1.8 表与列
2.1.9 视图
2.1.10 系统全局区域
2.2 什么是SQL
2.2.1 数据定义语言
2.2.2 数据操作语言
2.2.3 提交与回退(rollback)
2.2.4 数据类型
2.2.5 连接
2.2.6 表别名
作者简介
2.2.7 锁
2.2.8 空值(NULL VALUE)
2.2.9 操作符
2.2.10 子查询
2.3 PL/SQL总览
2.3.1 块
2.3.2 游标(Cursor)
2.3.3 数据类型
2.3.4 异常与异常处理
2.3.5 IF-THEN-ELSE逻辑
引言
2.3.6 NULL语句
2.3.7 循环结构
2.3.8 存储对象
2.3.9 PL/SQL愿望表
2.3.10 数据库怎样解析SQL与PL/SQL
2.4 小结
第三章 SQL与PL/SQL脚本化
3.1 脚本面面观
3.1.1 备份与恢复
3.1.2 动态生成代码
第一章 现实世界的数据库自动化
3.1.3 安全与用户管理
3.1.4 报表
3.1.5 测试
3.1.6 其他任务
3.1.7 对脚本进行归档
3.2 SQL*Plus中的脚本
3.2.1 SQL*Plus命令
3.2.2 连接到SQL*Plus
3.2.3 退出SQL*Plus
3.2.4 脚本参数
1.1 脚本化
3.2.5 成卷输出到文件
3.2.6 替代变量
3.3 脚本中的PL/SQL
3.3.1 匿名PL/SQL块
3.3.2 使用DBMS-Output和UTL-File
3.4 循序渐进:在SQL*Plus中建立报表
3.4.1 需求
3.4.2 伪代码
3.4.3 代码
3.5 小结
1.1.1 备份与恢复
第四章 过程
4.1 过程的优点
4.1.1 嵌入式SQL
4.1.2 可维护性
4.1.3 模块化
4.1.4 提高性能
4.1.5 可重用性
4.2 创建与删除(drop)过程
4.2.1 重编译过程
4.2.2 局部过程
1.1.2 创建和维护用户
4.3 依赖性
4.4 参数
4.4.1 数据类型
4.4.2 参数类型
4.4.3 省缺值
4.5 调用过程
4.5.1 匿名PL/SQL块
4.5.2 存储PL/SQL对象
4.5.3 表示法
4.6 过程的结构
High performance Oracle database automation
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!