課程介紹

要如何迎接大數據時代的到來,從SQL Server開始學起,絕對是讓您事倍功半!本課程以實務為導向,透過由淺入深的課程內容,將指導初學者逐步擁有資料庫系統專業,讓您成為各產業炙手可熱的絕佳人才!

課程從SQL Server介紹到帶領學員了解T-SQL,除了使用T-SQL的功能之外,更可從撰寫語法及函數中,更加深入了解T-SQL的組成及運用,以利未來走向資料庫管理者甚至資料庫設計者。

課程內容

MOC-20761:使用微軟T-SQL查詢資料-30小時
Lesson 1~
模組1:微軟SQL Server 2016介紹
模組2:T-SQL查詢介紹
 1-1 SQL Server 2016的基本架構
 1-2 SQL Server功能性版本(Editions)和產品版本(Versions)
 1-3 以SQL Server Management Studio作為SQL Server的使用入門
 1-4 介紹T-SQL
 1-5 瞭解集合
 1-6 瞭解謂詞邏輯

Lesson 2~模組3:編寫SELECT查詢指令式
 2-1 瞭解在SELECT指令式中運算的邏輯順序
 2-2 編寫簡單的SELECT指令式
 2-3 使用DISTINCT來清除重覆的資料
 2-4 欄位和資料表別名的使用編寫簡單的CASE表達式

Lesson 3~模組4:查詢多個資料表
 3-1 瞭解聯結(Join)
 3-2 使用內部聯結(Inner Join)來查詢
 3-3 使用外部聯結(Outer Join)來查詢
 3-4 使用交叉聯結(Cross Join)和自我聯結(Self Join)來查詢

Lesson 4~模組5:排序和篩選資料
 4-1 排序資料
 4-2 利用述詞篩選資料
 4-3 利用TOP和OFFSET-FETCH子句篩選資料
 4-4 操作未知值

Lesson 5~模組6:運用SQL Server 2016資料型別
 5-1 簡介SQL Server 2016資料型別
 5-2 運用字元資料
 5-3運用日期與時間資料

Lesson 6~模組7:透過DML進行資料的異動
 6-1 新增資料到資料表中
 6-2 修改資料以及刪除資料
 6-3自動產生欄位值

Lesson 7~模組8:運用內建函數
 7-1 撰寫內建函數查詢語法
 7-2 使用轉換函數
 7-3 使用邏輯函數
 7-4在函數應用中加入NULL

Lesson 8~模組9:針對資料進行分群與彙總計算
 8-1 使用彙總函數
 8-2 運用GROUP BY子句
 8-3 運用HAVING子句過濾群組資料

Lesson 9~模組10:運用子查詢
 9-1 撰寫獨立且自足的查詢語法
 9-2 撰寫關聯子查詢語法
 9-3 在子查詢中運用EXISTS述詞

Lesson 10~模組 11:運用集合運算子
 10-1 撰寫UNION運算子查詢語法
 10-2 運用EXCEPT運算子以及INTERSECT運算子
 10-3 運用APPLY運算子

-MOC-20762:開發微軟SQL Server資料庫-36小時
Lesson 11~
模組1:SQL Server 2016資料庫開發概論
模組2:資料表設計和維護
 1-1 SQL Server平台介紹
 1-2 SQL Server工具
 1-3 設定SQL Server服務與組態
 1-4 資料表設計
 1-5 使用結構描述(Schema)設定權限
 1-6建立及修改資料表

Lesson 12~模組3:進階資料表設計-分割資料表和壓縮資料表
 2-1 進階資料表設計
 2-2 分割資料
 2-3 壓縮資料
 2-4暫存資料表

Lesson 13~
模組4:資料一致性的維護
模組5:索引的設計與最佳化
 3-1 強制套用資料完整性
 3-2 區域的資料完整性
 3-3 資料個體及參照資料的完證性
 3-4 索引的基本概念
 3-5 單欄式索引或複合式索引
 3-6 SQL Server資料表架構

Lesson 14~
模組6:索引的最佳化
模組7:資料行存放區索引的使用
 4-1 叢集索引與非叢集索引
 4-2 索引管控
 4-3 使用執行計劃
 4-4 資料庫索引微調建議者
 4-5 查詢儲存(Query Store)
 4-6建立資料行儲存索引(Columnstore Indexes)

Lesson 15~模組8:檢視表的設計
 5-1 介紹檢視表(Views)
 5-2 建立及管理檢視表(Views)
 5-3考量檢視表(Views)的效能

Lesson 16~模組9:預存程序的設計
 6-1 預存程序(Stored Procedures)介紹
 6-2 使用預存程序
 6-3 具有參數的預存程序
 6-4 實作使用者自行定義的預存程序

Lesson 17~模組10:使用者自訂函數的設計
 7-1 函數(Functions)概論
 7-2 設計及實作純量函數
 7-3 設計及實作資料表值函數
 7-4 實作函數須考量的因素
 7-5 調整修改函數

Lesson 18~模組11:利用觸發程序維護資料
 8-1 設計DML觸發程序
 8-2 資料表異動與DML觸發程序
 8-3 進階觸發程序的概念
 8-4 實作觸發程序來回應資料操作

Lesson 19~模組12:記憶體內資料表的使用
 9-1 記憶體最佳化資料表(Memory-Optimized Tables)
 9-2 原生預存程序(Native Stored Procedures)
 9-3 實作In-Memory資料庫

Lesson 20~模組13:在SQL Server中使用託管碼程式
 10-1 介紹 SQL CLR 整合
 10-2 實作及設定編譯組件(Assembly)
 10-3 實作SQL CLR的整合

Lesson 21~模組14:XML的使用與查詢
 11-1 介紹XML及XML結構
 11-2 在QL Server中儲存及查詢XML
 11-3 實作XML資料型別
 11-4 使用TSQL FOR XML的陳述句
 11-5 使用XQuery
 11-6 分割剖析(Shredding)XML

Lesson 22~模組15:檔案資料表與全文檢索
 12-1 處理大區塊資料
 12-2 使用FileStream
 12-3 使用File Table
 12-4 使用全文檢索

講師介紹

Mark老師

電腦教育資歷:14年
MCT微軟原廠授權講師

認證中心講師
台灣微軟Tech Ed及Windows Embedded專案講師
Acer數位學堂與台灣微軟企業教育訓練專案講師

適合對象

1.想學習SQL Server資料庫設計者
2.想學習SQL Server資料庫開發技術者
3.想學習資料庫商業智慧開發人員
4.想取得微軟SQL Server MCSA資料庫國際認證者
5.上過程式設計者
6.對資料處理與應用程式開發有經驗者

報名資格

1.Windows作業系統基本操作
2.對TSQL語法與資料庫開發有基本概念

說明

※為維護課程品質及尊重智慧財產權,上課中請勿錄音錄影,亦不提供錄音或錄影補課。
※課程進行中,為一人一台電腦,教室電腦中也有課程相關軟體,以利上課使用。
※請攜帶行動硬碟或隨身碟(16G以上),以利課程進行中的資料存取。
※學員若有需要相關軟體請自行購買或尋找,本單位與教師皆不提供任何軟體給予學員。
※關於本課程的內容諮詢、品質回饋可連絡ITCTC資訊科技認證訓練中心,LINE ID:@oju3641x
 (服務時間:週一~週五10:30-12:00、13:30~19:00)。