注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Oracle9i開發(fā)指南:PL/SQL程序設(shè)計(jì)

Oracle9i開發(fā)指南:PL/SQL程序設(shè)計(jì)

Oracle9i開發(fā)指南:PL/SQL程序設(shè)計(jì)

定 價(jià):¥49.00

作 者: Joan Casteel著;天宏工作室譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): Oracle數(shù)據(jù)庫經(jīng)典叢書
標(biāo) 簽: Oracle

ISBN: 9787302080022 出版時(shí)間: 2004-03-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 438 字?jǐn)?shù):  

內(nèi)容簡介

  本書全面介紹了PL/SQL編程語言以及如何有效地使用它。內(nèi)容涉及基礎(chǔ)知識(shí)、編寫和測(cè)試PL/SQL代碼,以及一些高級(jí)主題,包括動(dòng)態(tài)SQL和代碼優(yōu)化。在學(xué)習(xí)這些材料時(shí),讀者將獲得廣泛的概念性討論、實(shí)際的例子、逐步完善的商業(yè)實(shí)例以及豐富的逐步操作指導(dǎo)。除了使讀者全面地理解PL/SQL以及如何實(shí)際使用它之外,本書還有助于準(zhǔn)備oracle應(yīng)用程序開發(fā)人員認(rèn)證中的二次考試。本書內(nèi)容包含以下特色:·全面覆蓋PL/SQL,從供剛學(xué)習(xí)這種語言的讀者學(xué)習(xí)的基礎(chǔ)知識(shí)到一些高級(jí)主題,非常適合作為講解PL/SQL的教材·提供了大量寶貴的實(shí)際練習(xí)機(jī)會(huì),包括逐步操作的指導(dǎo)以及每一章中的復(fù)習(xí)題、課外作業(yè)以及實(shí)例研究·選擇使用SQL*Plus作為完成任務(wù)的工具,還包括了兩個(gè)有關(guān)調(diào)試的附錄,專門介紹Procedure Builder和Quest Software公司的TOAD?!椭鷾?zhǔn)備Oracle認(rèn)證考試Oracle9i:Program with PL/SQL(#1Z0-147)和Develop PL/SQL Program Units(#1Z0-101)·每章都包含復(fù)習(xí)題、分析題以及實(shí)例研究等豐富的材料,便于讀者實(shí)際應(yīng)用·通過網(wǎng)站提供豐富的工具軟件、數(shù)據(jù)資料和教學(xué)輔導(dǎo)支持

作者簡介

暫缺《Oracle9i開發(fā)指南:PL/SQL程序設(shè)計(jì)》作者簡介

圖書目錄

第1章 PL/SQL簡介
1.1 程序設(shè)計(jì)語言和過程語言
1.2 應(yīng)用程序設(shè)計(jì)和PL/SQL
1.2.1 應(yīng)用程序設(shè)計(jì)
1.2.2 PL/SQL的歷史
1.3 應(yīng)用程序模型
1.3.1 兩層或客戶-服務(wù)器應(yīng)用程序模型
1.3.2 三層應(yīng)用程序模型
1.4 Web和配套光盤上的文檔
1.5 SQL和PL/SQL工具
1.5.1 本書中使用的軟件工具
1.5.2 第三方PL/SQL開發(fā)工具
1.6 本書中使用的數(shù)據(jù)庫
1.7 本章總結(jié)
1.8 復(fù)習(xí)題
1.9 課外作業(yè)
作業(yè)1-1:查看Brewbean’s數(shù)據(jù)庫中的數(shù)據(jù)
作業(yè)1-2:檢查第三方軟件工具
作業(yè)1-3:識(shí)別處理步驟
作業(yè)1-4:使用OTN文檔
1.10 實(shí)例研究
實(shí)例1-1:查看Procedure Builder文檔
實(shí)例1-2:More Movies數(shù)據(jù)庫
第2章 在PL/SQL塊中處理數(shù)據(jù)
2.1 Brewbean’s應(yīng)用程序目前所面臨的難題
2.2 PL/SQL塊的結(jié)構(gòu)
2.3 使用變量
2.4 使用標(biāo)量變量
2.4.1 代碼中的變量聲明
2.4.2 變量初始化
2.4.3 NOT NULL和CONSTANT
2.4.4 標(biāo)量變量在BEGIN部分中的作用
2.4.5 使用DBMS_OUTPUT檢查值
2.5 在PL/SQL塊中包括SQL
2.6 執(zhí)行有錯(cuò)誤的PL/SQL塊
2.7 使用主機(jī)或綁定變量
2.8 %TYPE屬性
2.9 使用復(fù)合數(shù)據(jù)類型
2.9.1 記錄數(shù)據(jù)類型
2.9.2 %ROWTYPE屬性的作用
2.9.3 記錄表
2.10 使用IF語句和循環(huán)操作的處理
2.10.1 簡單的IF語句
2.10.2 基本循環(huán)和FOR循環(huán)
2.11 使用集合
2.11.1 按索引組織的表
2.11.2 其他集合:VARRAY和嵌套表
2.12 使用游標(biāo)
2.12.1 隱式游標(biāo)
2.12.2 顯式游標(biāo)
2.12.3 游標(biāo)變量
2.13 了解變量范圍
2.14 本章總結(jié)
2.15 復(fù)習(xí)題
2.16 高級(jí)復(fù)習(xí)題
2.17 課外作業(yè)
作業(yè)2-1:使用標(biāo)量變量
作業(yè)2-2:使用記錄變量
作業(yè)2-3:使用顯式游標(biāo)
作業(yè)2-4:使用CURSOR FOR循環(huán)
作業(yè)2-5:使用隱式游標(biāo)
作業(yè)2-6:使用變量范圍
作業(yè)2-7:對(duì)數(shù)據(jù)檢索使用標(biāo)量變量
作業(yè)2-8:對(duì)數(shù)據(jù)檢索使用記錄變量
2.18 實(shí)例研究
實(shí)例2-1:變量類型
實(shí)例2-2:More Movie Rentals
第3章 PL/SQL處理
3.1 Brewbean’s應(yīng)用程序目前所面臨的難題
3.2 重建數(shù)據(jù)庫
3.3 控制結(jié)構(gòu)
3.3.1 IF語句邏輯
3.3.2 CASE語句
3.4 循環(huán)結(jié)構(gòu)
3.4.1 基本循環(huán)
3.4.2 WHILE循環(huán)
3.4.3 FOR循環(huán)
3.4.4 使用循環(huán)語句時(shí)常犯的錯(cuò)誤
3.5 GOTO語句
3.6 異常處理程序
3.6.1 預(yù)定義的Oracle錯(cuò)誤
3.6.2 非預(yù)定義的Oracle錯(cuò)誤
3.6.3 用戶定義的異常
3.7 其他異常概念
3.7.1 WHEN OTHERS. SQLCODE和SQLERRM
3.7.2 RAISE_APPLICATION_ERROR
3.7.3 異常的傳播
3.8 注釋代碼
3.9 本章總結(jié)
3.10 復(fù)習(xí)題
3.11 高級(jí)復(fù)習(xí)題
3.12 課外作業(yè)
作業(yè)3-l:使用IF語句
作業(yè)3-2:使用搜索的CASE語句
作業(yè)3-3:使用WHILE循環(huán)
作業(yè)3-4:使用異常處理
作業(yè)3-5:使用IF語句
作業(yè)3-6:執(zhí)行預(yù)定義錯(cuò)誤的異常處理
作業(yè)3-7:執(zhí)行非預(yù)定義錯(cuò)誤的異常處理
作業(yè)3-8:對(duì)用戶定義的錯(cuò)誤執(zhí)行異常處理
3.13 實(shí)例研究
實(shí)例3-1:Brewbean’s應(yīng)用程序的異常處理程序
實(shí)例3-2:More Movie Rentals
第4章 過程
4.1 Brewbean’s應(yīng)用程序目前所面臨的難題
4.2 重建數(shù)據(jù)庫
4.3 命名程序單元簡介
4.3.1 客戶和服務(wù)器方面的考慮事項(xiàng)
4.3.2 命名程序單元的類型
4.4 使過程可以重新使用:參數(shù)
4.5 創(chuàng)建過程語句
4.5.1 名稱
4.5.2 模式
4.5.3 數(shù)據(jù)類型
4.6 在SQL*Plus中創(chuàng)建過程
4.6.1 當(dāng)CREATE PROCEDURE語句產(chǎn)生錯(cuò)誤時(shí)
4.6.2 測(cè)試過程
4.7 使用IN OUT參數(shù)模式
4.8 從另一個(gè)PL/SQL塊調(diào)用過程
4.8.1 創(chuàng)建調(diào)用另一個(gè)過程的過程
4.8.2 測(cè)試過程
4.9 DESCRIBE命令
4.10 在SQL*PLUS中通過將信息顯示在屏幕上來進(jìn)行調(diào)試
4.11 可用來幫助開發(fā)程序單元的軟件實(shí)用程序
4.12 子程序
4.13 異常處理和事務(wù)范圍
4.14 使用RAISE_APPLICATION_ERROR處理錯(cuò)誤
4.15 刪除過程
4.16 本章總結(jié)
4 17 復(fù)習(xí)題
4.18 高級(jí)復(fù)習(xí)題
4.19 課外作業(yè)
作業(yè)4-1:創(chuàng)建過程
作業(yè)4-2:使用帶有IN參數(shù)的過程
作業(yè)4-3:計(jì)算訂單的稅額
作業(yè)4-4:更新表中的列
作業(yè)4-5:更新訂單的狀態(tài)
作業(yè)4-6:返回訂單狀態(tài)信息
作業(yè)4-7:識(shí)別顧客
作業(yè)4-8:向購物車添加項(xiàng)目
作業(yè)4-9:創(chuàng)建登錄過程
4.20 實(shí)例研究
實(shí)例4-1:報(bào)告和分析匯總表
實(shí)例4-2:More Movie Rentals公司的租賃過程
第5章 函數(shù)
5.1 Brewbean’s應(yīng)用程序目前所面臨的難題
5.2 重建數(shù)據(jù)庫
5.3 函數(shù)簡介
5.4 在SQL*Plus中創(chuàng)建存儲(chǔ)函數(shù)
5.4.1 調(diào)用和測(cè)試所創(chuàng)建的函數(shù)
5.4.2 在SQL語句中使用函數(shù)
5.4.3 創(chuàng)建和測(cè)試用于顯示Brewbean’s的會(huì)員姓名的函數(shù)
5.5 在函數(shù)中使用OUT參數(shù)模式
5.6 多個(gè)RETURN語句
5.7 在過程中使用RETURN語句
5.8 實(shí)參和形參的約束
5.9 傳遞參數(shù)值的技術(shù)
5.10 控制使用哪一種值傳遞技術(shù)
5.11 函數(shù)純度
5.12 程序單元上的數(shù)據(jù)字典信息
5.13 刪除程序單元
5.14 本章總結(jié)
5.15 復(fù)習(xí)題
5.16 高級(jí)復(fù)習(xí)題
5.17 課外作業(yè)
作業(yè)5-1:將數(shù)字格式化為貨幣
作業(yè)5-2:計(jì)算顧客總的消費(fèi)情況
作業(yè)5-3:按顧客計(jì)算訂單數(shù)量
作業(yè)5-4:識(shí)別訂單日期是一周中的哪一天
作業(yè)5-5:計(jì)算訂購日期與發(fā)貨日期之間的天數(shù)
作業(yè)5-6:識(shí)別訂單狀態(tài)代碼的描述
作業(yè)5-7:計(jì)算訂單的稅額
作業(yè)5-8:識(shí)別特價(jià)銷售的產(chǎn)品
5.18 實(shí)例研究
實(shí)例5-1:在訂單完成時(shí)更新購物籃數(shù)據(jù)
實(shí)例5-2:More Movies Rentds
第6章 PL/SQL軟件包
6.1 Brewbean’s應(yīng)用程序目前所面臨的難題
6.2 重建數(shù)據(jù)庫
6.3 軟件包規(guī)范
6.3.1 軟件包規(guī)范中的聲明
6.3.2 項(xiàng)目在規(guī)范中的順序
6.4 軟件包主體
6.5 調(diào)用軟件包結(jié)構(gòu)
6.6 軟件包結(jié)構(gòu)范圍
6.7 軟件包全局結(jié)構(gòu)
6.7.1 測(cè)試封裝變量的持續(xù)性
6.7.2 沒有主體的軟件包規(guī)范
6.7.3 提高處理效率
6.7.4 軟件包中的向前聲明
6.8 一次性過程
6.9 在軟件包中重載程序單元
6.10 管理封裝函數(shù)的SQL限制
6.10.1 為什么開發(fā)人員會(huì)指出純度
6 10.2 使用PRAGMA RESTRICT_REFERENCES
6.10.3 封裝函數(shù)的默認(rèn)純度
6.10.4 使用外部語言編寫的函數(shù)
6.11 程序單元和軟件包執(zhí)行權(quán)限
6.12 軟件包的數(shù)據(jù)字典信息
6.13 刪除軟件包
6.14 本章總結(jié)
6.15 復(fù)習(xí)題
6.16 高級(jí)復(fù)習(xí)題
6.17 課外作業(yè)
作業(yè)6-1:創(chuàng)建軟件包
作業(yè)6-2:使用封裝程序單元
作業(yè)6-3:創(chuàng)建包含私有程序單元的軟件包
作業(yè)6-4:使用封裝變量
作業(yè)6-5:軟件包重載
作業(yè)6-6:創(chuàng)建只包含規(guī)范的軟件包
作業(yè)6-7:在軟件包中使用游標(biāo)
作業(yè)6-8:在軟件包中使用一次性過程
6.18 實(shí)例研究
實(shí)例6-1:Brewbean’s訂單結(jié)賬軟件包
實(shí)例6-2:封裝More Movies程序單元
第7章 程序單元依賴性
7.1 Brewbean’s應(yīng)用程序目前所面臨的難題
7.2 重建數(shù)據(jù)庫
7.3 本地依賴性活動(dòng)
7.4 認(rèn)識(shí)直接依賴性和間接依賴性
7.5 用于依賴性的數(shù)據(jù)字典視圖
7.6 依賴性樹實(shí)用程序
7.7 軟件包依賴性
7.8 遠(yuǎn)程對(duì)象依賴性
7.9 遠(yuǎn)程依賴性的失效方法
7.10 避免重新編譯錯(cuò)誤的提示
7.11 授予程序單元權(quán)限
7.12 本章總結(jié)
7.13 復(fù)習(xí)題
7.14 高級(jí)復(fù)習(xí)題
7.15 課外作業(yè)
作業(yè)7-1:在數(shù)據(jù)字典中查看依賴性信息
作業(yè)7-2:測(cè)試獨(dú)立程序單元的依賴性
作業(yè)7-3:測(cè)試封裝程序單元的依賴性
作業(yè)7-4:測(cè)試遠(yuǎn)程對(duì)象依賴性
作業(yè)7-5:使用依賴性樹實(shí)用程序識(shí)別所有依賴性
作業(yè)7-6:杏看utldtree.sql腳本
作業(yè)7-7:避免重新編譯錯(cuò)誤
作業(yè)7-8:識(shí)別依賴性的類型
7.16 實(shí)例研究
實(shí)例7-1:維護(hù)Brewbean’s應(yīng)用程序
實(shí)例7-2:More Movies Rental應(yīng)用程序
第8章 數(shù)據(jù)庫觸發(fā)器
8.1 Brewbean’s應(yīng)用程序目前所面臨的難題
8.2 重建數(shù)據(jù)庫
8.3 數(shù)據(jù)庫觸發(fā)器簡介
8.4 數(shù)據(jù)庫觸發(fā)器的語法和選項(xiàng)
8.4.1 數(shù)據(jù)庫觸發(fā)器代碼的例子
8.4.2 觸發(fā)器的執(zhí)行時(shí)間和相關(guān)性標(biāo)識(shí)符
8.4.3 觸發(fā)器事件
8.4.4 觸發(fā)器主體
8.4.5 條件謂詞
8.5 在SQL*Plus中創(chuàng)建和測(cè)試DML觸發(fā)器
8.6 創(chuàng)建和測(cè)試Instead-Of觸發(fā)器
8.7 系統(tǒng)觸發(fā)器
8.8 應(yīng)用觸發(fā)器來滿足處理需求
8.9 包含變化表的觸發(fā)器用法簡介
8.10 ALTER TRIGGER語句
8.11 刪除觸發(fā)器
8.12 觸發(fā)器的數(shù)據(jù)字典信息
8.13 本章總結(jié)
8.14 復(fù)習(xí)題
8.15 高級(jí)復(fù)習(xí)題
8.16 課外作業(yè)
作業(yè)8-1:創(chuàng)建一個(gè)觸發(fā)器來實(shí)現(xiàn)產(chǎn)品的重新進(jìn)貨
作業(yè)8-2:在填充產(chǎn)品需求時(shí)更新庫存信息
作業(yè)8-3:在取消一個(gè)產(chǎn)品完成操作時(shí)更新庫存水平
作業(yè)8-4:在取消訂單時(shí)更新庫存水平
作業(yè)8-5:處理打折
作業(yè)8-6:使用觸發(fā)器維護(hù)引用完整性
作業(yè)8-7:更新匯總數(shù)據(jù)表
作業(yè)8-8:維護(hù)產(chǎn)品表更改的審核追蹤
8.17 實(shí)例研究
實(shí)例8-1:映射數(shù)據(jù)庫觸發(fā)器的流程
實(shí)例8-2:More Movies庫存處理
第9章 Oracle提供的軟件包
9.1 Brewbean’s應(yīng)用程序目前所面臨的難題
9.2 重建數(shù)據(jù)庫
9.3 通信
9.3.1 DBMS_PIPE軟件包
9.3.2 DBMS_ALERT軟件包
9.3.3 UTL_SMTP軟件包
9.3.4 UTL_HTTP軟件包
9.3.5 UTL_TCP軟件包
9.4 產(chǎn)生輸出
9.4.1 DBMS_OUTPUT軟件包
9.4.2 UTL_FILE軟件包
9.5 大對(duì)象
9.5.1 DBMS_LOB軟件包
9.5.2 使用DBMS_LOB處理圖像
9.6 動(dòng)態(tài)SQL和PL/SQL
9.7 雜項(xiàng)軟件包
9.7.1 DBMS_JOB軟件包
9.7.2 DBMS_DDL軟件包
9.7.3 了解Oracle提供的其他軟件包
9.8 本章總結(jié)
9.9 復(fù)習(xí)題
9.10 高級(jí)復(fù)習(xí)題
9.11 課外作業(yè)
作業(yè)9-1:使用DBMS_PIPE軟件包
作業(yè)9-2:使用DBMS_ALERT軟件包
作業(yè)9-3:使用DBMS_DDL軟件包
作業(yè)9-4:使用UTL_FILE軟件包讀取和插入數(shù)據(jù)
作業(yè)9-5:使用UTL_FILE軟件包插入數(shù)據(jù)列
作業(yè)9-6:使用UTL_SMTP發(fā)送電子郵件
作業(yè)9-7:使用DBMS_JOB軟件包
作業(yè)9-8:使用DBMS_OUTPUT
9.12 實(shí)例研究
實(shí)例9-1:搜索Oracle內(nèi)置軟件包
實(shí)例9-2:More Movies公司
第10章 動(dòng)態(tài)SQL和對(duì)象技術(shù)簡介
10.1 Brewbean’s應(yīng)用程序目前所面臨的難題
10.2 重建數(shù)據(jù)庫
10.3 動(dòng)態(tài)SQL
10.3.1 DBMS_SQL軟件包
10.3.2 本機(jī)動(dòng)態(tài)SQL
10.3.3 DBMS_SQL與本機(jī)動(dòng)態(tài)SQL
10.4 對(duì)象技術(shù)
10.4.1 創(chuàng)建對(duì)象類型
10.4.2 使用對(duì)象類型
10.4.3 對(duì)象方法
10.4.4 對(duì)象關(guān)系
10.4.5 REF指針與外鍵
10.4.6 對(duì)象視圖
10.4.7 對(duì)對(duì)象類型列進(jìn)行排序和比較
10.5 本章總結(jié)
10.6 復(fù)習(xí)題
10.7 課外作業(yè)
作業(yè)10-1:使用DBMS_SQL軟件包
作業(yè)10-2:使用本機(jī)動(dòng)態(tài)SQL
作業(yè)10-3:創(chuàng)建對(duì)象類型
作業(yè)10-4:創(chuàng)建對(duì)象視圖
作業(yè)10-5:創(chuàng)建一種具有排序功能的產(chǎn)品對(duì)象類型
作業(yè)10-6:使用本機(jī)動(dòng)態(tài)SQL
作業(yè)10-7:面向?qū)ο蟮木幊?br />作業(yè)10-8:商業(yè)智力
10.8 實(shí)例研究
實(shí)例10-1:Brewbean’s的特別查詢系統(tǒng)
實(shí)例10-2:More Movies數(shù)據(jù)庫
第11章 性能優(yōu)化
11.1 Brewbean’s應(yīng)用程序目前所面臨的難題
11.2 重建數(shù)據(jù)庫
11.3 優(yōu)化的概念和問題
11.3.1 識(shí)別代碼中存在問題的區(qū)域
11.3.2 處理和Optimizer
11.3.3 基于成本的Optimizer
11.3.4 解釋計(jì)劃和AUTOTRACE
11.3.5 計(jì)時(shí)特性
11.4 SQL語句優(yōu)化
11.4.1 避免不必要的列選擇
11.4.2 基于成本與基于規(guī)則
11.4.3 禁止索引
11.4.4 串聯(lián)的索引
11.4.5 子查詢
11.4.6 聯(lián)接
11.4.7 優(yōu)化器提示
11.5 PL/SQL語句優(yōu)化
11.5.1 程序單元迭代
11.5.2 在更新時(shí)使用ROWID
11.5.3 數(shù)據(jù)類型相同的變量比較
11.5.4 按頻率排列條件
11.5.5 使用PLS_INTEGER數(shù)據(jù)類型
11.5.6 固定存儲(chǔ)程序單元
11.6 本章總結(jié)
11.7 復(fù)習(xí)題
11.8 課外作業(yè)
作業(yè)11-1:查看語句的執(zhí)行計(jì)劃
作業(yè)11-2:在SQL*Plus中使用計(jì)時(shí)特性
作業(yè)11-3:比較解釋計(jì)劃
作業(yè)11-4:使用ROWID改進(jìn)更新
作業(yè)11-5:禁止索引
作業(yè)11-6:Optimizer提示
作業(yè)11-7:執(zhí)行計(jì)劃
作業(yè)11-8:集中優(yōu)化努力
11.9 實(shí)例研究
實(shí)例11-1:Brewbean’s的專業(yè)開發(fā)
實(shí)例11-2:More Movies的性能優(yōu)化
附錄A Brewbean’s數(shù)據(jù)庫的表
A.1 BB_SHOPPER
A.2 BB_BASKET
A.3 BB_BASKETITEM
A.4 BB_PRODUCT
A.5 BB_PRODUCTOPTION
A.6 BB_PRODUCTOPTIONDETALL
A.7 BB_PRODUCTOPIONCATEGORY
A.8 BB_DEPARTMENT
A.9 BB_BASKETSTATUS
A.10 BB_TAX
A.11 BB_SHIPPING
附錄B Procedure Builder
B.1 重建數(shù)據(jù)庫
B.2 使用Procedure Builder創(chuàng)建過程
B.2.1 運(yùn)行Procedure Builder
B.2.2 使用程序單元編輯器
B.2.3 在Interpreter面板中測(cè)試過程
B.3 使用Procedure Builder進(jìn)行調(diào)試
B.3.1 使用斷點(diǎn)
B.3.2 在屏幕上顯示值
B.4 附錄總結(jié)
附錄C TOAD(Tool for Oracle Application Developers)
C.1 重建數(shù)據(jù)庫
C.2 使用TOAD創(chuàng)建過程
C.2.1 運(yùn)行TOAD
C.2.2 使用過程編輯器
C.2.3 使用TOAD測(cè)試過程
C.2.4 使用TOAD進(jìn)行調(diào)試
C.2.5 創(chuàng)建斷點(diǎn)
C.2.6 顯示變量
C.3 附錄總結(jié)
詞匯表

本目錄推薦

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