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