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

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

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

定 價(jià):¥56.00

作 者: (美)Bulusu Lakshman著;彭暉等譯;彭暉譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Oracle

ISBN: 9787302090649 出版時(shí)間: 2004-09-01 包裝: 簡(jiǎn)裝本
開(kāi)本: 26cm 頁(yè)數(shù): 433 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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