注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)認證與等級考試Oracle認證Oracle 9i PL/SQL開發(fā)人員指南

Oracle 9i PL/SQL開發(fā)人員指南

Oracle 9i PL/SQL開發(fā)人員指南

定 價:¥56.00

作 者: (美)Bulusu Lakshman著;彭暉等譯;彭暉譯
出版社: 清華大學出版社
叢編項:
標 簽: Oracle

ISBN: 9787302090649 出版時間: 2004-09-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 433 字數(shù):  

內(nèi)容簡介

  ●從應用程序開發(fā)人員的角度關(guān)注OraclePL/SQL9i(9.2.x版與9.0.x版)●包含一些經(jīng)過實踐檢驗的可靠方法,這些方法可用于構(gòu)建執(zhí)行速度快且健壯的Oracle9iPL/SQL應用程序●每章都著重介紹一些關(guān)鍵知識點,這些知識點在處理實際編程中的問題時非常有用本書除了講述PL/SQL9i語言本身的各種細節(jié)技術(shù)外,還介紹了使用PL/SQL9i編寫服務器端應用程序的多種技術(shù),并給出了實現(xiàn)健壯應用程序的方法。Lakshman還指導開發(fā)人員為真實編程環(huán)境和以代碼為中心的Oracle應用程序?qū)崿F(xiàn)高效的技術(shù),這些技術(shù)最終必將為他們節(jié)省大量的時間和精力。本書是Oracle9iPL/SQL應用程序開發(fā)的寶貴資源。無論開發(fā)人員是將這些技術(shù)集成到他們新開發(fā)的應用程序中,還是在早期版本的應用程序中對原有技術(shù)進行升級,他們都將體會到這種專家級處理技術(shù)的強大優(yōu)勢。本書涵蓋了在Oracle9i第1版到第2版中使用PL/SQL開發(fā)服務器端應用程序的各種技術(shù)。包括PL/SQL的基礎(chǔ)知識、PL/SQL非面向?qū)ο蟮奶匦?、PL/SQL面向?qū)ο蟮奶匦?、PL/SQL與Java和Web的互操作性等,此外,它還對如何編寫高效的PL/SQL應用程序進行了詳細的介紹,并給出了一些PL/SQL程序代碼的編寫標準。本書主要的讀者對象是使用SQL和PL/SQL設(shè)計和編寫應用程序的Oracle中級開發(fā)人員。它假定讀者具有一定的OracleSQL、PL/SQL和Java應用經(jīng)驗。本書也可以作為想使用PL/SQL9i高級特性的程序員的參考書。

作者簡介

暫缺《Oracle 9i PL/SQL開發(fā)人員指南》作者簡介

圖書目錄

