一、課程緣起:
本課程為進階課程, 建議須有初級微軟SQL Server 資料庫設計與開發實務基礎為宜,課堂中會以深入淺出的講解方式引領同學學習。對SQL Server 較進階的功能有詳細的範例解說。
Microsoft SQL Server是由美國微軟公司所推出的關聯式資料庫解決方案,最新的版本是SQL Server 2022,已在美國時間2022年11月16日發布。 資料庫的內建語言原本是採用美國標準局(ANSI)和國際標準組織(ISO)所定義的SQL語言,但是微軟公司對它進行了部分擴充而成為作業用SQL(Transact-SQL)。 幾個初始版本適用於中小企業的資料庫管理,但是近年來它的應用範圍有所擴充,已經觸及到大型、跨國企業的資料庫管理。
二、課程目標:
從本課程有別於微軟英文官方教材的授課形式,以業界常用的開發實務為導向,讓您熟習SQL Server 上各類的資料庫物件、功能與實作方式。
例如:預存程序、觸發、函數、交易與鎖定的管理、XML 資料處理、全文檢索等等,培養您具備資料庫應用程式開發的進階實作能力。
三、課程特色:
- 堅強師資陣容:授課老師具備完整知識及豐富的業界經驗,讓學員以最快的速度奠定SQL之實力。
- 課程內容彙整論文及書籍精華:講義內容豐富,綜整許多著名書籍的精華內容,使學員能夠具備從事資料庫工作之知識與能力。
- 快速的重點講解:課程中將結合講師講授、經驗分享、實務案例分析,以增進學習的成效。
四、課程大綱:
- 建立與實作資料庫
- 資料表(Tables) 的進階觀念、設計與實作
- 暫存資料表(Temporary Table)與通用資料表運算式(Common Table Expression)
- 產生流水號的方法
- 集合運算子的使用
- 檢視表(Views) 的設計與實作
- 叢集索引(Clustered Index) 的規劃與建立
- 善用非叢集索引(Nonclustered Index) 加快查詢效率
- 資料庫的交易(Transactions) 控制簡介
- 資料庫的鎖定(Locks) 管理簡介
- T-SQL 程式中錯誤訊息
- T-SQL 程式中的例外處理
- 預存程序(Stored Procedure) 的設計與實作
- 預存程序(Stored Procedure) 的進階觀念、設計與實作
- 使用者自訂函數(UDF) 的設計與實作
- 探索視窗函數(Window Functions)
- 透過 DML觸發程序(DML Triggers)來處理相關資料
- 觸發程序(DML Triggers)的進階觀念、設計與實作
五、適合對象:
- 欲從微軟 SQL Server 進階中瞭解關聯式資料庫概念者
- 對微軟 SQL Server 進階語法撰寫實務具有高度興趣者
- 資料庫維護與管理人員
- 需撰寫微軟 SQL Server 後端資料庫程式的應用程式設計師
六、先備知識:
- 此課程適合已完成『初階微軟 SQL Server 資料庫設計與開發實務』課程者、或對微軟 SQL Server 語法具有基礎的實務撰寫經驗者修習。

