Oracle Database 11g PL/SQL编程实战


Oracle Database 11g PL/SQL编程实战

文章插图
Oracle Database 11g PL/SQL编程实战【Oracle Database 11g PL/SQL编程实战】《Oracle Database 11g PL/SQL编程实战》是2011年清华大学出版社出版的图书,作者是Michael McLaughlinJohn Harper 。
基本介绍中文名:Oracle Database 11g PL/SQL编程实战
外文名:Oracle Database 11g PL/SQL Programming Workbook
原出版社:McGraw-Hill Osborne Media
作者: Michael McLaughlin John
出版社:清华大学出版社
译者: 陈武
出版日期:2011 年3月
ISBN:9787302249634 
开本:16开
页码:345
内容简介提升pl/sql编程技巧《oracle database 11g pl/sql编程实战》通过动手练习、大量的示例以及实际的项目帮助读者掌握pl/sql 。书中包含大量最佳实践,涵盖了pl/sql语言所有的最新功能和改进之处 。每章末尾配有测验题,可以帮助读者进一步巩固所学内容 。即使是经验丰富的oracle专业人员,也可以从这本实战手册中受益 。主要内容·理解oracle开发架构和连线机制·使用数据类型、结构、块、游标和pl/sql语义·编写、部署并使用函式、过程和包·管理事务和错误·在实际应用程式中使用动态sql语句·使用外部表支持线上事务处理和数据仓库应用程式·查找语法示例和最佳实践以解决问题·利用集合实现sql和pl/sql解决方案·编写、部署和使用对象类型目录《oracle database 11g pl/sql编程实战》第Ⅰ部分 pl/sql基础第1章 oracle开发概述1.1 历史和背景知识1.2 架构1.2.1 两层模型1.2.2 三层模型1.3 可下载代码1.4 小结1.4.1 最佳实践回顾1.4.2 测验第2章 pl/sql基础2.1 pl/sql块2.1.1 原型2.1.2 基本匿名块2.1.3 hello world匿名块2.1.4 hello somebody匿名块2.1.5 hello somebody命名块2.1.6 嵌套块2.2 变数:类型、赋值和运算符.2.2.1 文本数据类型2.2.2 日期和时间戳类型2.2.3 数值类型2.2.4 複合变数类型2.3 控制结构2.3.1 if语句2.3.2 case语句2.3.3 循环结构2.4 批量操作2.5 可下载代码2.6 小结2.6.1 最佳实践回顾2.6.2 测验第3章 事务作用域3.1 资料库acid测试3.1.1 原子性3.1.2 一致性3.1.3 隔离性3.1.4 持久性3.2 多版本并发控制3.3 保存点、提交和事务回滚3.3.1 保存点和回滚3.3.2 提交3.4 dml锁定和隔离控制3.5 调用者和定义者许可权3.6 可下载代码3.7 小结3.7.1 最佳实践回顾3.7.2 测验第4章 错误管理4.1 错误类型4.1.1 编译时错误4.1.2 语义错误4.2 pl/sql工具4.3 可下载代码4.4 小结4.4.1 最佳实践回顾4.4.2 测验第Ⅱ部分 pl/sql编程第5章 函式5.1 函式架构5.1,1 传值函式5.1.2 传址函式5.1.3 函式模型选择5.1.4 事务作用域5.1.5 调用参数说明5.2 函式开发5.2.1 确定性子句5.2.2 parallel_enable子句5.2.3 管线表子句5.2.4 result cache子句5.2.5 系统引用游标5.2.6 递归函式5.2.7 传址函式5.3 可下载代码5.4 小结5.4.1 最佳实践回顾5.4.2 测验第6章 过程6.1 过程架构6.1.1 传值过程6.1.2 传址函式6.1.3 事务作用域6.1.4 调用参数说明6.2 过程开发6.2.1 传值过程6.2.2 传址过程6.3 可下载代码6.4 小结6.4.1 最佳实践回顾6.4.2 测验第7章 集合7.1 标量集合7.1.1 varray7.1.2 嵌套表7.1.3 关联数组7.2 对象类型集合7.2.1 sql嵌套表7.2.2 pl/sql嵌套表7.3 记录类型集合7.4 可下载代码7.5 小结7.5.1 最佳实践回顾7.5.2 测验第8章 包8.1 包架构8.1.1 更大的组织8.1.2 程式持续性和记忆体驻留8.1.3 更大的程式规模8.2 包规範8.3 无主体包8.4 包主体8.5 %type和%rowtype8.6 模组化编程8.7 重载8.8 增强安全性8.9 定义者和调用者许可权8.10 可下载代码8.11 小结8.11.1 最佳实践回顾8.11.2 测验第9章 触发器9.1 触发器架构9.2 触发器引发次序 9.3 触发器类型9.3.1 dml触发器9.3.2 ddl触发器9.3.3 系统事件触发器9.4 安全性和oracle细粒度审计9.5 分散式数据完整性9.6 可下载代码9.7 小结9.7.1 最佳实践回顾9.7.2 测验第10章 对象10.1 基本声明、实现和使用10.1.1 定义并实现对象类型10.1.2 实现getter和seuer10.1.3 实现静态方法10.2 比较对象10.2.1 map函式比较10.2.2 order函式比较10.3 继承和多态10.4 对象集合10.5 可下载代码10.6 小结10.6.1 最佳实践回顾10.6.2 测验第Ⅲ部分 pl/sql高级编程第11章 动态sql11.1 本地动态sql11.1.1 无绑定变数的动态语句11.1.2 带绑定变数的动态语句11.2 dbms—sql包11.2.1 无绑定变数的动态语句11.2.2 带绑定变数的动态语句11.2.3 混合併匹配nds和dbms_sql11.3 可下载代码11.4 小结11.4.1 最佳实践回顾11.4.2 测验第12章 外部档案12.1 外部表架构12.1.1 csv档案12.1.2 位置特定档案12.1.3 tsv档案12.1.4 转换xml为csv档案12.1.5 使用java存储库清理档案12.2 导入clob12.3 可下载代码12.4 小结12.4.1 最佳实践回顾12.4.2 测验第Ⅳ部分 附 录附录a 包装pl/sql附录b pl/sql层次性能分析器附录c pl/scope附录d pl/sql内置包和类型附录e 测验答案