第I部分 入門
第1章 PL/SQL入門
1.1 使用PL/ SQL的優(yōu)勢
1.2 構(gòu)造PL/SQL代碼塊
1.2.1 PL/SQL代碼塊示例
1.2.2 嵌套塊示例
1.3 PL/SQL的程序結(jié)構(gòu)
1.3.1 條件結(jié)構(gòu)
1.3.2 CASE語句與CASE表達式
1.3.3 迭代結(jié)構(gòu)
1.4 PL/SQL環(huán)境
1.5 PL/SQL 9i的新特性
1.5.1 PL/SQL 9i特有的非面向?qū)ο筇卣?br />1.5.2 PL/SQL特有的面向?qū)ο蟮奶卣?br />1.6 小結(jié)
第II部分 PL/SQL 9i的非面向?qū)ο筇匦?br />第2章 游標
2.1 游標簡介
2.1.1 顯式游標
2.1.2 SELECT FOR UPDATE游標
2.1.3 隱式游標
2.2 游標變量
2.2.1 使用游標變量的原因
2.2.2 定義游標變量
2.2.3 使用游標變量
2.2.4 從存儲子程序中返回結(jié)果集
2.3 游標表達式
2.3.1 使用游標表達式的原因
2.3.2 聲明游標表達式
2.3.3 游標表達式的使用
2.3.4 使用多層嵌套游標的游標表達式
2.3.5 將游標表達式作為從SQL中調(diào)用函數(shù)的參數(shù)
2.4 小結(jié)
第3章 PL/SQL記錄與Index-by表
3.1 記錄
3.1.1 記錄的定義
3.1.2 記錄類型的使用
3.1.3 記錄的初始化
3.1.4 記錄的賦值
3.1.5 其他記錄類型
3.2 Index-by表
3.2.1 Index-by表的定義
3.2.2 Index-by表的使用
3.2.3 Index-by表的方法
3.2.4 記錄的Index-by表
3.2.5 聯(lián)合數(shù)組
3.3 小結(jié)
第4章 錯誤消息處理
4.1 PL/SQL異常:類型與定義
4.1.1 錯誤類型
4.1.2 錯誤代號
4.1.3 錯誤文本
4.1.4 PL/SQL的內(nèi)置錯誤
4.1.5 異常處理程序
4.1.6 PL/SQL異常的類型
4.2 處理PL/SQL異常
4.2.1 處理預定義異常
4.2.2 處理用戶自定義異常
4.2.3 處理未預定義的Oracle錯誤
4.2.4 PRAGMA_EXCEPTION_INIT
4.2.5 處理在聲明和異常處理部分引發(fā)的異常
4.2.6 PL/SQL異常的作用域
4.3 用戶定義的PL/SQL錯誤消息
4.3.1 在PL/SQL中定義用戶自定義錯誤消息
4.3.2 在PL/SQL中處理用戶自定義的錯誤消息
4.4 PL/SQL錯誤提示和異常處理
4.5 小結(jié)
第5章 存儲子程序(過程、函數(shù)和包)
5.1 過程和函數(shù)的創(chuàng)建與使用
5.1.1 過程的創(chuàng)建和使用
5.1.2 函數(shù)的創(chuàng)建和使用
5.1.3 過程或函數(shù)的執(zhí)行
5.1.4 過程或函數(shù)參數(shù)的定義
5.1.5 存儲子程序的元數(shù)據(jù)
5.2 PL/SQL包
5.3 返回結(jié)果集的子程序
5.4 在SQL語句中使用存儲函數(shù)
5.4.1 從SQL中調(diào)用存儲函數(shù)的標準
5.4.2 從SQL中調(diào)用函數(shù)的純度等級
5.5 通過引用傳遞參數(shù)
5.5.1 NOCOPY和異常處理
5.5.2 NOCOPY對性能的提高
5.5.3 使用NOCOPY的一些限制
5.6 定義者和調(diào)用者權(quán)限
5.6.1 調(diào)用者權(quán)限模型
5.6.2 一個應用程序多個模式
5.6.3 調(diào)用者權(quán)限和動態(tài)SQL
5.7 包的其他特性
5.7.1 包過程和函數(shù)的重載
5.7.2 連續(xù)可重用包
58 小結(jié)
第6章 數(shù)據(jù)庫觸發(fā)器
6.1 PL/SQL觸發(fā)器:種類與定義
6.1.1 觸發(fā)器的種類
6.1.2 觸發(fā)器的定義
6.1.3 觸發(fā)器與元數(shù)據(jù)
6.1.4 觸發(fā)器的其他一些概念
6.2 只讀視圖、可更新視圖和INSTEAD-OF觸發(fā)器
6.2.1 定義INSTEAD-OF觸發(fā)器
6.2.2 INSTEAD-OF觸發(fā)器的使用
6.3 新的數(shù)據(jù)庫觸發(fā)器
6.3.1 系統(tǒng)事件和用戶事件觸發(fā)器
6.3.2 觸及器屬性
6.3.3 事件列表
6.4 小結(jié)
第7章 本地動態(tài)SQL和動態(tài)PL/SQL
7.1 DBMS_SQL與本地動態(tài)SQL比較
7.2 本地動態(tài)SQL語句
7.3 動態(tài)DDL
7.4 動態(tài)SELECTS
7.4.1 單行SELECTS
7.4.2 多行SELECTS
7.5 動態(tài)INSERT、UPDATE和DELETE
7.6 綁定變量的使用
7.7 動態(tài)PL/SQL
7.8 本地動態(tài)SQL中的異常處理
7.9 本地動態(tài)SQL和對象
7.10 小結(jié)
第8章 自治事務
8.1 自治事務前的事務管理
8.2 自治事務的定義和使用
8.2.1 自治事務的優(yōu)點
8.2.2 將事務指定為自治事務
8.2.3 自治事務處理
8.2.4 自治觸發(fā)器
8.2.5 自治事務的一些關(guān)鍵問題
8.3 小結(jié)
第9章 本地批綁定
9.1 批DML
9.1.1 SQL出錯以后的情況
9.1.2 SAVE EXCEPTION子句
9.1.3 FORALL語句的屬性
9.2 批查詢
9.2.1 在SELECR…INTO語句使用BULK COLLECT
9.2.2 在Fetching中使用BULK COLLECT
9.2.3 在RETURNING INTO中使用BULK COLLECT
9.2.4 宿主數(shù)組和批DML
9.3 批動態(tài)SQL
9.3.1 通過使用SELECT…INTO語句,將BULK COLLECT與EXECUTE IMMEDIATE結(jié)合在一起進行批查詢
9.3.2 將EXECUTE IMMEDIATE與FORALL語句結(jié)合在一起使用進行批DML
9.3.3 將FORALL…RETURNING NTO…與EXECUTE IMMEDIATE結(jié)合在一起使用進行批DML
9.3.4 使用FETCH…BULK COLLECT INTO…從使用本地動態(tài)SQL打開的游標中進行批取值
9.4 小結(jié)
第III部分 PL/SQL 9i的面向?qū)ο筇匦?br />第10章 對象的世界
10.1 對象類型與對象表
10.1.1 PL/SQL中對象類型和它們的創(chuàng)建與使用
10.1.2 定義對象類型
10.1.3 對象實例及其初始化
10.1.4 方法
10.1.5 修改和刪除對象類型
10.1.6 數(shù)據(jù)庫中的對象
10.1.7 對象與本地動態(tài)SQL
10.2 類型繼承
10.3 動態(tài)方法調(diào)度
10.4 類型演化
10.4.1 對象類型屬性的改變
10.4.2 對象類型方法的改變
10.4.3 類型層次結(jié)構(gòu)中對象類型的INSTANTIABLE和FINAL屬性的演化
10.4.4 將對一個類型所做的更改傳播到從屬的類型和表中
10.5 Java對象存儲:Java語言的SQL類型或SQLJ對象類型
10.5.1 創(chuàng)建SQLJ對象類型映射到其中的自定義Java類
10.5.2 把類加載到Oracle 9i數(shù)據(jù)庫
10.5.3 指定從對象類型到Java類的映射創(chuàng)建SQLJ對象類型
10.5.4 在PL/SQL或SQL中像使用任一對象類型一樣使用SQLJ對象類型
10.6 用戶自定義操作符
10.6.1 用戶自定義操作符的定義方法
10.6.2 函數(shù)與用戶自定義操作符的比較
10.6.3 用戶自定義操作符的用處
10.6.4 用戶自定義操作符的調(diào)用
10.6.5 在PL/SQL中使用用戶自定義操作符
10.6.6 刪除用戶自定義操作符
10.7 小結(jié)
第11章 集合(VARRAYS和嵌套表)
11.1 PL/SQL中集合的創(chuàng)建和使用
11.1.1 VARRARS
11.1.2 嵌套表
11.1.3 集合方法
11.1.4 數(shù)據(jù)庫中的集合
11.2 表函數(shù)
11.2.1 包含對象類型的表函數(shù)
11.2.2 Oracle 9i中表函數(shù)的新特性
11.3 多層集合
11.4 小結(jié)
第12章 大對象
12.1 LOB簡介
12.2 BLOB
12.3 CLOB
12.4 BFILE
12.5 DBMS_LOB包
12.5.1 從外部BFILE為BLOB列賦值
12.5.2 對CLOB執(zhí)行讀和寫操作
12.5.3 讀取BFILE的長度
12.6 TO_LOB函數(shù)
12.6.1 使用ALTER TABLE…MODIFY語句將LONG復制到LOB
12.6.2 使用TO_CLOB和TO_BLOB函數(shù)將LONG復制到LOB
12.7 小結(jié)
第IV部分 PL/SQL與Java和Web
第13章 PL/SQL與JAVA
13.1 在數(shù)據(jù)庫中使用Java
13.1.1 執(zhí)行文件I/O
13.1.2 Oracle 9i中Java存儲過程的新特性
13.2 PL/SQL調(diào)用Java:Java存儲過程
13.2.1 從服務器端PL/SQL調(diào)用Java存儲過程
13.2.2 從非服務器端PL/SQL中調(diào)用Java存儲過程
13.2.3 Java存儲過程和PL/SQL存儲過程的比較
13.3 創(chuàng)建Java存儲過程
13.3.1 創(chuàng)建Java存儲過程的基本步驟
13.3.2 從SQL和(或)PL/SQL中調(diào)用Java存儲過程
13.3.3 加載Java方法
13.3.4 將Java方法發(fā)布到數(shù)據(jù)庫
13.4 執(zhí)行Java存儲過程
13.4.1 從頂層執(zhí)行
13.4.2 從數(shù)據(jù)庫觸發(fā)器中執(zhí)行
13.4.3 從SQL DML中執(zhí)行
13.4.4 從PL/SQL中執(zhí)行
13.5 返回結(jié)果集的Java存儲過程
13.5.1 寫一個返回結(jié)果集的Java方法并將其編譯生成一個.class文件
13.5.2 將.class文件加載到Oracle 9i數(shù)據(jù)庫中
13.5.3 在Oracle 9i數(shù)據(jù)庫中,使用PL/SQL調(diào)用規(guī)范發(fā)布Java方法
13.5.4 使用PL/SQL調(diào)用規(guī)范調(diào)用Java存儲過程
13.6 小結(jié)
第14章 PL/SQL與Web
14.1 在PL/SQL中使用HTML
14.1.1 創(chuàng)建一個數(shù)據(jù)庫訪問描述符
14.1.2 創(chuàng)建存儲過程
14.1.3 將存儲過程作為URL進行調(diào)用
14.1.4 在PL/SQL中使用HTML時傳遞參數(shù)
14.2 HTML中的PL/SQL:PL/SQL Server Page
14.2.1 PSP基礎(chǔ)
14.2.2 開發(fā)PL/SQL Server Page
14.3 使用PL/SQL構(gòu)建面向Web的應用程序
14.3.1 用戶接口
14.3.2 業(yè)務邏輯
14.3.3 Organization Web應用程序的調(diào)用
14.4 使用PL/SQL發(fā)送電子郵件
14.5 小結(jié)
第V部分 PL/SQL性能與標準
第15章 影響性能的因素
15.1 一些PL/SQL調(diào)整過程
15.2 PL/SQL代碼的本地編譯
15.2.1 本地編譯的工作過程
15.2.2 性能受益
15.2.3 附加參數(shù)
15.3 通過引用傳遞參數(shù)
15.3.1 參數(shù)傳遞的過程
15.3.2 性能受益
15.4 使用本地動態(tài)SQL
15.4.1 本地動態(tài)SQL的執(zhí)行過程
15.4.2 性能受益
15.5 使用批綁定
15.5.1 批綁定的過程
15.5.2 性能受益
15.6 使用RETURNING子句
15.6.1 RETURNTNG子句的工作過程
15.6.2 性能受益
15.7 使用對象類型和集合
15.8 使用管道表函數(shù)
15.8.1 管道表函數(shù)的工作過程
15.8.2 性能受益
15.9 小結(jié)
第16章 PL/SQL編碼標準
16.1 編碼標準
16.1.1 PL/SQL入門
16.1.2 游標
16.1.3 PL/SQL記錄和Index-by表
16.1.4 錯誤消息處理
16.1.5 子程序
16.1.6 數(shù)據(jù)庫觸發(fā)器
16.1.7 本地動態(tài)SQL
16.1.8 自治事務
16.1.9 本地批綁定
16.1.10 數(shù)據(jù)庫對象
16.1.11 集合
16.1.12 大對象
16.1.13 數(shù)據(jù)庫中的Java
16.2 小結(jié)
第VI部分 附錄
附錄A 案例分析與模式對象
A.1 組織層次系統(tǒng)
A.2 訂單錄入應用系統(tǒng)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號