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