聯繫我們
 課程時長 21 時間:

課程簡介

關係型資料庫模型

  • 關係型資料庫的結構
  • 資料表的連結類型
  • 資料庫的正規化與反正規化
  • 關係運算子

資料檢索

  • 撰寫 SQL 查詢的規則
  • SELECT 語法的構造
  • 選取所有欄位
  • 包含算術運算的查詢
  • 欄位別名(Aliases)
  • 字面量(Literals)
  • 連接運算子(Concatenation operator)

限制結果集

  • WHERE 子句
  • 比較運算子
  • LIKE 條件
  • BETWEEN ... AND 條件
  • IS NULL 條件
  • IN 條件
  • 布爾運算子 AND、OR 和 NOT
  • WHERE 子句中的多條件組合
  • 運算子的優先順序
  • DISTINCT 子句

資料排序

  • ORDER BY 子句
  • 依多個欄位或表達式排序

SQL 函數

  • 單行函數與多行函數的差異
  • 文字、數值、日期類型的功能
  • 明確轉換與隱性轉換
  • 轉換函數
  • 函數巢狀使用
  • 檢視函數效能 - dual 表格
  • 取得當前日期的 SYSDATE 函數
  • 處理 NULL 值

使用群組進行資料彙總

  • 群組函數
  • 群組函數對 NULL 值的處理方式
  • 建立資料群組 - GROUP BY 子句
  • 群組多個欄位
  • 限制群組函數結果 - HAVING 子句

從多個表格擷取資料

  • 連接器類型
  • 使用 NATURAL JOIN
  • 資料表別名
  • WHERE 子句中的連接
  • 內連接 (INNER JOIN)
  • 外部連接 (LEFT, RIGHT, FULL OUTER JOIN)
  • 笛卡爾積

子查詢

  • 在 SELECT 指令中放置子查詢
  • 單行與多行子查詢
  • 單行子查詢的運算子
  • 子查詢中的群組功能
  • 多行子查詢的運算子 - IN, ALL, ANY
  • 子查詢中 NULL 值的處理方式

集合運算子

  • UNION 運算子
  • UNION ALL 運算子
  • INTERSECT 運算子
  • MINUS 運算子

插入、更新與刪除資料

  • INSERT 指令
  • 從其他表格複製資料
  • UPDATE 指令
  • DELETE 指令
  • TRUNCATE 指令

交易管理

  • COMMIT、ROLLBACK 和 SAVEPOINT 指令

DDL 指令

  • 主要的資料庫物件
  • 物件命名規則
  • 建立表格
  • 可供欄位使用的資料型別
  • DEFAULT 選項
  • NULL 和 NOT NULL 選項

表格管理

  • 參考完整性:CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE
  • 透過查詢建立表格
  • 刪除表格 DROP TABLE
  • DESCRIBE 指令

其他架構物件

  • 序列 (Sequences)
  • 同義字 (Synonyms)
  • 視圖 (Views)

最低要求

  • 基本的電腦操作能力
  • 熟悉任一作業系統

客戶評論 (6)

即將到來的課程

課程分類