課程背景 Oracle公司是全球大的信息管理軟件及服務供應商,總部位于美國加州Redwood shore,全球大應用軟件生產商。全球500強,有98%在使用Oracle技術;全球十大銀行均采用了Oracle應用系統(tǒng),在中國,排名前20位的銀行都在使用Oracle技術;在通信領域,全球20家通信公司全部都在使用Oracle應用產品。在IT服務公司中,中國前100大的IT公司(HP、IBM、凱建、埃森哲、東軟、寶信等),全部有時用Oracle相關技術。 在國內三大招聘網站(51job,中華英才網,智聯(lián)招聘)單日動態(tài)出現的Oracle職位缺口平均保持在一萬個左右。 中國Oracle工程師數量不足全球總量的6%,Oracle工程師在國內屬于極度稀缺的崗位,官方預計在未來5年內,Oracle技術人才缺口高達10萬人。Oracle-DBA是很多IT人士向往的職業(yè)。從目前學員統(tǒng)計來看,很多非計算機軟件專業(yè)的應屆畢業(yè)生都嘗試轉換專業(yè)背景,選擇栢圖教育進行全面系統(tǒng)的培訓,而已經就業(yè)的學員很多做程序開發(fā)、網絡工程、系統(tǒng)維護等都轉行來栢圖教育學習oracle,為的就是好的發(fā)展前景和更加豐厚的薪資回報,重要的它是個越老越吃香的行業(yè),經驗越多薪資就越高,不存在“青春飯”的概念!而且這個職位是一個公司的核心,在公司中也是占有舉足輕重的地位,更不不存在“代碼民工”的概念,使你的薪酬和職業(yè)地位得到全面提升。 課程描述 基于當前ORACLE的應用現狀,栢圖教育全面改造了ORACLE的課程計劃,在原有的ORACLE體系結構、開發(fā)、備份恢復、性能優(yōu)化四大板塊基礎上推出了全新的課程計劃,為學員制定全面而行之有效并配合大量貼近工作實踐內容教學案例的學習方案。栢圖的ORACLE教學全部在Linux平臺上進行,對沒有Linux操作系統(tǒng)基礎的學員,還會為其提供一套全面深入的Linux課程供選擇學習。 栢圖旨在打造知識體系全面的復合型實用型人才,除ORACLE的核心課程之外,還融入了Linux平臺管理、shell編程、MySql數據庫管理。栢圖教育結合了當前緊俏的職位需求全面打造了詳實的ORACLE數據庫課程方案。
|
|
招生條件
|
計算機相關專業(yè),大學??埔陨蠈W歷,有Linux 基礎
|
就業(yè)方向
|
ORACLE開發(fā)工程師、Oracle-DBA、BI工程師、數據庫設計工程師
|
從業(yè)待遇
|
4500-12000/月
|
教學時間
|
16天
|
課程優(yōu)勢
|
· 全面推出深入剖析10g、11g新特性應用案例的課程。 · 全國首家推出PL/SQL編程的課程。 · 全面的Linux平臺基礎課程做鋪墊的課程體系。 · 全過程采用案例教學,并融入理論知識的講解。 · 全面的ORACLE性能優(yōu)化與故障診斷技術課程。 · 每天面授6小時,晚自習4小時。 · 全部在真實環(huán)境中操作且每人都有自己的電腦,無虛擬機教學內容。
|
教學目標
|
· 全面系統(tǒng)的ORACLE知識體系 · 積累大量的實際商業(yè)案例的經驗儲備 · 既可以勝任DBA的工作,還可以往數據庫開發(fā)方向發(fā)展。
|
課程設置簡介
|
|
部分:ORACLE體系結構(6天) Oracle的安裝和配置 · Linux下Oracle的安裝以及數據庫的創(chuàng)建 · Oracle的網絡配置與連接 · EM工具的配置和連接 · Isqlplus的配置和連接 · Oracle的打補丁升級 · 在Linux下Oracle自動啟動與關閉 · Oracle啟動與關閉的流程環(huán)節(jié)詳細剖析 · Oracle的卸載與刪除 · Sqldeveloper的安裝與配置 · 動態(tài)性能視圖v$ · 數據字典DBA/ALL/USER_的表 Oracle內存和進程管理 · Oracle的內存結構以及SGA自動管理、ASMM · SGA中各組件的LRU、LRUW算法與內存*中率深入剖析 · BUFFER的內存結構以及KEEP\RECYCLE緩沖區(qū)的使用 · 深入剖析Oracle臟數據和臟緩沖概念和原理以及臟寫的過程 · 深入剖析內存中的Latch · 后臺進程分析以及并發(fā)配置 · CKPT隊列及SCN內部時鐘原理。 · 數據庫實例崩潰恢復原理 · 內存結構的優(yōu)化設置 · 初始化參數設置詳解 · PGA自動管理以及PGA優(yōu)化 · 殺掉異常進程的方法 Oracle的存儲管理 · 表空間、段、區(qū)、塊的概念和關系 · 表空間的管理:字典、LMT的區(qū)別和優(yōu)缺點 · 深入剖析本地管理表空間位圖存儲技術 · 段空間管理:ASSM與MSSM區(qū)別 · MSSM下Freelist算法以及爭用 · 深入剖析ASSM的三級位圖技術 · 數據文件轉儲 · 區(qū)擴展算法的深入剖析 · 系統(tǒng)表空間、輔助表空間、臨時表空間、UNDO表空間的管理和維護 · 輔助表空間的遷移 · UNDO表空間的切換 · 表空間組的概念與使用 · 默認表空間臨時表空間的設置 · 表空間配額設置以及和權限的繼承關系 · 表存儲參數的詳解以及新舊版本之間存儲參數的變化。 · 各種存儲管理操作維護的方法 · ROWID原理及轉換 · 11g的延遲段空間管理 Oracle控制文件管理 · 控制文件的概念與內容 · 控制文件的多路復用 · 控制文件損壞的處理 · 控制文件的備份與重建 · Resetlog與noresetlog的深入剖析 Oracle重做日志文件管理 · Redo文件的概念和內容 · Redo文件多路復用 · Redo文件切換與檢查點 · Redo與redo成員管理 · Redo與SCN · 歸檔日志設置與管理 Oracle UNDO表空間管理 · UNDO參數詳解 · UNDO切換 · 數據一致性與延遲提交 · UNDO與SCN · UNDO空間的管理、設置與優(yōu)化 Oracle網絡管理 · 監(jiān)聽配置文件與監(jiān)聽管理器使用詳解 · 網絡服務名配置 · NETCA使用 · NETMGR使用 · NOracle專用和共享模式 Oracle表與索引管理 · ORACLE各種表的介紹與創(chuàng)建 · 表的約束創(chuàng)建與管理 · 索引的創(chuàng)建與管理 用戶、角色、權限管理 · 權限分類 · 授權與取消授權 · 直接授權與級聯(lián)授權 · 角色管理 · 權限繼承 · 用戶管理:密碼、賬戶鎖、表空間配額、默認的表空間 · 資源限制文件詳解 · 系統(tǒng)權限策略規(guī)劃方案 調度器與自動任務 · 調度器概述 · 調度器體系結構 · 公共管理工具 · 使用任務類 · 使用調度器程序 · 使用計劃表 · 使用調度器窗口與視圖 全球化支持 · 字符集、字符集文件及字符支持 · NLS_LANG設置與影響 · 導入導出及字符集轉換 · 字符集的更改 · 識別導出文件的字符集 · 使用csscan輔助字符集轉換 · 亂碼的產生 · 自定義字符的使用 · 更改字符集的內部方式 · 字符集更改案例 數據庫監(jiān)控與報告 · 分析結果的整理方法 · 二十大性能視圖 · Session歷史信息記錄 · ASH · AWR概述、報告的生成、分析 · 基線 · AWR數據的導出導入 · ADDM概述與報告的生成 · 等待事件深入剖析 Oracle故障診斷及分析方法 · 故障樹分析法 · 故障樹分析法應用 第二部分:ORACLE的備份與恢復(3天) 備份與恢復 · 備份與恢復概述、方法及原理 · 歸檔模式 · 檢查點與RBA · 使用數據泵進行邏輯備份與恢復 · 冷備份與恢復 · 熱備份與恢復 · RMAN原理架構 · 目標數據庫與恢復目錄 · 通道 · 閃回恢復區(qū) · 備份集和副本拷貝 · 完全備份與增量備份 · RMAN使用方法及命令工具集 · 深入剖析備份與控制文件的關系 · RMAN的備份與恢復方法 · 備份的方案與特例的恢復 · Oracle實例恢復 · Oracle介質恢復 · 完全恢復與不完全恢復 · 各種文件損壞的恢復案例 · 詳解利用恢復的控制文件進行數據庫恢復 · 數據塊恢復 · 檢查數據塊一致性 · 數據塊不一致的處理辦法 · 數據塊恢復案例 Oracle閃回技術 · 閃回查詢 · SMON_SCN_TIME與閃回查詢 · Oracle log的閃回特性 · 使用輔助函數閃回 · 閃回數據庫 第三部分:SQL與PL/SQL(2天) SQL基礎 · 編寫簡單的SELECT語句 · 限制數據和對數據排序 · 單行函數 · 多表查詢 · 分組函數 · 子查詢 · 數據操作與事務控制 · 表和約束 · 其他數據庫對象 PL/SQL · PL/SQL入門 · 游標 · PL/SQL記錄與Index-by表 · 錯誤消息處理 · 存儲過程、函數、包 · 數據庫觸發(fā)器 · 本地動態(tài)SQL和動態(tài)PL/SQL · 本地批綁定 · 自治事務 · 對象 · 集合 · 大對象 第四部分:ORACLE性能優(yōu)化(5天) 數據庫級的性能優(yōu)化 · Oracle性能優(yōu)化概述 · Oracle的內存優(yōu)化 · 數據庫配置與IO問題解決 · ORACLE邏輯讀寫深入分析 · 事務隊列等待(TX Enqueue)深入分析 · 等待事件、成因以及解決的辦法和案例 · 跟蹤文件和跟蹤事件的使用 · 自動SQL調整 · 表碎片及分頁查詢優(yōu)化 · 數據壓縮 · X$固定表 對象和SQL語句級性能優(yōu)化 · 基于成本的優(yōu)化法則-CBO · CBO成本計算 · 深入剖析B樹索引、復合索引、位圖索引、hash索引、全文索引、IOT、反轉索引、基于函數的索引、分區(qū)索引、位圖連接索引 · 索引訪問方式及數據讀取 · 索引之深入優(yōu)化 · 詳解索引之維護策略 · 統(tǒng)計信息收集與方法設置 · 動態(tài)采樣 · 執(zhí)行計劃獲取方法與解讀 · 表連接(循環(huán)嵌套、排序合并、hash、索引、笛卡爾、位圖)原理及使用規(guī)則 · 鎖和阻塞以及解鎖的方法 · Latch與等待 · 并行執(zhí)行 · HINT使用方法 · 聚簇因子與直方圖 · 分區(qū)技術介紹、分區(qū)方法實踐、本地分區(qū)索引和全局分區(qū)索引 · SQL及索引優(yōu)化原則 · 綁定變量 · 10053事件和10046事件以及SQL_TRACE · 數據庫設計的優(yōu)化
|
|
部分:ORACLE體系結構(6天)
|
|
Oracle的安裝和配置
|
· Linux下Oracle的安裝以及數據庫的創(chuàng)建 · Oracle的網絡配置與連接 · EM工具的配置和連接 · Isqlplus的配置和連接 · Oracle的打補丁升級 · 在Linux下Oracle自動啟動與關閉 · Oracle啟動與關閉的流程環(huán)節(jié)詳細剖析 · Oracle的卸載與刪除 · Sqldeveloper的安裝與配置 · 動態(tài)性能視圖v$ · 數據字典DBA/ALL/USER_的表
|
Oracle內存和進程管理
|
· Oracle的內存結構以及SGA自動管理、ASMM · SGA中各組件的LRU、LRUW算法與內存*中率深入剖析 · BUFFER的內存結構以及KEEP\RECYCLE緩沖區(qū)的使用 · 深入剖析Oracle臟數據和臟緩沖概念和原理以及臟寫的過程 · 深入剖析內存中的Latch · 后臺進程分析以及并發(fā)配置 · CKPT隊列及SCN內部時鐘原理。 · 數據庫實例崩潰恢復原理 · 內存結構的優(yōu)化設置 · 初始化參數設置詳解 · PGA自動管理以及PGA優(yōu)化 · 殺掉異常進程的方法
|
Oracle的存儲管理
|
· 表空間、段、區(qū)、塊的概念和關系 · 表空間的管理:字典、LMT的區(qū)別和優(yōu)缺點 · 深入剖析本地管理表空間位圖存儲技術 · 段空間管理:ASSM與MSSM區(qū)別 · MSSM下Freelist算法以及爭用 · 深入剖析ASSM的三級位圖技術 · 數據文件轉儲 · 區(qū)擴展算法的深入剖析 · 系統(tǒng)表空間、輔助表空間、臨時表空間、UNDO表空間的管理和維護 · 輔助表空間的遷移 · UNDO表空間的切換 · 表空間組的概念與使用 · 默認表空間臨時表空間的設置 · 表空間配額設置以及和權限的繼承關系 · 表存儲參數的詳解以及新舊版本之間存儲參數的變化。 · 各種存儲管理操作維護的方法 · ROWID原理及轉換 · 11g的延遲段空間管理
|
Oracle控制文件管理
|
· 控制文件的概念與內容 · 控制文件的多路復用 · 控制文件損壞的處理 · 控制文件的備份與重建 · Resetlog與noresetlog的深入剖析
|
Oracle重做日志文件管理
|
· Redo文件的概念和內容 · Redo文件多路復用 · Redo文件切換與檢查點 · Redo與redo成員管理 · Redo與SCN · 歸檔日志設置與管理
|
Oracle UNDO表空間管理
|
· UNDO參數詳解 · UNDO切換 · 數據一致性與延遲提交 · UNDO與SCN · UNDO空間的管理、設置與優(yōu)化
|
Oracle網絡管理
|
· 監(jiān)聽配置文件與監(jiān)聽管理器使用詳解 · 網絡服務名配置 · NETCA使用 · NETMGR使用 · NOracle專用和共享模式
|
Oracle表與索引管理
|
· ORACLE各種表的介紹與創(chuàng)建 · 表的約束創(chuàng)建與管理 · 索引的創(chuàng)建與管理
|
用戶、角色、權限管理
|
· 權限分類 · 授權與取消授權 · 直接授權與級聯(lián)授權 · 角色管理 · 權限繼承 · 用戶管理:密碼、賬戶鎖、表空間配額、默認的表空間 · 資源限制文件詳解 · 系統(tǒng)權限策略規(guī)劃方案
|
調度器與自動任務
|
· 調度器概述 · 調度器體系結構 · 公共管理工具 · 使用任務類 · 使用調度器程序 · 使用計劃表 · 使用調度器窗口與視圖
|
全球化支持
|
· 字符集、字符集文件及字符支持 · NLS_LANG設置與影響 · 導入導出及字符集轉換 · 字符集的更改 · 識別導出文件的字符集 · 使用csscan輔助字符集轉換 · 亂碼的產生 · 自定義字符的使用 · 更改字符集的內部方式 · 字符集更改案例
|
數據庫監(jiān)控與報告
|
· 分析結果的整理方法 · 二十大性能視圖 · Session歷史信息記錄 · ASH · AWR概述、報告的生成、分析 · 基線 · AWR數據的導出導入 · ADDM概述與報告的生成 · 等待事件深入剖析
|
Oracle故障診斷及分析方法
|
· 故障樹分析法 · 故障樹分析法應用
|
第二部分:ORACLE的備份與恢復(3天)
|
|
備份與恢復
|
· 備份與恢復概述、方法及原理 · 歸檔模式 · 檢查點與RBA · 使用數據泵進行邏輯備份與恢復 · 冷備份與恢復 · 熱備份與恢復 · RMAN原理架構 · 目標數據庫與恢復目錄 · 通道 · 閃回恢復區(qū) · 備份集和副本拷貝 · 完全備份與增量備份 · RMAN使用方法及命令工具集 · 深入剖析備份與控制文件的關系 · RMAN的備份與恢復方法 · 備份的方案與特例的恢復 · Oracle實例恢復 · Oracle介質恢復 · 完全恢復與不完全恢復 · 各種文件損壞的恢復案例 · 詳解利用恢復的控制文件進行數據庫恢復 · 數據塊恢復 · 檢查數據塊一致性 · 數據塊不一致的處理辦法 · 數據塊恢復案例
|
Oracle閃回技術
|
· 閃回查詢 · SMON_SCN_TIME與閃回查詢 · Oracle log的閃回特性 · 使用輔助函數閃回 · 閃回數據庫
|
第三部分:SQL與PL/SQL(2天)
|
|
SQL基礎
|
· 編寫簡單的SELECT語句 · 限制數據和對數據排序 · 單行函數 · 多表查詢 · 分組函數 · 子查詢 · 數據操作與事務控制 · 表和約束 · 其他數據庫對象
|
PL/SQL
|
· PL/SQL入門 · 游標 · PL/SQL記錄與Index-by表 · 錯誤消息處理 · 存儲過程、函數、包 · 數據庫觸發(fā)器 · 本地動態(tài)SQL和動態(tài)PL/SQL · 本地批綁定 · 自治事務 · 對象 · 集合 · 大對象
|
第四部分:ORACLE性能優(yōu)化(5天)
|
|
數據庫級的性能優(yōu)化
|
· Oracle性能優(yōu)化概述 · Oracle的內存優(yōu)化 · 數據庫配置與IO問題解決 · ORACLE邏輯讀寫深入分析 · 事務隊列等待(TX Enqueue)深入分析 · 等待事件、成因以及解決的辦法和案例 · 跟蹤文件和跟蹤事件的使用 · 自動SQL調整 · 表碎片及分頁查詢優(yōu)化 · 數據壓縮 · X$固定表
|
對象和SQL語句級性能優(yōu)化
|
· 基于成本的優(yōu)化法則-CBO · CBO成本計算 · 深入剖析B樹索引、復合索引、位圖索引、hash索引、全文索引、IOT、反轉索引、基于函數的索引、分區(qū)索引、位圖連接索引 · 索引訪問方式及數據讀取 · 索引之深入優(yōu)化 · 詳解索引之維護策略 · 統(tǒng)計信息收集與方法設置 · 動態(tài)采樣 · 執(zhí)行計劃獲取方法與解讀 · 表連接(循環(huán)嵌套、排序合并、hash、索引、笛卡爾、位圖)原理及使用規(guī)則 · 鎖和阻塞以及解鎖的方法 · Latch與等待 · 并行執(zhí)行 · HINT使用方法 · 聚簇因子與直方圖 · 分區(qū)技術介紹、分區(qū)方法實踐、本地分區(qū)索引和全局分區(qū)索引 · SQL及索引優(yōu)化原則 · 綁定變量 · 10053事件和10046事件以及SQL_TRACE · 數據庫設計的優(yōu)化
|