蕭老師  Oracle SQL教學 課程

(回首頁)

SQL 基礎課程I

章節

課程名稱

內容大綱

教學連結

一、    

使用SQL SELECT 敘述句擷取資料

基本的SELECT 敘述句

選取所有資料欄

撰寫SQL 敘述句

資料欄標題預設值

使用算術運算子

空值的定義

使用資料欄別名

使用文字字元字串

替代用的引號(q) 運算子

重複的資料列

 影音教學(free)

二、    

限制和排序資料

限制所選取的資料列

使用WHERE 子句

字元字串與日期

使用比較條件

使用BETWEEN  IN  BETWEEN條件

使用AND OR NOT 運算子

優先順序的規則

使用ORDER BY 子句

使用& 替代變數

用替代變數來指定字元與日期值

指定資料欄名稱、表示式與文字

影音教學(free)

三、    

使用單列函數自訂輸出

SQL 函數的兩種類型

字元函數

使用大小寫處理函數

使用字元處理函數

使用ROUND RTUNC MOD函數

日期運算

用算術運算子來處理日期

使用日期函數

使用TO_CHAR 函數顯示日期

使用TO_CHAR 函數處理數字

使用TO_NUMBER 函數與TO_DATE 函數

RR 日期格式的範例

巢狀函數

使用NVL NVL2 NULLIF COALESCE 函數

使用CASE 表示式

使用DECODE 函數

影音教學(free)



影音教學(all)

四、    

使用群組函數報告聚總資料

群組函數的類型

使用AVG SUM 函數

使用MIN MAX 函數

使用COUNT 函數

使用DISTINCT 關鍵字

群組函數與空值

建立資料群組:GROUP BY 子句的語法

在多個資料欄使用GROUP BY 子句

使用群組函數時的查詢錯誤

使用HAVING 子句限制群組結果

影音教學

五、    

顯示多個表格的資料

取得多個表格的資料

使用自然結合擷取記錄

使用USING 子句建立結合

界定模稜兩可的資料欄名稱

使用表格別名

使用ON 子句建立結合

使用ON 子句進行自我結合

使用非等結合擷取記錄

INNER 結合與OUTER 結合之比較

LEFT OUTER JOIN

RIGHT OUTER JOIN

FULL OUTER JOIN

笛卡兒乘積的產生

影音教學

 

六、    

使用子查詢來解答查詢問題

使用子查詢來解答問題

使用子查詢的指導方針

子查詢的類型

執行單列子查詢6-9

在子查詢中使用群組函數

含子查詢HAVING 子句

列子查詢

在多列子查詢使用ANY 運算子

在多列子查詢使用ALL 運算子

子查詢中的空值

影音教學

七、    

使用集合運算子

集合運算子

使用UNION 運算子

使用UNION ALL 運算子

使用INTERSECT 運算子

MINUS 運算子

集合運算子的指導方針

Oracle 伺服器與集合運算子

比對SELECT 敘述句

控制資料列的順序

影音教學 (Free)

 

影音教學(all)

八、    

操作資料

資料操作語言

INSERT 敘述句語法

建立命令

複製其他表格的資料列

UPDATE 敘述句語法

DELETE 敘述句

根據其他表格刪除資料列

TRUNCATE 敘述句

INSERT 敘述句中使用子查詢

資料庫交易

COMMIT ROLLBACK 敘述句的優點

將變更倒回至標記位置

內隱式交易處理

讀取一致性的實行

影音教學

九、    

使用DDL 敘述句來建立和管理表格

資料庫物件

命名規則

CREATE TABLE 敘述句

DEFAULT 選項

日期時間資料類型

INTERVAL DAY TO SECOND 資料類型

NOT NULL 限制條件

UNIQUE 限制條件

PRIMARY KEY 限制條件

FOREIGN KEY 限制條件

CHECK 限制條件

ALTER TABLE 敘述句

刪除表格

影音教學

十、    

建立其他綱要物件

視觀表的好處

簡單視觀表與複雜視觀表

建立視觀表

視觀表擷取資料

修改視觀表

建立複雜視觀表

視觀表上執行DML 作業的規則

使用WITH CHECK OPTION 子句

拒絕DML 作業

移除視觀表

CREATE SEQUENCE 敘述句

NEXTVAL CURRVAL 虛擬資料欄

建立與索引

建立和移除同義字

