課程介紹:
本課程為Oracle Database 11g的入門課程, Oracle 11g 技術和關系數(shù)據(jù)庫概念,以及強大的SQL編程語言。提供學員必要的查詢數(shù)據(jù)庫的SQL語言技術,元數(shù)據(jù)和建立數(shù)據(jù)庫對象。此外,本課程也包括高級查詢和報表技術,數(shù)據(jù)倉庫概念和在不同時區(qū)訪問大數(shù)據(jù)集的功能。
課程對象:理解數(shù)據(jù)庫的基本概念;使用過任何一種數(shù)據(jù)庫。
培訓目標:
使用 SELECT 語句在表中檢索行數(shù)據(jù)和列數(shù)據(jù)
利用 SQL 函數(shù)生成和檢索自定義的數(shù)據(jù)
使用高級查詢語言
運行數(shù)據(jù)操縱語言 (DML) 操縱數(shù)據(jù)
管理不同時區(qū)的數(shù)據(jù)類型
使用高級子查詢搜索數(shù)據(jù)
課程大綱:
第一章 使用SQL SELECT語句檢索數(shù)據(jù)
1.1列出SQL SELECT語句
1.2.從一個基本的SELECT語句的輸出生成報告數(shù)據(jù)
1.3選擇所有列
1.4選擇指定的列
1.5 使用列標題默認值
1.6使用算術運算符
1.7了解運算符優(yōu)先級
1.8了解DESCRIBE命令顯示表的結(jié)構
第二章 對數(shù)據(jù)進行限制和排序
2.1包含WHERE子句的查詢檢索輸出限制
2.2列出在WHERE子句中使用比較運算符和邏輯運算符
2.3 描述比較和邏輯運算符優(yōu)先級的規(guī)則
2.4 在WHERE子句中使用字符串
2.5編寫包含ORDER BY子句的查詢
2.6降序和升序排序
第三章 使用單行函數(shù)自定義輸出
3.1描述單行和多行函數(shù)之間的差異
3.2 在SELECT和WHERE子句中操作字符串的字符函數(shù)
3.3 操作ROUND,TRUNC和MOD函數(shù)
3.4執(zhí)行日期類型的算術操作
3.5 使用日期函數(shù)來計算日期
第四章 使用轉(zhuǎn)換函數(shù)和條件表達式
4.1隱式和顯式數(shù)據(jù)類型轉(zhuǎn)換
4.2使用TO_CHAR,TO_NUMBER,和TO_DATE轉(zhuǎn)換函數(shù)
4.3嵌套函數(shù)
4.4 應用NVL,NULLIF和COALESCE函數(shù)
4.5 在SELECT語句中使用IF THEN ELSE的邏輯條件
第五章 使用組函數(shù)報告匯總數(shù)據(jù)
5.1 在SELECT語句中使用聚合函數(shù)
5.2 使用GROUP BY子句
5.3 使用HAVING子句
第六章 ?顯示多個表中的數(shù)據(jù)
6.1 確定聯(lián)接類型
6.2 檢索自然聯(lián)接的記錄
6.3 使用表別名編寫短代碼并在多個表中明確區(qū)分列
6.4 列出外部聯(lián)接類型 LEFT、RIGHT 和 FULL
第七章 使用子查詢來解析查詢
7.1 描述子查詢
7.2 定義子查詢
7.3 列出子查詢類型
7.4 單行和多行子查詢
第八章 使用 SET 運算符
8.1 描述SET運算符
8.2 使用SET運算合并成多個查詢結(jié)果
8.3 控制使用SET運算符時,返回行的順序
第九章 ?處理數(shù)據(jù)
9.1 描述DML語句
9.2 INSERT語句
9.3 使用UPDATE語句來更改表中的行
9.4 DELETE語句刪除表中的行
9.5 COMMIT和ROLLBACK語句
9.6 讀一致性
第十章 ?使用 DDL 語句創(chuàng)建和管理表
10.1數(shù)據(jù)庫對象分類
10.2 查看表結(jié)構
10.3 列出的數(shù)據(jù)類型
10.4創(chuàng)建一個簡單的表
10.5 創(chuàng)建表的時候創(chuàng)建約束
10.6Schema對象
第十一章 ?創(chuàng)建其他Schema對象
11.1創(chuàng)建一個簡單的和復雜的視圖
11.2從視圖中檢索數(shù)據(jù)
11.3 創(chuàng)建,維護和使用序列
11.4創(chuàng)建和維護索引
11.5創(chuàng)建私有和公有同義詞
第十二章 ?管理方案對象
12.1添加,修改和刪除列
12.2添加,刪除和延遲約束
12.3啟用和禁用約束
12.4 創(chuàng)建和刪除索引
第十三章 ?使用高級子查詢搜索數(shù)據(jù)
13.1 多列子查詢
13.2pairwise和Nonpairwise比較
13.3使用標量子查詢表達式
13.4相關子查詢解決問題
13.5更新與刪除行使用相關子查詢
13.6使用EXISTS和NOT EXISTS運算符
13.7使用WITH子句
13.8WITH子句中使用遞歸