?
課程信息
課程將全方位講解SQL語言的設(shè)計(jì),開發(fā)和使用,結(jié)合實(shí)際項(xiàng)目案例,有針對(duì)性的對(duì)SQL語言進(jìn)行從點(diǎn)到面,從簡(jiǎn)單到復(fù)雜的講解,使學(xué)員學(xué)會(huì)應(yīng)用SQL語言解決實(shí)際問題的處理方法和技巧。
培訓(xùn)特色
完全采用案例教學(xué),結(jié)合SQL數(shù)據(jù)庫(kù)進(jìn)行各種SQL查詢的分析和演示,由淺入深,使學(xué)員逐級(jí)掌握SQL的開發(fā)使用,根據(jù)講師多年數(shù)據(jù)庫(kù)開發(fā)經(jīng)驗(yàn),結(jié)合多種實(shí)際項(xiàng)目案例,使學(xué)員掌握數(shù)據(jù)庫(kù)開發(fā)必備的知識(shí)和技巧,并對(duì)復(fù)雜案例給出查詢應(yīng)用和解決方案。
目標(biāo)收益
1、	學(xué)員將學(xué)會(huì)針對(duì)實(shí)際項(xiàng)目的SQL設(shè)計(jì)思路
2、	學(xué)員將學(xué)會(huì)SQL查詢常用的處理方法和解決方案
3、	學(xué)員將系統(tǒng)地學(xué)習(xí)SQL語言所有開發(fā)應(yīng)用
4、	學(xué)員將學(xué)會(huì)解決復(fù)雜的SQL查詢問題和處理技巧
5、	學(xué)員將學(xué)會(huì)解決SQL查詢優(yōu)化等問題
課程大綱
?
| 主題 | 
內(nèi)容 | 
| 
 1.SQL基礎(chǔ) 
 | 
 (1)數(shù)據(jù)庫(kù)基礎(chǔ)概念 
            (2)數(shù)據(jù)庫(kù)對(duì)象 
            (3)標(biāo)準(zhǔn)SQL概念? 
            (4)標(biāo)準(zhǔn)SQL的語法結(jié)構(gòu)? 
            (5)T-SQL與PL-SQL 
 | 
| 
 2.SQL單表查詢 
 | 
 (1)最簡(jiǎn)單的SQL 
            (2)SELECT..FROM..子句 
            (3)WHERE條件查詢 
            (4)GROUP BY分組查詢 
            (5)HAVING查詢 
            (6)ORDER BY排序 
            (7)單表組合查詢 
 | 
| 
 3.SQL多表查詢 
 | 
 (1)內(nèi)聯(lián)接 
            (2)左外聯(lián)接 
            (3)右外聯(lián)接 
            (4)全外聯(lián)接 
            (5)交叉聯(lián)接 
            (6)笛卡爾聯(lián)接 
            (7)自聯(lián)接 
            (8)子查詢 
            (9)IN的使用 
            (10)聯(lián)接條件的判斷 
            (11)多字段聯(lián)接 
            (12)多表查詢中空值的處理 
            (13)多表查詢中字段類型不匹配的處理 
            (14)多表查詢中如何篩選字段 
            (15)UNION和UNION ALL 
            (16)MERGE 
            (17)JOIN類型的使用場(chǎng)合 
            (18)JOIN類型之間的對(duì)比 
            (19)JOIN類型總結(jié) 
            (20)多表查詢總結(jié) 
 | 
| 
 4.SQL中的DML 
 | 
 (1)DML概念 
            (2)單表INSERT操作 
            (3)單表UPDATE操作 
            (4)單表DELETE操作 
            (5)多表INSERT操作 
            (6)多表UPDATE操作 
            (7)多表DELETE操作 
            (8)DROP和TRUNCATE 
            (9)DML使用總結(jié) 
 | 
| 
 5.查詢中常用系統(tǒng)函數(shù) 
 | 
 (1)時(shí)間函數(shù) 
            (2)字符串函數(shù) 
            (3)聚合函數(shù) 
            (4)轉(zhuǎn)換函數(shù) 
            (5)空值函數(shù) 
            (6)數(shù)學(xué)函數(shù) 
            (7)其他函數(shù) 
 | 
