?
SQL高級(jí)編程開(kāi)發(fā)培訓(xùn)課程
課程簡(jiǎn)介:
課程將全方位講解SQL語(yǔ)言的設(shè)計(jì),開(kāi)發(fā)和使用,結(jié)合實(shí)際項(xiàng)目案例,有針對(duì)性的對(duì)SQL語(yǔ)言進(jìn)行從點(diǎn)到面,從簡(jiǎn)單到復(fù)雜的講解,使學(xué)員學(xué)會(huì)應(yīng)用SQL語(yǔ)言解決實(shí)際問(wèn)題的處理方法和技巧。
學(xué)員收益:
- 學(xué)員將學(xué)會(huì)針對(duì)實(shí)際項(xiàng)目的SQL設(shè)計(jì)思路
- 學(xué)員將學(xué)會(huì)SQL查詢常用的處理方法和解決方案
- 學(xué)員將系統(tǒng)地學(xué)習(xí)SQL語(yǔ)言所有開(kāi)發(fā)應(yīng)用
- 學(xué)員將學(xué)會(huì)解決復(fù)雜的SQL查詢問(wèn)題和處理技巧
- 學(xué)員將學(xué)會(huì)解決SQL查詢優(yōu)化等問(wèn)題
| 
 提要 
 | 
 內(nèi)容 
 | 
| 
 基礎(chǔ)篇 
 | 
 -?數(shù)據(jù)庫(kù)基礎(chǔ)概念 
-?數(shù)據(jù)庫(kù)對(duì)象 
-?標(biāo)準(zhǔn)SQL概念 
-?標(biāo)準(zhǔn)SQL的語(yǔ)法結(jié)構(gòu) 
-?T-SQL與PL-SQL 
 | 
| 
 單表查詢 
 | 
 -?最簡(jiǎn)單的SQL 
-?SELECT..FROM..子句 
-?WHERE條件查詢 
-?GROUP?BY分組查詢 
-?HAVING查詢 
-?ORDER?BY排序 
-?單表組合查詢 
 | 
| 
 多表查詢 
 | 
 -?內(nèi)聯(lián)接 
-?左外聯(lián)接 
-?右外聯(lián)接 
-?全外聯(lián)接 
-?交叉聯(lián)接 
-?笛卡爾聯(lián)接 
-?自聯(lián)接 
-?子查詢 
-?IN的使用 
-?聯(lián)接條件的判斷 
-?多字段聯(lián)接 
-?多表查詢中空值的處理 
-?多表查詢中字段類(lèi)型不匹配的處理 
-?多表查詢中如何篩選字段 
-?UNION和UNION?ALL 
-?MERGE 
-?JOIN類(lèi)型的使用場(chǎng)合 
-?JOIN類(lèi)型之間的對(duì)比 
-?JOIN類(lèi)型總結(jié) 
-?多表查詢總結(jié) 
 | 
| 
 -函數(shù) 
 | 
 -?函數(shù)概念 
-?函數(shù)的使用場(chǎng)合 
-?函數(shù)與存儲(chǔ)過(guò)程在使用中的區(qū)別和聯(lián)系 
-?輸入?yún)?shù)和返回值 
-?返回單一值 
-?返回表 
-?函數(shù)的語(yǔ)法結(jié)構(gòu) 
-?函數(shù)中使用DECLARE變量 
-?函數(shù)開(kāi)發(fā)的方法和技巧 
-?函數(shù)在項(xiàng)目中的應(yīng)用案例 
-?嵌套函數(shù)的使用 
-?嵌套函數(shù)之間的參數(shù)傳值 
-?使用嵌套函數(shù)需要注意的問(wèn)題 
 | 
| 
 觸發(fā)器 
 | 
 -?觸發(fā)器概念 
-?觸發(fā)器的使用場(chǎng)合 
-?觸發(fā)器分類(lèi) 
-?觸發(fā)器的語(yǔ)法結(jié)構(gòu) 
-?INSERTED表的使用 
-?DELETED表的使用 
-?觸發(fā)器使用技巧總結(jié) 
 | 
| 
 存儲(chǔ)過(guò)程 
 | 
 -?存儲(chǔ)過(guò)程概念 
