一、 Oracle Database 10g: SQL Fundamentals
Oracle數(shù)據(jù)庫10g SQL語言基礎
select、DML、DDL語法及技巧
"表"結構:(select * from (select * from emp));
select 結構及注意事項(select 1,'a',ename from emp)運行過程
排序,distinct
單行函數(shù)(工作中常用技巧及案例)
子查選(關聯(lián)子查詢 和 非關聯(lián)子查詢 運行原理和區(qū)別;優(yōu)化)
表連接(四種類型),外連接
not in | not exists | 等值鏈接 區(qū)別及抉擇
聚合函數(shù)(運行過程)
-聚合函數(shù)和外連接使用時的注意事項
-分組
-組篩選+子查詢
綜合:討論下面SQL執(zhí)行順序,為真正看懂執(zhí)行計劃做好準備
a select ....
b from ...
c where...
d group by
e having
f order by
講課目標:
讓學員熟練掌握select、dml、ddl,掌握select、dml、ddl各種語句的內(nèi)部處理流程,為以后的sql調(diào)優(yōu)打下堅實的基礎。
?
二、Oracle Database 10g: Administration Workshop I
Oracle10g 數(shù)據(jù)庫體系結構(I)
1. 在Linux平臺安裝Oracle Database 10g 數(shù)據(jù)庫軟件
確定系統(tǒng)需求
使用Optimal Flexible Architecture (OFA)
配置Shell環(huán)境變量
設置Linux內(nèi)核參數(shù)
使用Oracle Universal Installer 安裝軟件
Oracle對Linux發(fā)布版的認證
2. 創(chuàng)建Oracle 數(shù)據(jù)庫
Oracle 數(shù)據(jù)庫的體系結構
例程體系結構
使用管理框架
使用Database Creation Assistant(DBCA)創(chuàng)建數(shù)據(jù)庫
配置數(shù)據(jù)庫
撤消數(shù)據(jù)庫
管理模板
3. 數(shù)據(jù)庫界面
使用SQL *Plus和iSQL *Plus訪問數(shù)據(jù)庫
使用結構化查詢語言(SQL)
使用過程語言/結構化查詢語言(PL/SQL)
4. 控制數(shù)據(jù)庫
啟動和停止iSQL *Plus
啟動和停止Enterprise Manager Database Control
啟動和停止Oracle Listener
啟動和關閉數(shù)據(jù)庫
處理參數(shù)文件
5. 存儲結構
定義表空間和數(shù)據(jù)文件的用途
創(chuàng)建表空間
管理表空間
獲取表空間信息
使用EM來查看表空間視圖
使用Oracle Managed Files (OMF) 創(chuàng)建和管理表空間
6. 管理用戶
創(chuàng)建和管理數(shù)據(jù)庫用戶賬戶
創(chuàng)建和管理角色
創(chuàng)建和引用特權
控制用戶對資源的使用
7. 管理模式對象
創(chuàng)建和修改表
定義約束條件
查看表屬性
查看表內(nèi)容
創(chuàng)建索引和視圖
8. 管理數(shù)據(jù)
通過SQL語句來處理數(shù)據(jù)
使用Data Pump導入
使用Data Pump導出
使用SQL Loader裝入數(shù)據(jù)
9. PL/SQL
識別PL/SQL(Procedural Language SQL)對象
了解觸發(fā)器和觸發(fā)事件
影響PL/SQL 性能的配置選項
10. Oracle 數(shù)據(jù)庫安全
應用最少權限原則
管理默認用戶賬戶
實施標準口令保護功能
跟蹤數(shù)據(jù)庫活動
11. Oracle網(wǎng)絡服務 (Oracle Net Services)
使用Database Control創(chuàng)建附加的監(jiān)聽器
使用Oracle Net Manager 創(chuàng)建和配置監(jiān)聽程序
使用監(jiān)聽程序控制實用程序來控制Oracle Net Listener
使用Oracle Net Manager 配置客戶及中間層連接
使用TNSPING 測試Oracle Net 的連接性
Oracle Nat服務
創(chuàng)建Oracle Net 名稱解析方法
12. Oracle Shared Server
了解何時使用Oracle 共享服務器
配置 Oracle Shared Server
監(jiān)控 Oracle Shared Server
Oracle Shared Server體系結構
13. 性能監(jiān)控
排除無效和不可用的對象中的故障
收集優(yōu)化程序統(tǒng)計數(shù)據(jù)
查看性能標準
對性能問題做出反應
14. 前瞻性維護
設置警告和重要預警閾值
收集和使用基準指標
優(yōu)化和診斷Advisor
自動數(shù)據(jù)庫診斷監(jiān)控程序(ADDM)
管理自動工作量資料檔案庫
15. 撤消管理
監(jiān)控和管理撤消
配置撤消保留
保障撤消保留
使用Undo Advisor
撤消表空間大小
16. 監(jiān)控和解決鎖沖突
檢測和解決鎖沖突
管理死鎖
處理事務與鎖之間的關系
Oracle數(shù)據(jù)庫的內(nèi)鎖模式
三、Oracle Database 10g: Administration Workshop II
Oracle10g數(shù)據(jù)庫體系結構(II)
Oracle10g數(shù)據(jù)庫維護及性能
1. 自動負載庫
2. 自動數(shù)據(jù)庫診斷監(jiān)控
3. ADDM建議及警報
4. 性能監(jiān)控及數(shù)據(jù)管理
5. Oracle性能管理及優(yōu)化
6. Oracle10g優(yōu)化器的變遷
Oracle的備份恢復實現(xiàn)
1. 備份和恢復的概念
描述數(shù)據(jù)庫備份、還原和恢復的基本概念
列出Oracle 數(shù)據(jù)庫中可能出現(xiàn)的錯誤類型
描述優(yōu)化例程恢復的方法
確定檢查點、重做日志文件和歸檔日志文件的重要性
配置ARCHIVELOG 模式
配置數(shù)據(jù)庫的可恢復性
2. 數(shù)據(jù)庫備份
數(shù)據(jù)庫備份
在不關閉數(shù)據(jù)庫的情況下進行備份
創(chuàng)建增量備份
自動數(shù)據(jù)庫備份
監(jiān)控快速恢復區(qū)
備份要跟蹤的控制文件
管理備份
3. 數(shù)據(jù)庫恢復
從控制文件的丟失中恢復
從重做日志文件的丟失中恢復
從系統(tǒng)關鍵的數(shù)據(jù)文件中恢復
從非系統(tǒng)關鍵的數(shù)據(jù)文件中恢復
4. 執(zhí)行備份及恢復
5. 實施手工備份
6. Oracle10g Expdp與Impdp
7. 實施RMAN備份
8. Oracle10g的閃回數(shù)據(jù)庫新特性
9. Oracle Database 10g Flashback數(shù)據(jù)閃回操作?
10. 數(shù)據(jù)庫備份與恢復概念?
11. 數(shù)據(jù)庫歸檔模式
12. 使用歸檔日志實施數(shù)據(jù)庫災難性恢復實例
13. Oracle Database 10g RMAN配置實例
14. 使用RMAN 進行數(shù)據(jù)庫備份
15. RMAN數(shù)據(jù)庫災難恢復實例
評論