聯繫我們

課程簡介

第一部分:SQL 基礎知識

SQL 與資料庫簡介

  • 了解資料庫
  • SQL 介紹
  • 設定 SQL 環境

SQL 語法與基本查詢

  • SQL 語法概覽
  • SELECT 陳述式
  • 使用 WHERE 子句篩選數據

函數與聚合運算

  • 常見的 SQL 函數
  • 聚合函數:COUNT、SUM、AVG、MAX、MIN
  • 使用 GROUP BY 進行數據分組

連結資料表

  • 理解 JOINs 操作
  • INNER JOIN
  • LEFT JOIN、RIGHT JOIN 和 FULL OUTER JOIN

子查詢與集合運算

  • 撰寫子查詢
  • UNION、INTERSECT 和 EXCEPT 操作

數據操縱

  • INSERT INTO 陳述式
  • UPDATE 陳述式
  • DELETE 陳述式


第二部分:SQL 中級知識

進階數據篩選

  • 進階 WHERE 子句技巧
  • LIKE 運算子與模式匹配
  • IN 和 BETWEEN 運算子

複雜連結與子查詢

  • 自身連結 (Self-joins)
  • 非相關與相關子查詢
  • EXISTS 子句

處理索引與視圖

  • 了解索引及其對效能的影響
  • 建立和使用視圖

進階函數與存放區程序

  • 使用者定義函數
  • 存放區程序 (Stored procedures) 和觸發器 (triggers)
  • SQL 中的錯誤處理

數據轉換與分析

  • 資料的旋轉 (Pivoting) 與反旋轉 (unpivoting)
  • 視窗函數:ROW_NUMBER、RANK、DENSE_RANK
  • 共用表表達式 (CTEs)

資料庫設計與正規化

  • 資料庫設計原則
  • 正規化形式與正規化處理
  • 實體關係 (ER) 建模

效能調優與最佳化

  • 查詢最佳化技術
  • 執行計劃 (Execution plans)
  • 效能調優的最佳實踐

現實世界中的 SQL

  • 將 SQL 與其他技術整合
  • 案例研究與實際情境應用
  • 期末專案:從頭建立資料庫解決方案

總結與後續步驟

最低要求

  • 具備基本的電腦操作知識。
  • 有任一種程式語言的經驗會有所幫助,但非必要條件。

受眾對象

  • 數據分析師
  • 資料庫專業人士
  • 軟體開發人員
 35 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類