-?存儲(chǔ)過(guò)程的使用場(chǎng)合 
-?DECLARE變量 
-?輸入?yún)?shù)和返回值 
-?簡(jiǎn)單存儲(chǔ)過(guò)程的建立 
-?返回單一值 
-?返回結(jié)果集 
-?復(fù)雜存儲(chǔ)過(guò)程的設(shè)計(jì)思路 
-?存儲(chǔ)過(guò)程中使用臨時(shí)表 
-?存儲(chǔ)過(guò)程中使用函數(shù) 
-?存儲(chǔ)過(guò)程中使用游標(biāo) 
-?IF..ELSE..? 
-?CASE..WHEN..? 
-?WITH..? 
-?變量的生命周期 
-?嵌套存儲(chǔ)過(guò)程概念 
-?嵌套存儲(chǔ)過(guò)程設(shè)計(jì)原則 
-?嵌套存儲(chǔ)過(guò)程設(shè)計(jì)方法 
-?嵌套存儲(chǔ)過(guò)程效率把握 
-?事務(wù) 
-?回滾 
-?異常處理 
-?大型項(xiàng)目案例中的存儲(chǔ)過(guò)程開(kāi)發(fā)案例 
-?存儲(chǔ)過(guò)程開(kāi)發(fā)應(yīng)用技巧 
 | 
| 
 -游標(biāo) 
 | 
 -?游標(biāo)概念 
-?游標(biāo)的使用場(chǎng)合 
-?OPEN游標(biāo) 
-?FETCH游標(biāo) 
-?CLOSE和DEALLOCATE游標(biāo) 
-?WHILE循環(huán) 
-?先FETCH和后FETCH游標(biāo) 
-?使用游標(biāo)建立復(fù)雜查詢 
-?使用系統(tǒng)表技巧 
-?嵌套游標(biāo)概念 
-?嵌套游標(biāo)的使用場(chǎng)合 
-?使用嵌套游標(biāo)進(jìn)行復(fù)雜查詢 
-?使用游標(biāo)注意事項(xiàng)總結(jié) 
 | 
| 
 動(dòng)態(tài)SQL 
 | 
 -?動(dòng)態(tài)SQL概念 
-?什么情況下需要使用動(dòng)態(tài)SQL? 
-?動(dòng)態(tài)SQL的分類(lèi) 
-?動(dòng)態(tài)SQL開(kāi)發(fā) 
-?EXEC的使用 
-?PRINT的使用 
-?拼接查詢字符串 
-?動(dòng)態(tài)SQL使用中的注意事項(xiàng) 
-?動(dòng)態(tài)SQL與游標(biāo)的結(jié)合 
-?動(dòng)態(tài)SQL的生命周期 
-?實(shí)際項(xiàng)目中的動(dòng)態(tài)SQL使用 
-?動(dòng)態(tài)SQL使用技巧 
 | 
| 
 SQL查詢?cè)O(shè)計(jì)與查詢優(yōu)化 
 | 
 -?分析問(wèn)題 
-?確立表之間的關(guān)聯(lián)關(guān)系 
-?確立處理流程 
-?建立模型 
-?設(shè)計(jì)SQL開(kāi)發(fā) 
-?注意事項(xiàng) 
-?海量數(shù)據(jù)概念 
-?海量數(shù)據(jù)查詢遇到的問(wèn)題 
-?針對(duì)海量數(shù)據(jù)的SQL優(yōu)化 
-?SQL查詢語(yǔ)句優(yōu)化方法 
-?SQL查詢優(yōu)化之建立索引 
-?SQL查詢優(yōu)化中避免事項(xiàng)總結(jié) 
 | 
| 
 SQL開(kāi)發(fā)項(xiàng)目案例分析 
 | 
 -?某報(bào)表系統(tǒng)的SQL項(xiàng)目開(kāi)發(fā) 
-?某考勤系統(tǒng)的SQL項(xiàng)目開(kāi)發(fā) 
-?某數(shù)據(jù)整合項(xiàng)目案例 
-?某市場(chǎng)數(shù)據(jù)分析流程 
-?某數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)發(fā) 
 | 
 
?