影音教學

十一、      

使用資料說明視觀表管理物件

資料說明結構

如何使用說明視觀表

USER_OBJECTS 視觀表

表格資訊

資料欄資訊

限制條件資訊

視觀表資訊

順序資訊

同義字資訊

新增表格的註解

影音教學

 

 

 

SQL 基礎課程II

一、    

控制使用者存取

控制使用者存取

系統權限

使用者系統權限

授與系統權限

建立一個角色並授與權限

變更您的密碼

物件權限

授與物件權限

傳遞您的權限

確認所授與的權限

撤銷物件權限

影音教學

二、    

管理綱要物件

ALTER TABLE 敘述句

新增資料欄

修改資料欄

刪除資料欄

SET UNUSED 選項

新增限制條件

ON DELETE CASCADE

延後檢查限制條件

刪除 停用 啟用限制條件

階層式限制條件

使用CREATE INDEX 敘述句來建立索引

以函數為基礎的索引

移除索引

DROP TABLE ...PURGE

FLASHBACK TABLE 敘述句

建立外部表格

使用ORACLE_LOADER 來建立外部表格

查詢外部表格

影音教學

三、    

操控大型資料集

從另一個表格複製資料列

將子查詢當成插入的目標

將子查詢當成擷取資料的來源

使用子查詢來更新兩個資料欄

基於另一個表格來更新資料列

基於另一個表格來刪除資料列

WITH CHECK OPTION 關鍵字

明確的預設功能簡介

使用明確的預設值

多重表格INSERT 敘述句簡介

無條件INSERT ALL

條件性INSERT ALL

條件性INSERT FIRST

樞紐性INSERT

MERGE 敘述句語法

合併資料列

追蹤資料中的變更

VERSIONS BETWEEN 子句

影音教學

四、    

群組相關資料以產生報表

群組函數

GROUP BY 子句

HAVING 子句

GROUP BY 子句搭配ROLLUP

CUBE 計算子

ROLLUP 運算子:範例

CUBE 運算子:範例

GROUPING 函數:範例

GROUPING SETS:範例

複合資料欄:範例

串接群組

影音教學

五、    

管理不同時區的資料

TIME_ZONE 階段作業參數

CURRENT_DATECURRENT_TIMESTAMP 以及LOCALTIMESTAMP

DBTIMEZONE SESSIONTIMEZONE

TIMESTAMP 資料類型

DATE TIMESTAMP 之間的差異

TIMESTAMP WITH TIMEZONE 資料類型

TIMESTAMP WITH LOCAL TIMEZONE

INTERVAL 資料類型

EXTRACT

TZ_OFFSET

使用FROM_TZ 來進行TIMESTAMP 轉換

使用TO_TIMESTAMP TO_TIMESTAMP_TZ 轉換成TIMESTAMP

使用TO_YMINTERVAL 來進行時間間隔轉換

使用TO_DSINTERVAL:範例

影音教學

六、    

使用子查詢來擷取資料

多重資料欄子查詢

資料欄比較

成對比較子查詢

非成對比較子查詢

純量子查詢表示式

關聯性子查詢

使用關聯性子查詢

使用EXISTS 運算子

關聯性UPDATE

使用關聯性UPDATE

關聯性DELETE

使用關聯性DELETE

WITH 子句

影音教學

七、    

階層式擷取

EMPLOYEES 表格的範例資料

自然樹狀結構

階層式查詢

樹狀結構

樹狀結構:由下至上

樹狀結構:由上至下

LEVEL 虛擬直欄來對資料列進行排名

使用LEVEL LPAD 來建立階層式報表的格式

刪除分支

影音教學

八、    

一般表示式支援

一般表示式簡介

超元字元

使用超元字元

一般表示式函數

REGEXP 函數語法

執行基本搜尋

檢查樣式存在與否

擷取子字串的範例

取代樣式

一般表示式與檢查限制條件

影音教學

 

 

ORACE SQL OCE認證考題解析

 

Part 1

http://youtu.be/VA6xHEejfFE

 

Part 2

http://youtu.be/rLpJvp76GDI

 

Part3

http://youtu.be/QhPDXiYQttg

 

Part4

http://youtu.be/LGZC62nDVCI

 

Part5

http://youtu.be/lRZMrBusaXQ

 

Part6

http://youtu.be/YpxyDIN0RL0