課程簡介

第 1 部分:SQL 基礎知識

SQL 和 Database 簡介

  • 了解資料庫
  • SQL 簡介
  • 設置 SQL 環境

SQL 語法和基本查詢

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

使用函數和聚合

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

聯接表

  • 了解聯接
  • 內聯接
  • 左連接、右連接和完全外部連接

子查詢和集操作

  • 編寫子查詢
  • UNION、INTERSECT 和 EXCEPT 運算

數據操作

  • INSERT INTO 語句
  • UPDATE 語句
  • DELETE 語句


第 2 部分:中級 SQL

高級數據過濾

  • 高級 WHERE 子句技術
  • LIKE 運算元和模式匹配
  • IN 和 BETWEEN 運算元

複雜聯接和子查詢

  • 自加入
  • 不相關和相關子查詢
  • EXISTS 子句

使用索引和檢視

  • 了解指數及其對性能的影響
  • 創建和使用檢視

高級函數和存儲過程

  • 用戶定義的函數
  • 存儲過程和觸發器
  • SQL 中的錯誤處理

數據轉換與分析

  • 旋轉和取消透視數據
  • 視窗函數:ROW_NUMBER、RANK DENSE_RANK
  • CTEs(通用表Express離子)

Database 設計和規範化

  • Database 設計原則
  • 正態形式和歸一化
  • 實體關係 (ER) 建模

性能調優和優化

  • 查詢優化技術
  • 執行計劃
  • 性能優化最佳實踐

SQL 在現實世界中

  • 將 SQL 與其他技術集成
  • 案例研究和真實場景
  • 最終專案:從頭開始構建資料庫解決方案

摘要和後續步驟

最低要求

  • 瞭解基本的電腦操作
  • 任何程式設計語言的經驗都是有益的,但不是必需的

觀眾

  • 數據分析師
  • Database 專業人士
  • 軟體開發人員
 70 時間:

人數



每位參與者的報價

客戶評論 (9)

相關課程

課程分類