返學費網(wǎng) > 培訓機構(gòu) > 余姚新華電腦
課程詳情 在線報名
開發(fā) PLSQL 程序單元
培訓課時:32課時(脫產(chǎn)班4天、雙休班:4天、晚班8個晚上)
培訓費用:3800元/人(送培訓資料)
適合人群:學習過Oracle Database 10g: SQL簡介
培訓目標:
· 編寫 PL/SQL 代碼
· 設(shè)計能夠有效執(zhí)行的 PL/SQL 程序單元
· 使用 PL/SQL 編程構(gòu)造和條件控制語句
· 處理運行時錯誤
· 處理大型對象
· 創(chuàng)建觸發(fā)器以解決業(yè)務(wù)問題
· 管理 PL/SQL 子程序之間的相關(guān)性
· 創(chuàng)建存儲過程和函數(shù)
· 設(shè)計 PL/SQL 程序包以便組合和包含相關(guān)的構(gòu)造
· 創(chuàng)建過載程序包子程序以增強靈活性
課程大綱:
1、 PL/SQL 簡介
· 什么是 PL/SQL
· PL/SQL 環(huán)境
· PL/SQL 的優(yōu)點
· PL/SQL 塊類型概覽
· 創(chuàng)建和執(zhí)行簡單匿名塊
· 從 PL/SQL 塊中生成輸出
· 作為 PL/SQL 編程環(huán)境的 iSQL*Plus
2、 聲明 PL/SQL 標識符
· 確定 PL/SQL 子程序中不同類型的標識符
· 使用說明性部分來定義標識符
· 列出變量的用途
· 在變量中存儲數(shù)據(jù)
· 聲明 PL/SQL 變量
3、 編寫可執(zhí)行語句
· 描述基本的塊語法標準
· 在 PL/SQL 中使用文字
· 使用 SQL 函數(shù)自定義標識符分配
· 將嵌套塊用作語句
· 在嵌套塊中引用標識符值
· 使用標簽限定標識符
· 在 PL/SQL 中使用運算符
· 使用正確的 PL/SQL 塊語法和標準
4、 與 Oracle Server 交互
· 確定可在 PL/SQL 中使用的 SQL 語句
· 在 PL/SQL 中包含 SELECT 語句
· 使用 SELECT 語句在 PL/SQL 中檢索數(shù)據(jù)
· 使用檢索語句和 DML 語句時,通過命名慣例來避免錯誤
· 使用 PL/SQL 在 Oracle Server 中處理數(shù)據(jù)
· SQL 游標概念
· 使用 SQL 游標屬性來獲取對 DML 的反饋
· 保存和刪除事務(wù)處理
5、 編寫控制結(jié)構(gòu)
· 控制 PL/SQL 執(zhí)行流程
· 使用 IF 語句進行條件處理
· 對 CASE 語句進行條件處理
· 處理空值以避免常見錯誤
· 使用邏輯運算符構(gòu)建布爾條件
· 將迭代控制與循環(huán)語句配合使
6、使用組合數(shù)據(jù)類型
· 了解 PL/SQL 記錄和表的組合數(shù)據(jù)類型
· 使用 PL/SQL 記錄來記錄多個不同類型的值
· 使用 PL/SQL 記錄執(zhí)行插入和更新操作
· 使用 INDEX BY 表來記錄同一數(shù)據(jù)類型的多個值
7、 使用顯式游標
· 使用子查詢的 FOR 循環(huán)游標
· 使用參數(shù)來增強游標的靈活性
· 使用 FOR UPDATE 子句鎖定行
· 使用 WHERE CURRENT 子句引用當前行
· 使用顯式游標處理行
· 顯式游標屬性
· 游標和記錄
8、 處理例外
· 使用 PL/SQL 處理例外
· 預(yù)定義的例外
· 捕獲非預(yù)定義的 Oracle Server 錯誤
· 可針對遇到的例外返回信息的函數(shù)
· 捕獲自定義例外
· 傳播例外
· 使用 RAISE_APPLICATION_ERROR 過程將錯誤報告給應(yīng)用程序
9、 創(chuàng)建并調(diào)用簡單過程和函數(shù)
· 描述 PL/SQL 存儲過程的塊結(jié)構(gòu)
· 使用不同的工具調(diào)用存儲過程/函數(shù)
· 通過 iSQL*Plus、Forms、Java 和 C 等調(diào)用帶有主機變量的存儲過程
· 通過匿名塊或其它存儲過程調(diào)用某個存儲過程
· 列出 CREATE OR REPLACE PROCEDURE 語法
· 確定創(chuàng)建存儲過程的開發(fā)步驟
· 使用 SHOW ERRORS 命令
· 在 USER_SOURCE 字典視圖中查看源代碼
10、創(chuàng)建存儲函數(shù)
· 描述存儲函數(shù)
· 列出 CREATE OR REPLACE FUNCTION 語法
· 確定創(chuàng)建存儲函數(shù)的步驟
· 執(zhí)行存儲函數(shù)
· 確定在 SQL 語句中使用存儲函數(shù)的優(yōu)點
· 確定通過 SQL 語句調(diào)用函數(shù)的限制
· 刪除函數(shù)
11、 創(chuàng)建程序包
· 列出程序包的優(yōu)點
· 描述程序包
· 說明程序包的組件,以圖形方式說明程序包的構(gòu)造
· 開發(fā)程序包
· 創(chuàng)建程序包規(guī)格
· 聲明公共構(gòu)造
· 創(chuàng)建程序包主體
12、使用更多的程序包概念
· 列出過載的優(yōu)點
· 顯示過載實例
· 在程序包中使用轉(zhuǎn)發(fā)聲明
· 創(chuàng)建一次性過程(程序包代碼初始化)
· 列出對 SQL 中使用的程序包函數(shù)的限制
· 在程序包演示中封裝代碼
· 通過 SQL 語句調(diào)用自定義程序包函數(shù)
· 利用程序包變量的永久性狀態(tài)
13、 在應(yīng)用開發(fā)中利用 Oracle 提供的程序包
· 列出 Oracle 提供的程序包的各種用途
· 重用預(yù)打包的代碼,以便完成從開發(fā)人員到數(shù)據(jù)庫管理員所負責的各項任務(wù)
· 使用 DESCRIBE 命令來查看程序包規(guī)格和過載
· 說明 DBMS_OUTPUT 的工作原理(與 SET SERVEROUPUT ON 相結(jié)合)
· 使用 UTL_MAIL 與操作系統(tǒng)文件進行交互
· 描述如何使用 UTL_FILE 來處理文件
· 復查 UTL_FILE 例程和例外
· 使用 UTL_FILE 生成文件報表
14、 動態(tài) SQL 和元數(shù)據(jù)
· 描述如何使用本地動態(tài) SQL
· 列出 SQL 的執(zhí)行流程
· 顯示本地動態(tài) SQL 的 EXECUTE IMMEDIATE 語句的語法
· 使用 EXECUTE IMMEDIATE 創(chuàng)建一個過程來生成本地動態(tài) SQL,以便從表中刪除行
· 描述 DBMS_SQL 程序包
· 提供 DBMS_SQL 實例
· 列出使用本地動態(tài) SQL(而非 DBMS_SQL 程序包)的優(yōu)點
15、 管理相關(guān)性
· 定義相關(guān)對象和引用對象
· 以圖形方式說明與代碼、視圖、過程和表之間的相關(guān)性
· 管理過程、視圖與表之間的本地相關(guān)性
· 分析本地相關(guān)性方案
· 使用 USER_DEPENDENCIES 視圖顯示直接相關(guān)性
· 運行 UTL_DTREE.SQL 腳本創(chuàng)建對象,以便查看直接相關(guān)性和間接相關(guān)性
· 預(yù)測更改對相關(guān)對象的影響
16、 處理大型對象
· 描述 LOB 對象
· 以圖形方式說明 LOB 的結(jié)構(gòu)
· 管理并列出內(nèi)部 LOB 的功能
· 描述、管理和保護 BFIL
· 創(chuàng)建和使用 DIRECTORY 對象來訪問和使用 BFILE
· 準備 BFILE 以便使用
· 使用 BFILENAME 功能來加載 BFILE
· 描述 DBMS_LOB 程序包
17、 創(chuàng)建觸發(fā)器
· 描述觸發(fā)器的不同類型及其執(zhí)行方式
· 列出使用數(shù)據(jù)庫觸發(fā)器的好處和準則
· 通過一個基本的數(shù)據(jù)庫觸發(fā)器實例來顯示如何執(zhí)行觸發(fā)器
· 顯示語法,創(chuàng)建 DML 觸發(fā)器,并列出 DML 觸發(fā)器組件
· 說明觸發(fā)器的激發(fā)順序
· 創(chuàng)建 DML 語句和行級觸發(fā)器
· 使用 OLD 和 NEW 限定詞來引用列值
· 將條件謂詞與觸發(fā)器配合使用
· 顯示 LOGON 和 LOGOFF 觸發(fā)器實例
· 使用 CALL 語句通過觸發(fā)器調(diào)用存儲過程
· 定義變異表
· 顯示變異表代碼實例
威特教育之——特色
威特教育的Oracle培訓在杭州乃至浙江地區(qū)占有75%的市場份額。浙大網(wǎng)新、浙大快威、浙江移動、杭州移動、溫州移動、吉林移動、浙江愛特、杭州榮志、浙大圖靈、浙江煙草、杭州煙草、金華煙草、麗水煙草、蕭山國際機場、浙江工商管理局、*民生銀行、*銀行、杭州銀行、交通銀行、開發(fā)銀行、IBM、惠普、聯(lián)想、西門子、諾基亞、杭州市海關(guān)等行政*、企業(yè)客戶以及數(shù)以十計的系統(tǒng)集成商和Oracle代理商成為杭州威特教育的企業(yè)會員,*杭州威特教育作為Oracle培訓提供商。良好的口碑來源于威特教育一貫的對培訓質(zhì)量負責的態(tài)度和優(yōu)質(zhì)的教學質(zhì)量的保障。
威特教育之——服務(wù)
1、終生不限次數(shù)免費重聽所報課程,試聽制度保障
2、強調(diào)動手能力,實戰(zhàn)能力,重視理論聯(lián)系實際
獲得Oracle認證的實力保障
1、完備的實驗環(huán)境,加強實驗環(huán)節(jié),切實提高學員的動手能力。
2、資深技術(shù)實力、工作經(jīng)驗豐富、多家企業(yè)和電信運營商首席數(shù)據(jù)庫工程師OCM或者實力遠超OCP的講師授課,將講師的一些數(shù)據(jù)系統(tǒng)的實踐經(jīng)驗,與學員進行交流,達到學以至用,學有所成。
3、引進國際*的“技術(shù)沙龍式”案例分析教學法,學生與講師面對面地分析實際案例,在講師步步引導下,由學員分析引發(fā)故障的諸多可能性,并提出對應(yīng)的排查對策,最終解決問題,從而切實提高學員的實際分析問題-解決問題的能力
a.具有豐富的專業(yè)技術(shù)和實踐經(jīng)驗
b.長期為客戶定制培訓、善于聯(lián)系實際、因材施教
c.和藹可親,風趣幽默,善于調(diào)動課堂氣氛,具有高超的培訓技巧和生動活潑的授課風格
d.引進國際*的業(yè)界培訓理念
備注:
1、 上課期間人手一臺計算機,理論與實驗相結(jié)合,充分提高學員動手能力
2、 課余時間標準實驗室長期免費開放,并有講師專門輔導
3、 教學32課時,個人上機實驗不限時
威特教育之——考試相關(guān)
威特教育是Vue授權(quán)的指定的Oracle考試報名點,歡迎各位參加IT認證考試的朋友前來報名參加培訓及考試。報名考試即送*版題庫,題庫覆蓋率均為95%以上。 |
|
開班詳情請撥打熱線:400-8888-780 400-8888-780
只要一個電話
我們免費為您回電