精通Oracle PL/SQL


精通Oracle PL/SQL

文章插图
精通Oracle PL/SQL【精通Oracle PL/SQL】《精通Oracle PL/SQL》是由Connor McDonald编写,人民邮电出版社出版的一本书籍 。
基本介绍作者:Connor McDonald 等
译者:蔡伟毅
ISBN:9787115208385
页数:464
定价:69.00元
出版社:人民邮电出版社
出版时间:2009.9
内容介绍对于Oracle技术人员而言,怎幺强调掌握PL/SQL的重要性都不过分 。但是,真正精通PL/SQL绝非易事 。事实上,在现有的Oracle应用程式中充斥着太多质量不佳的PL/SQL代码,它们要幺没有充分利用Oracle特有的功能,要幺是在误用或者滥用 。这种现象导致了许多对PL/SQL本身能力不公正的批评 。本书由全球Oracle技术专家组织OakTable Network的多位大师联手编写,是为PL/SQL正名的名着 。与市面上许多PL/SQL图书只是纸上谈兵、局限于语法和功能本身不同,本书从实战出发,讲述如何正确、充分地运用语言特性,除了PL/SQL的基本功能之外,也包括数据的高效处理、安全、触发器、高效的调试技术等 。作者在讲解每一个特性 时都辅以经过实战检验的示例,更与读者分享了大量多年积累的独家经验 。有本书在手,你将学会如何充分发挥PL/SQL的巨大潜能,编写出可靠、高效且易于 维护的一流程式 。作者介绍Connor McDonald 世界着名的Oracle技术专家,Oracle认证专家,具有十多年的Oracle系统开发经验,以精深的PL/SQL造诣享誉业界 。他的个人网站是极具影响的Oracle技术资源 。Chaim Katz Oracle认证专家,擅长资料库管理和PL/SQL开发,为各种Oracle技术期刊写过大量文章 。Christopher Beck Oracle公司资深技术专家,专攻核心资料库技术和Web套用开发 。除本书外,他还与Joel R. Kallman和Tom Kyte等人合着了畅销书Beginning Oracle Programming 。Joel R. Kallman Oracle公司软体开发总监 。David C. Knox 世界着名的Oracle安全专家,Oracle公司Solution Engineering集团的高级总监 。作品目录4.6.2 将集合作为参数传递4.7 PL/SQL中的事务处理4.8 自治事务4.8.1 在触发器中避免变异表错误4.8.2 作为事务的一部分执行DDL4.8.3 审计SELECT语句4.8.4 回滚后保持审计 4.9 小结第5章PL/SQL最佳化技巧 5.1 儘量减少解析和记忆体消耗 5.1.1 触发器内的代码 5.1.2 调用者许可权过程 5.1.3 解放思想:使用管道函式 5.2 数据类型:提示和技巧 5.2.1 关联数组 5.2.2 集合 5.2.3 使用基于记录的DML时的问题 5.3 调用PL/SQL 5.3.1 使用PL/SQL来显露数据模型,而不是扩展它 5.3.2 动态调用PL/SQL 5.4 PL/SQL中的SQL 5.4.1 SQL函式和递归SQL 5.4.2 高效的动态SQL 5.5 小结第6章触发器 6.1 触发器概念 6.1.1 触发器类型 6.1.2 事件属性 6.1.3 触发器计时 6.1.4 多个相似的触发器 6.1.5 DML行前与行后触发器的性能 6.1.6 许可权 6.1.7 触发器和数据字典 6.1.8 触发器依赖性 6.1.9 触发器状态 6.1.10 触发器失败 6.1.11 触发器的局限性 6.2 DML触发器 6.2.1 存储审计信息 6.2.2 实现转变约束 6.2.3 生成代理键 6.3 替代触发器 6.4 变异表 6.4.1 延时处理方案 6.4.2 变异表和自治事务 6.4.3 其他变异表错误 6.5 数据审计 6.6 表的多版本 6.7 Oracle流 6.8 作业伫列(临时事件触发器) 6.8.1 作业调度 6.8.2 作业和DML触发器 6.8.3 作业与共享池 6.8.4 作业错误 6.9 DDL触发器 6.9.1 DDL完整性触发器 6.9.2 DDL审计跟蹤 6.10 资料库事件触发器 6.11 登录触发器 6.11.1 伺服器错误触发器 6.11.2 挂起事件触发器 6.11.3 错误和资料库事件触发器 6.12 别“重造轮子” 6.13 小结第7章DBA包 7.1 警告档案包 7.1.1 包结构 7.1.2 警告档案的结构 7.1.3 警告档案作为外部表 7.1.4 处理警告档案 7.1.5 异常 7.1.6 通知的生命周期 7.1.7 更替警告档案 7.1.8 调度和并发 7.1.9 使用警告档案的警告 7.1.10 回顾警告档案的内容 7.1.11 小结 7.2 通知包 7.2.1 SEND EMAIL过程” 7.2.2 在资料库中保存警告讯息 7.2.3 小结 7.3 主动监控包 7.3.1 备份 7.3.2 归档日誌目录下的空闲空间 7.3.3 监控资料库中的空闲空间 7.3.4 小结 7.4 历史数据包 7.4.1 资料库大小 7.4.2 资料库会话 7.4.3 资源限制 7.4.4 小结 7.5 小结第8章安全包 8.1 设计问题 8.1.1 回顾定义者和调用者许可权 8.1.2 包的构建 8.1.3 模式,到处都是模式 8.1.4 代码发布 8.2 触发器与安全因素 8.2.1 安全检查 8.2.2 登录触发器:第一道防线 8.3 保护原始码 8.3.1 查看过程和函式的原始码 8.3.2 包的原始码 8.3.3 PL/SQL封装工具 8.4 小结第9章W曲包 9.1 PL/SQL Web工具包基础 9.1.1 架构 9.1.2 包的汇总 9.1.3 从SQL*Plus测试工具包 9.2 HTP和HTF包 9.3 使用环境变数 9.4 cookie 9.5 管理档案 9.6 通过Web管理表 9.7 来自资料库的HTTP 9.7.1 提取HTML 9.7.2 使用UTL HTTP的Web服务客户端 9.8 小结第10章PUSQL调试 10.1 防卫型的编码 10.1.1 异常 10.1.2 装备你的代码 10.1.3 写文档 10.2 工具 10.2.1 DBHS 0UTPUT 10.2.2 SOLCODE和SOLERRM 10.2.3 DBHS UTILITY.FORHAT CALL STACK 10.2.4 DBHS APPLICATl0N INFO 10.2.5 自治事务 10.2.6 UTL FILE 10.2.7 用管道函式实时调试 10.3 自定义BEBUG工具 10.3.1 需求 10.3.2 资料库设计和安装 10.3.3 包的布局 10.3.4 实现 10.3.5 基本操作 10.3.6 使用STATUS 10.3.7 有选择的调试 10.3.8 调试成品代码 10.3.9 D印UG的用处 10.4 小结附录A 构建DEBUG