Oracle Database 11g PL/SQL編程實戰

Oracle Database 11g PL/SQL編程實戰

Oracle Database 11g PL/SQL編程實戰》是2011年清華大學出版社出版的圖書,作者是Michael McLaughlin John 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.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 varray
7.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和%rowtype
8.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和seuer
10.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章 動態sql
11.1 本地動態sql
11.1.1 無綁定變數的動態語句
11.1.2 帶綁定變數的動態語句
11.2 dbms—sql包
11.2.1 無綁定變數的動態語句
11.2.2 帶綁定變數的動態語句
11.2.3 混合併匹配nds和dbms_sql
11.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 導入clob
12.3 可下載代碼
12.4 小結
12.4.1 最佳實踐回顧
12.4.2 測驗
第Ⅳ部分 附 錄
附錄a 包裝pl/sql
附錄b pl/sql層次性能分析器
附錄c pl/scope
附錄d pl/sql內置包和類型
附錄e 測驗答案

相關詞條

熱門詞條

聯絡我們