| 
 6.存儲(chǔ)過程 
 | 
 (1)存儲(chǔ)過程概念 
            (2)存儲(chǔ)過程的使用場(chǎng)合 
            (3)DECLARE變量 
            (4)輸入?yún)?shù)和返回值 
            (5)簡(jiǎn)單存儲(chǔ)過程的建立 
            (6)返回單一值 
            (7)返回結(jié)果集 
            (8)復(fù)雜存儲(chǔ)過程的設(shè)計(jì)思路 
            (9)存儲(chǔ)過程中使用臨時(shí)表 
            (10)存儲(chǔ)過程中使用函數(shù) 
            (11)存儲(chǔ)過程中使用游標(biāo) 
            (12)IF..ELSE..? 
            (13)CASE..WHEN..? 
            (14)WITH..? 
            (15)變量的生命周期 
            (16)嵌套存儲(chǔ)過程概念 
            (17) 嵌套存儲(chǔ)過程設(shè)計(jì)原則 
            (18)嵌套存儲(chǔ)過程設(shè)計(jì)方法 
            (19)嵌套存儲(chǔ)過程效率把握 
            (20)事務(wù) 
            (21)回滾 
            (22)異常處理 
            (23)大型項(xiàng)目案例中的存儲(chǔ)過程開發(fā)案例 
            (24)存儲(chǔ)過程開發(fā)應(yīng)用技巧 
 | 
| 
 7. 游標(biāo) 
 | 
 (1)游標(biāo)概念 
            (2)游標(biāo)的使用場(chǎng)合 
            (3)OPEN游標(biāo) 
            (4)FETCH游標(biāo) 
            (5)CLOSE和DEALLOCATE游標(biāo) 
            (6)WHILE循環(huán) 
            (7)先FETCH和后FETCH游標(biāo) 
            (8)使用游標(biāo)建立復(fù)雜查詢 
            (9)使用系統(tǒng)表技巧 
            (10)嵌套游標(biāo)概念 
            (11)嵌套游標(biāo)的使用場(chǎng)合 
            (12)使用嵌套游標(biāo)進(jìn)行復(fù)雜查詢 
            (13)使用游標(biāo)注意事項(xiàng)總結(jié) 
 | 
| 
 8.函數(shù) 
 | 
 (1)函數(shù)概念 
            (2)函數(shù)的使用場(chǎng)合 
            (3)函數(shù)與存儲(chǔ)過程在使用中的區(qū)別和聯(lián)系 
            (4)輸入?yún)?shù)和返回值 
            (5)返回單一值 
            (6)返回表 
            (7)函數(shù)的語法結(jié)構(gòu) 
            (8)函數(shù)中使用DECLARE變量 
            (9)函數(shù)開發(fā)的方法和技巧 
            (10)函數(shù)在項(xiàng)目中的應(yīng)用案例 
            (11)嵌套函數(shù)的使用 
            (12)嵌套函數(shù)之間的參數(shù)傳值 
            (13)使用嵌套函數(shù)需要注意的問題 
 | 
| 
 9. 觸發(fā)器 
 | 
 (1)觸發(fā)器概念 
            (2)觸發(fā)器的分類 
            (3)觸發(fā)器的語法結(jié)構(gòu) 
            (4)INSERTED表的使用 
            (5)DELETED表的使用 
            (6)觸發(fā)器使用技巧總結(jié) 
 | 
| 
 10.動(dòng)態(tài)SQL 
 | 
 (1)動(dòng)態(tài)SQL概念 
            (2)什么情況下需要使用動(dòng)態(tài)SQL? 
            (3)動(dòng)態(tài)SQL的分類 
            (4)動(dòng)態(tài)SQL開發(fā) 
            (5)EXEC的使用 
            (6)PRINT的使用 
            (7)拼接查詢字符串 
            (8)動(dòng)態(tài)SQL使用中的注意事項(xiàng) 
            (9)動(dòng)態(tài)SQL與游標(biāo)的結(jié)合 
            (10)動(dòng)態(tài)SQL的生命周期 
            (11)實(shí)際項(xiàng)目中的動(dòng)態(tài)SQL使用 
            (12)動(dòng)態(tài)SQL使用技巧 
 | 
| 
 11.SQL查詢?cè)O(shè)計(jì) 
 | 
 (1)分析問題 
            (2)確立表之間的關(guān)聯(lián)關(guān)系 
            (3)確立處理流程 
            (4)建立模型 
            (5)設(shè)計(jì)SQL開發(fā) 
            (6)注意事項(xiàng) 
 | 
| 
 12.SQL查詢優(yōu)化 
 | 
 (1)海量數(shù)據(jù)概念 
            (2)海量數(shù)據(jù)查詢遇到的問題 
            (3)針對(duì)海量數(shù)據(jù)的SQL優(yōu)化 
            (4)SQL查詢語句優(yōu)化 
            (5)SQL查詢優(yōu)化之建立索引 
            (6)SQL查詢優(yōu)化中避免事項(xiàng)總結(jié) 
 | 
| 
 13.SQL開發(fā)項(xiàng)目案例分析 
 | 
 (1)某報(bào)表系統(tǒng)的SQL項(xiàng)目開發(fā) 
            (2)某考勤系統(tǒng)的SQL項(xiàng)目開發(fā) 
            (3)某外企數(shù)據(jù)整合項(xiàng)目案例 
            (4)某外企市場(chǎng)數(shù)據(jù)分析流程 
            (5)某外企數(shù)據(jù)庫(kù)設(shè)計(jì)開發(fā) 
 |