課程簡介

第 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 時間:

人數



每位參與者的報價

客戶評論 (5)

相關課程

Oracle SQL Language

14 時間:

Microsoft Access - download the data

14 時間:

Business Intelligence in MS SQL Server 2008

14 時間:

Oracle 11g - SQL language for administrators - workshops

21 時間:

Oracle 11g - SQL language for developers - Workshop

35 時間:

Oracle 11g - Programming with PL / SQL I - Workshops

28 時間:

Oracle 11g - Programming with PL / SQL II

21 時間:

SQL Advanced

14 時間:

Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server

14 時間:

Analytic Functions Fundamentals

21 時間:

SQL DATABASE MANAGEMENT AND DESIGN - Bespoke

14 時間:

Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

7 時間:

Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012

21 時間:

ORACLE PL/SQL Fundamentals

21 時間:

Oracle SQL Advanced

14 時間:

課程分類