-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

OCA/OCP認證考試指南全冊(第3版) Oracle Database 12c(1Z0

( 簡體 字)
作者:[美]John Watson(OCM),Roopesh Ramklass(OCM),Bob Bryla(OCP) 著 郭俊鳳 譯類別:1. -> 資料庫 -> Oracle
譯者:
出版社:清華大學出版社OCA/OCP認證考試指南全冊(第3版) Oracle Database 12c(1Z0 3dWoo書號: 44164
詢問書籍請說出此書號!

缺書
NT售價: 500

出版日:4/1/2016
頁數:854
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302433828
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

當今社會需要越來越多具有IT行業認證資格的專業人員。對于雇主來說,認證的好處是顯著的:雇主能夠確信自己的員工具備一定的競爭力。個人同樣能夠憑借認證資格享受到巨大好處。目前,許多雇主更希望雇傭具有認證資格的技術人員,而且許多IT產品買主不愿購買未聘用相關認證人員的公司的產品。在眾多的IT行業認證中,Oracle認證最受青睞。除了商業報酬的因素外,為考試而學習是一個令人愉快的過程,讀者可以一窺不大常用的一些數據庫領域。
從這里將開始你的Oracle數據庫管理學習之旅,在職業生涯余下的歲月里,可以沿著這條路步入更美妙的人生境界。請盡情品味和享受學習的樂趣吧!
Oracle認證
Oracle認證具有多個類別。本書主要針對Oracle Database 12c版本的Oracle Database Administration認證。DBA認證級別有以下三種:Oracle Certified Associate(OCA)、Oracle Certified Professional(OCP)和Oracle Certified Master(OCM)。取得OCA資格需要通過兩門考試。取得OCP資格需要通過第三門考試。這些考試在任一Pearson VUE中心都可以進行,考試的順序不限。取得OCM資格則還需要在Oracle測試中心完成為期兩天的評估,其中涉及復雜環境的模擬以及高級技術的應用(本書中未涉及)。
在準備OCA/OCP考試時,可以參加Oracle University舉辦的培訓課程,可以學習Oracle University的在線輔導資料,也可以閱讀本書。無論采用哪種方式,應試者都應當參考Oracle Documentation Library來了解語法的詳細信息。僅憑本書就足以幫助應試者通過認證,但如果選擇了其他方式,本書也是一本寶貴的參考資料。本書圍繞考試目標展開討論,還涵蓋了DBA在工作中用到的大量信息。
通讀本書、完成所有練習、解決示例問題以及試驗各種命令。在進一步熟悉Oracle環境后,會悟出一句金箴:在實踐中求真知。
你會在眾多場合發現,一個幾分鐘便完成的簡單測試能省下數小時的思考與手冊查閱時間。若有不明之處,則可以構造一個示例并查看發生的情況。本書基于Windows或Linux操作系統討論數據庫,但可以在支持該數據庫的任何平臺上完成練習并做更深入的研究。
考試
下面是參加考試的一些建議:
OCA/OCP考試由多選題組成,有多個正確選項。試題并不總是“選擇最佳答案”。有時題目要求“選擇所有正確的答案”或“以正確的順序寫下答案”。一些題目很簡單,一些很難,一些則令人迷惑。例如,應試者可能要“選擇最佳答案”,但覺得“所有選項都是錯的”,或者“有兩個選項是正確的”。在這種情況下,請仔細讀題,最終可能看出題目的要求;題目常常會清楚地說明。
試題是很公平的,不需要死記硬背。例如,不會要求應試者回答視圖名是V$DATAFILE還是V$DATA_FILE,但可能要指出數據庫在裝載模式下時,V$DATAFILE或V$DATA_FILE是否可見。應試者應知道視圖是根據實例、控制文件還是數據字典來填充的。還應知道哪些結構在裝載模式下是可用的。這與拼寫沒有關系,而是應試者可以回答出來的。
應遵循的應試技巧是盡快瀏覽一遍所有試題,回答自己知道答案的題目,標記出自己不知道答案的題目(這么做是完全可以的),第一次瀏覽會花掉一半考試時間,再用剩余的時間回答標記出的題目,重復這個過程,最后,仍可能有幾道題是不會做的。此時,就只能靠猜測了——做錯題是不倒扣分的。絕對不應犯的錯是按題目順序做題,因為這樣時間就不夠了,可能最后幾道題很簡單,但應試者沒有看到。
如何預定考試的所有細節可以在Oracle University網站http://education.oracle.com/ certification上找到。
預備知識和環境
本書是基于Windows或Linux編寫的,所有示例都來自這兩種操作系統。要開始練習,或者做進一步的研究,可以使用能安裝Oracle數據庫的任何平臺。注意不能在任何32位操作系統上安裝Oracle。不要過于糾結自己的操作系統是否支持Oracle。例如,Oracle不支持Windows所有家庭版或Centos Linux上的數據庫,但這些操作系統應能用于學習Oracle,沒有任何問題。
顯然,應試者必須熟悉環境所提供的命令行界面和圖形管理工具。Oracle University在教室里使用Linux,一些試題也使用Linux,所以只要可能,就嘗試在Linux機器上進行一些準備。
用于編著本書的數據庫版本是12.1.0.0(一個測試版,在一些屏幕圖中會出現)、12.1.0.1(第一個產品版本)和12.1.0.2。應試者應下載并安裝當前可用的最新版本。Oracle University根據第一個產品版本來驗證試題。發布新版本(可能是12.2.0.1)時,Oracle University會根據新版本重新驗證所有試題,如果行為方面的改變影響到了答案,Oracle University就會調整或刪除試題。所以就考試而言,使用哪個版本并不重要,但要進行實踐,就應使用最新版本。
未授權的例題(又稱為傾倒大腦)
本書中的章節復習和實踐題并不是真實的Oracle試題,提供真正的試題是不合法的。但是,這些試題覆蓋了應試者應掌握的內容。記憶題目和答案是沒有意義的。僅將它們用于檢查自己是否掌握了相關的內容。一些學生喜歡重復進行許多模擬考試(可以購買或免費下載模擬試題——但應確認這些試題的合法性),直到取得好成績為止。我們認為,這是很糟糕的準備技巧。它僅僅證明了應試者能通過某個模擬考試。這些試題的唯一價值在于,應試者如果對答案提出疑問,就說明他明白為什么假定正確的答案是正確的,錯誤的答案是錯誤的。這正是本書回答所有問題的方式。如果的確需要進行模擬測試,為什么不使用真題?應試者從來不知道,自己可能第一次就通過了考試。
備考清單
下面是三場考試的備考清單。通過這個清單,可以前后對照官方考試目標與本書呈現和涵蓋的認證目標。備考清單列出了認證機構提出的目標和對應目標的章節。

1Z0-061考試
考試目標 所在章
SQL
使用SQL檢索、限制和排序數據
列出SQL SELECT語句的能力 7

(續表)
考試目標 所在章
執行基本的SELECT語句 7
限制和排序數據
限制查詢檢索的行 7
排序查詢檢索的行 7
在運行時使用&符號替換限制和排序輸出 7
使用單行函數定制輸出
描述SQL中可用的各種類型的函數 8
在SELECT語句中使用字符、數字和日期函數 8
使用轉換函數和條件表達式
描述SQL中可用的各種類型的轉換函數 8
使用TO_CHAR、TO_NUMBER和TO_DATE轉換函數 8
在SELECT語句中應用條件表達式 8
使用分組函數報告聚集數據
確定可用的分組函數 9
描述分組函數的使用 9
使用GROUP BY子句分組數據 9
使用HAVING子句包含或者排除分組行 9
使用聯接顯示多個表中的數據
使用同等聯接和非同等聯接編寫SELECT語句,訪問多個表的數據 10
使用自聯接將表聯接到自身 10
使用外聯接查看不滿足聯接條件的數據 10
生成兩個或者多個表的笛卡爾乘積 10
使用子查詢解決查詢問題
定義子查詢 11
描述子查詢能夠解決的問題的類型 11
列舉子查詢的類型 11
寫單行和多行子查詢 11
使用集合運算符
描述集合運算符 11
使用集合運算符將多個查詢合并為一個查詢 11
控制返回行的順序 11

(續表)
考試目標 所在章
使用DML語句管理表
截斷數據 6
在表中插入行 6
更新表中的行 6
從表中刪除行 6
控制事務 6
介紹數據定義語言(DDL)
分類主要的數據庫對象 5
回顧表結構 5
列舉列可用的數據類型 5
創建簡單的表 5
討論在創建表時如何創建約束 5
描述模式對象的工作方式 5
1Z0-062考試
考試目標 所在章
Oracle數據庫管理
了解Oracle數據庫的體系結構
列出Oracle數據庫的體系結構部件 12
解釋內存結構 12
描述后臺進程 12
講述邏輯和物理存儲結構之間的關系 12
Oracle數據庫實例
使用數據庫管理工具 13
了解初始化參數文件 13
啟動和關閉Oracle數據庫實例 13
查看警報日志,訪問動態性能視圖 13
配置Oracle網絡環境
配置Oracle網絡服務 14
使用工具配置和管理Oracle網絡 14
配置客戶端網絡 14
理解數據庫駐留連接池 14
配置數據庫之間的通信 14
(續表)
考試目標 所在章
管理數據庫存儲結構
表行數據存儲在塊中 15
創建和管理表空間 15
管理用戶安全
創建和管理數據庫用戶賬戶 16
授予和撤消權限 16
創建和管理角色 16
創建和管理配置文件 16
管理數據的并發性
描述鎖定機制,Oracle管理數據并發性的方式 6
監視和解決鎖定沖突 6
管理撤消數據
解釋DML和撤消數據的生成 6
監控和管理撤消數據 6
說明撤消數據和重做數據之間的區別 6
配置撤消數據的保留時間 6
實現Oracle數據庫的審核
解釋DBA在安全和審核方面的責任 16
啟用標準數據庫審核和統一審核 16
進行數據庫維護
管理自動工作負荷知識庫(AWR) 18
使用自動數據庫診斷監控器(ADDM) 18
描述和使用顧問框架 18
設置警報閾值 18
使用自動任務 18
性能管理
使用Enterprise Manager監控性能 19
使用自動內存管理 19
使用內存顧問確定內存緩沖區的大小 19
管理性能:SQL調整
管理優化器統計數據 19
使用SQL調整顧問 19
(續表)
考試目標 所在章
使用SQL訪問顧問,調整工作負載 19
使用數據庫資源管理器管理資源
配置數據庫資源管理器 20
訪問和創建資源計劃 20
監控資源管理器 20
使用Oracle調度程序自動完成任務
使用Oracle調度程序簡化管理任務 21
使用作業鏈執行一系列相關的任務 21
在遠程系統上使用調度程序作業 21
使用高級調度程序功能優化作業 21
管理空間
解釋Oracle數據庫服務器如何自動管理空間 15
使用壓縮技術節省空間 15
主動監控和管理表空間的空間使用情況 15
使用段顧問 15
回收表中浪費的空間,用段壓縮功能進行索引 15
管理可回收的空間分配 15
備份和恢復概念
識別Oracle數據庫中可能發生的失敗類型 22
調整實例的恢復 22
了解檢查點、重做日志文件和歸檔日志文件的重要性 22
了解快速恢復區 22
配置歸檔日志模式 22
移動數據
描述數據移動方法 17
創建和使用目錄對象 17
使用SQL *Loader加載非Oracle數據庫中的數據 17
使用外部表通過獨立于平臺的文件來移動數據 17
解釋Oracle Data Pump的一般體系結構 17
使用Data Pump導出和導入在Oracle數據庫之間移動數據 17
安裝、升級和修補Oracle數據庫
安裝Oracle數據庫軟件
(續表)
考試目標 所在章
Oracle數據庫軟件的安裝計劃 1
安裝Oracle數據庫軟件 1
使用DBCA創建Oracle數據庫
使用數據庫配置助手(DBCA)創建數據庫 2
使用DBCA生成數據庫創建腳本 2
使用DBCA管理數據庫設計模板 2
使用DBCA配置數據庫選項 2
為獨立的服務器安裝Oracle Grid Infrastructure
為Oracle自動存儲空間管理(ASM)配置存儲空間 3
為獨立的服務器安裝Oracle Grid Infrastructure 3
使用Oracle Restart 4
使用Oracle Restart管理部件 4
升級Oracle數據庫軟件
了解升級方法 29
了解數據遷移方法 29
了解升級過程 29
準備升級到Oracle Database 12c
了解在Oracle Database中使用某些功能或選項時的升級要求 30
在升級前使用預升級信息工具 30
在升級前準備新的Oracle Home 30
升級到Oracle Database 12c
使用數據庫升級助手(DBUA)把數據庫升級到Oracle Database 12c 30
使用腳本和工具手動升級到Oracle Database 12c 30
完成升級后的任務
遷移到統一審核 30
完成升級后的任務 30
使用Oracle Data Pump遷移數據
使用Oracle Data Pump遷移數據 29




1Z0-063考試
考試目標 所在章
備份和恢復
解釋Oracle備份和恢復方法 23
備份和恢復NOARCHIVELOG數據庫 23
配置和管理RMAN設置 23
配置快速恢復區 22
配置控制文件和重做日志文件,以進行恢復 22
創建和使用RMAN恢復目錄 23
保護RMAN恢復目錄 23
使用各種RMAN備份類型和策略 23
執行完整備份和增量備份 23
管理備份 23
使用改進備份的技術 23
備份非數據庫文件 23
創建RMAN加密的備份 28
描述自動診斷工作流 25
處理塊沖突 25
描述和調整實例的恢復 22
進行完整和不完整的恢復 24
恢復sp文件、密碼文件、控制文件和重做日志文件 24
從備份中恢復表 26
恢復索引、只讀表空間和臨時文件 24
把數據庫恢復到一臺新主機上 24
配置和使用Oracle安全備份 28
描述閃回技術 26
使用閃回技術查詢數據 26
執行閃回表操作 26
描述和使用閃回數據歸檔 26
執行閃回數據庫 26
描述和使用可傳輸的表空間和數據庫 27
選擇復制數據庫的技術 27
創建基于備份的復制數據庫 27
根據正在運行的實例復制數據庫 27
(續表)
考試目標 所在章
調整RMAN性能 28
管理可插入和容器數據庫
描述多租戶的容器數據庫體系結構 31
解釋可插入數據庫的準備 31
配置和創建CDB 32
使用不同的方法創建PDB 32
去掉和刪除PDB 32
把非CDB數據庫遷移到CDB/PDB 32
建立與CDB/PDB的連接 32
啟動、關閉CDB,打開、關閉PDB 32
評估參數值變化的影響 32
管理CDB和PDB中的永久和臨時表空間 33
管理公共和本地用戶 33
管理公共和本地權限 33
管理公共和本地角色 33
允許公共用戶訪問特定PDB中的數據 33
備份CDB和PDB 33
在PDB數據文件丟失時恢復PDB 33
使用數據恢復顧問 33
使用RMAN復制PDB 33
監控CDB和PDB中的操作和性能 33
管理PDB之間和PDB內部的資源分配 33
執行數據庫重放 33
使用Data Pump 17
使用SQL *Loader 17
審核操作 16

本書配套考試資源下載
從http://www.tupwk.com.cn/downpage網站可下載三套完整的模擬考卷(共300多道試題)以及測試引擎,測試引擎提供模擬考題以及按章節或考點歸納的測試題。

內容簡介:

權威、完備的OCA(1Z0-061、1Z0-062)和OCP(1Z0-063)考試指南
《OCA/OCP認證考試指南全冊(第3版)》是為OCA和OCP考試準備的獨家權威指南。本書的每一章都提供了吸引人的練習題、知識點回顧和自測題,以強化所學的知識。本書可以幫助讀者輕松地通過OCA和OCP考試,也是Oracle從業人員必備的參考書。
本書覆蓋了1Z0-061、1Z0-062和1Z0-063考試的所有要點:
●  數據庫安裝
● SQL
● DDL和DML
● 實例管理
● 網絡連接和存儲
● 安全性
● 性能調整
● Oracle數據庫資源管理器
● SQL Oracle調度程序
● Oracle恢復管理器和Oracle閃回
● 多租戶容器和可插入數據庫
目錄:

第Ⅰ部分入門

第1章安裝Oracle數據庫軟件 2

1.1規劃Oracle數據庫軟件的安裝 3

1.1.1支持的平臺 3

1.1.2獲得Oracle數據庫軟件 3

1.1.3用戶賬戶 3

1.1.4磁盤空間和目錄 4

1.1.5檢查先決條件 5

1.2安裝Oracle數據庫軟件 5

1.2.1OUI產品清單 6

1.2.2OUI對話框:交互式安裝 6

1.2.3靜默安裝和響應文件 7

1.2.4Windows和Linux變體 8

1.3本章知識點回顧 9

1.4自測題 10

1.5自測題答案 11

第2章用DBCA創建Oracle數據庫 12

2.1使用DBCA創建數據庫 13

2.1.1實例、數據庫和數據字典 13

2.1.2使用DBCA創建數據庫 14

2.1.3DBCA對話框 15

2.2使用DBCA生成數據庫創建腳本 21

2.2.1生成腳本 21

2.2.2創建腳本 21

2.2.3初始化參數文件 24

2.3用DBCA管理數據庫設計模板 25

2.4用DBCA配置數據庫選項 27

2.5本章知識點回顧 28

2.6自測題 28

2.7自測題答案 30

第3章為獨立服務器安裝OracleGridInfrastructure 32

3.1為Oracle自動存儲管理(ASM)配置存儲空間 33

3.1.1GI體系結構 33

3.1.2ASM體系結構 34

3.1.3ASM磁盤 35

3.1.4創建ASM磁盤 36

3.2為獨立服務器安裝

OracleGridInfrastructure 37

3.3本章知識點回顧 42

3.4自測題 42

3.5自測題答案 44

第4章使用OracleRestart 45

4.1使用OracleRestart管理組件 46

4.1.1管理OracleRestart進程 46

4.1.2管理注冊的資源 47

4.1.3重啟功能 49

4.2本章知識點回顧 52

4.3自測題 52

4.4自測題答案 53

第Ⅱ部分SQL

第5章DDL和模式對象 55

5.1使用客戶工具 56

5.1.1SQL*Plus 56

5.1.2SQLDeveloper 60

5.2分類主要的數據庫對象 62

5.2.1對象類型 63

5.2.2用戶和模式 64

5.2.3命名模式對象 64

5.2.4對象名稱空間 66

5.3列舉列可用的數據類型 67

5.4創建簡單的表 69

5.4.1使用列規范創建表 69

5.4.2使用子查詢創建表 71

5.4.3在創建之后更改表定義 72

5.4.4刪除和截斷表 73

5.5創建和使用臨時表 75

5.6索引 77

5.6.1為什么索引是必需的 77

5.6.2索引類型 78

5.6.3創建和使用索引 82

5.6.4修改和刪除索引 84

5.7約束 85

5.7.1約束類型 85

5.7.2定義約束 87

5.7.3約束狀態 89

5.7.4檢查約束 90

5.8視圖 91

5.8.1使用視圖的原因 91

5.8.2簡單視圖和復雜視圖 94

5.8.3創建、更改和刪除視圖 94

5.9同義詞 96

5.10序列 98

5.10.1創建序列 99

5.10.2使用序列 100

5.11本章知識點回顧 104

5.12自測題 105

5.13自測題答案 110

第6章DML與并發性 113

6.1數據操作語言(DML)語句 114

6.1.1INSERT 114

6.1.2UPDATE 117

6.1.3DELETE 121

6.1.4TRUNCATE 122

6.1.5MERGE 124

6.1.6DML語句失敗 124

6.2控制事務 126

6.2.1數據庫事務 126

6.2.2執行SQL語句 127

6.2.3事務控制:COMMIT、ROLLBACK、SAVEPOINT和SELECTFORUPDATE 130

6.3DML和撤消數據的生成 135

6.4監視和管理撤消數據 136

6.4.1與撤消相關的錯誤條件 136

6.4.2用于撤消管理的參數 137

6.4.3調整與監視撤消表空間 137

6.4.4臨時撤消 139

6.4.5創建和管理撤消表空間 139

6.5撤消數據和重載數據的區別 141

6.6鎖定機制和數據并發管理 144

6.6.1共享鎖與排他鎖 144

6.6.2排隊機制 145

6.6.3自動和手動鎖定 146

6.7監控和解決鎖定爭用 147

6.7.1鎖定爭用的原因 147

6.7.2檢測鎖定爭用 148

6.7.3解決鎖定爭用 149

6.7.4死鎖:一種特殊情況 150

6.8本章知識點回顧 152

6.9自測題 153

6.10自測題答案 158

第7章使用SQL檢索、限制和排序數據 161

7.1列出SQLSELECT語句的功能 162

7.1.1SQLSELECT語句的介紹 162

7.1.2DESCRIBE表命令 162

7.1.3SELECT語句的功能 163

7.2數據規范化 164

7.2.1數據建模 165

7.2.2實體和關系 165

7.2.3行和表 170

7.2.4創建演示模式 173

7.2.5用戶和模式 173

7.2.6HR和WEBSTORE模式 173

7.2.7演示模式的創建 176

7.3執行基本的SELECT語句 177

7.3.1基本SELECT語句的語法 178

7.3.2必須遵守的規則 179

7.3.3SQL表達式和運算符 181

7.3.4NULL 185

7.4限制查詢檢索的行 186

7.4.1WHERE子句 186

7.4.2比較運算符 189

7.4.3布爾運算符 193

7.4.4優先規則 194

7.5排序查詢檢索的行 196

7.5.1ORDERBY子句 196

7.5.2SQL限制行的子句 198

7.6&符號替換 199

7.6.1替換變量 199

7.6.2定義和驗證 202

7.7本章知識點回顧 204

7.8自測題 205

7.9自測題答案 208

第8章單行函數與轉換函數 210

8.1描述和使用SQL中的字符、數字和日期函數 211

8.1.1定義函數 211

8.1.2函數類型 211

8.1.3使用大小寫轉換函數 212

8.1.4使用字符操作函數 214

8.1.5使用數字函數 217

8.1.6使用日期 219

8.2描述SQL中可用的各種類型的轉換函數 223

8.3使用TO_CHAR、TO_NUMBER和TO_DATE轉換函數 225

8.4在SELECT語句中應用條件表達式 232

8.4.1嵌套函數 232

8.4.2條件函數 233

8.5本章知識點回顧 240

8.6自測題 241

8.7自測題答案 242

第9章分組函數 244

9.1分組函數 245

9.1.1分組函數的定義 245

9.1.2使用分組函數 245

9.2使用GROUPBY子句分組數據 251

9.2.1創建數據組 251

9.2.2GROUPBY子句 252

9.2.3按多列分組 254

9.2.4嵌套的分組函數 255

9.3使用HAVING子句包含或者排除分組行 256

9.3.1限制分組結果 256

9.3.2HAVING子句 257

9.4本章知識點回顧 259

9.5自測題 260

9.6自測題答案 263

第10章SQL聯接 265

10.1使用同等聯接和非同等聯接編寫SELECT語句訪問多個表的數據 266

10.1.1聯接的類型 266

10.1.2使用ANSISQL語法聯接表 270

10.1.3限定模糊的列名 271

10.1.4NATURALJOIN子句 272

10.1.5JOINUSING子句 274

10.1.6JOINON子句 275

10.1.7N路聯接和其他聯接條件 277

10.1.8非同等聯接 280

10.2使用自聯接將表聯接到自身 281

10.3使用外聯接查看不滿足聯接條件的數據 283

10.3.1內聯接和外聯接 284

10.3.2左外聯接 284

10.3.3右外聯接 285

10.3.4全外聯接 287

10.4生成兩個或者更多表的笛卡爾乘積 289

10.5本章知識點回顧 292

10.6自測題 293

10.7自測題答案 295

第11章子查詢和集合運算符 297

11.1定義子查詢 298

11.2描述子查詢能夠解決的問題的類型 299

11.2.1將子查詢的結果集用于比較 299

11.2.2星型轉換 300

11.2.3生成對其執行SELECT語句的表 301

11.2.4生成投影值 301

11.2.5生成傳遞給DML語句的行 301

11.3列舉子查詢的類型 304

11.3.1單行和多行子查詢 304

11.3.2關聯子查詢 305

11.4寫單行和多行子查詢 307

11.4.1使用EXISTS條件 308

11.4.2子查詢中的空結果 308

11.5描述集合運算符 308

11.5.1集合和維恩圖 309

11.5.2集合運算符的一般原則 309

11.6使用集合運算符將多個查詢合并為一個查詢 312

11.6.1UNIONALL運算符 312

11.6.2UNION運算符 312

11.6.3INTERSECT運算符 314

11.6.4MINUS運算符 314

11.6.5更復雜的示例 315

11.7控制返回行的順序 316

11.8本章知識點回顧 317

11.9自測題 318

11.10自測題答案 323

第Ⅲ部分DBA1

第12章OracleDatabase12c體系結構概述 326

12.1Oracle數據庫的體系結構組件 327

12.1.1單實例數據庫體系結構 327

12.1.2分布式系統體系結構 329

12.2內存結構 331

12.2.1數據庫緩沖區緩存 331

12.2.2日志緩沖區 332

12.2.3共享池 333

12.2.4大池 335

12.2.5Java池 336

12.2.6流池 336

12.3后臺進程 337

12.3.1SMON 338

12.3.2PMON 338

12.3.3DBWn 338

12.3.4LGWR 340

12.3.5CKPT 341

12.3.6MMON 341

12.3.7MMNL 341

12.3.8MMAN 341

12.3.9LREG 342

12.3.10ARCn 342

12.3.11RECO 342

12.3.12其他一些后臺進程 343

12.4邏輯和物理存儲結構之間的關系 346

12.4.1物理數據庫結構 346

12.4.2邏輯數據庫結構 349

12.4.3數據字典 350

12.5本章知識點回顧 352

12.6自測題 353

12.7自測題答案 355

第13章實例管理 357

13.1使用數據庫管理工具 358

13.1.1使用SQL*Plus 358

13.1.2注冊為普通用戶或有權限的用戶 359

13.1.3使用DatabaseExpress 359

13.2理解初始化參數文件 363

13.2.1靜態和動態參數文件 363

13.2.2靜態和動態參數以及初始化參數文件 364

13.2.3基本參數 365

13.2.4更改參數 367

13.3啟動和關閉Oracle數據庫實例 370

13.3.1啟動數據庫偵聽器 370

13.3.2啟動和關閉數據庫 371

13.4查看警報日志,訪問動態性能視圖 376

13.4.1警報日志 376

13.4.2DDL日志 377

13.4.3動態性能視圖 377

13.5本章知識點回顧 379

13.6自測題 380

13.7自測題答案 382

第14章Oracle網絡 384

14.1配置OracleNet服務 385

14.1.1OracleNet和客戶端-服務器范例 385

14.1.2建立會話 386

14.1.3創建數據庫偵聽器 387

14.1.4動態服務注冊 388

14.1.5共享服務器 389

14.2使用工具配置和管理Oracle網絡 394

14.2.1NetManager 394

14.2.2NetConfigurationAssistant 395

14.2.3偵聽器控制實用程序 395

14.2.4TNS_ADMIN環境變量 396

14.3配置客戶端網絡 396

14.3.1EasyConnect名稱解析 397

14.3.2本地命名名稱解析 397

14.3.3目錄命名和外部命名 398

14.3.4測試OracleNet的連接性 398

14.4理解數據庫駐留連接池 401

14.5配置數據庫之間的通信 402

14.6本章知識點回顧 403

14.7自測題 404

14.8自測題答案 406

第15章Oracle存儲結構 408

15.1了解塊中表行數據的存儲 409

15.1.1Oracle數據存儲模型 409

15.1.2段、區間、塊和行 411

15.2創建和管理表空間 414

15.2.1創建表空間 414

15.2.2更改表空間 417

15.2.3刪除表空間 420

15.2.4區間管理 420

15.2.5管理段空間 422

15.2.6OMF 422

15.3Oracle數據庫服務器自動管理空間的方法 425

15.3.1段空間的分配 425

15.3.2自動管理段空間 427

15.4使用壓縮節省空間 428

15.5積極監控和管理表空間的使用 429

15.6使用SegmentAdvisor 430

15.7使用段收縮功能從表和索引中回收浪費了的空間 431

15.8管理可恢復空間的分配 432

15.9本章知識點回顧 433

15.10自測題 434

15.11自測題答案 438

第16章Oracle安全性 440

16.1創建和管理數據庫用戶賬戶 441

16.1.1用戶賬戶屬性 441

16.1.2身份驗證方法 445

16.1.3創建賬戶 448

16.2授予和撤消權限 450

16.2.1系統權限 450

16.2.2對象權限 452

16.3創建和管理角色 454

16.3.1創建角色并授予角色權限 454

16.3.2預先定義的角色 456

16.3.3啟用角色 456

16.3.4權限分析 458

16.4創建和管理配置文件 459

16.4.1口令配置文件的限制 459

16.4.2創建和分配配置文件 460

16.5DBA對安全和審核的責任 462

16.5.1審核的原因 462

16.5.2審核技術 462

16.6啟用標準數據庫審核和

統一審核 466

16.6.1啟用標準審核 466

16.6.2啟用統一審核 467

16.7本章知識點回顧 470

16.8自測題 471

16.9自測題答案 474

第17章移動和重組數據 476

17.1移動數據的方式 477

17.2創建和使用目錄對象 477

17.3使用SQL*Loader從非Oracle數據庫中加載數據 478

17.3.1使用SQL*Loader 478

17.3.2SQL*LoaderExpress模式 481

17.4使用外部表通過獨立于平臺的文件移動數據 482

17.5OracleDataPump的通用體系結構 484

17.6使用DataPump導出和導入在Oracle數據庫之間移動數據 486

17.6.1功能 486

17.6.2將DataPump與命令行實用程序一起使用 487

17.6.3表空間導出和導入 487

17.7在多租戶環境中使用DataPump 491

17.7.1從非CDB中導出,導入PDB 491

17.7.2在PDB之間導出和導入 493

17.7.3從PDB中導出,導入非CDB 494

17.7.4完全可傳輸的導出和導入 494

17.7.5通過網絡傳輸數據庫 494

17.8在多租戶環境下使用SQL*Loader 495

17.9本章知識點回顧 495

17.10自測題 496

17.11自測題答案 498

第18章AWR與警報系統 500

18.1管理自動工作負荷知識庫 501

18.1.1收集AWR統計信息 501

18.1.2管理AWR 502

18.2使用自動數據庫診斷監視器 503

18.3描述并使用顧問框架 504

18.3.1內存顧問 505

18.3.2SQL顧問 505

18.3.3自動撤消顧問 505

18.3.4平均恢復時間顧問 505

18.3.5數據恢復顧問 506

18.3.6段顧問 506

18.3.7SQL修復顧問 506

18.4設置警報閾值 506

18.4.1警報條件監視和通知 506

18.4.2設置閾值 508

18.5使用自動任務 510

18.5.1自動任務 510

18.5.2控制自動任務 510

18.6本章知識點回顧 511

18.7自測題 512

18.8自測題答案 514

第19章性能調整 516

19.1使用EnterpriseManager監控性能 517

19.1.1性能調整方法 517

19.1.2性能監控數據 518

19.1.3DatabaseExpress的性能頁面 519

19.2使用自動內存管理 520

19.2.1PGA內存管理 520

19.2.2SGA內存管理 522

19.2.3自動內存管理 523

19.3使用內存顧問設置內存緩沖區的大小 525

19.4管理優化器的統計信息 527

19.4.1對象統計信息 528

19.4.2優化器使用統計信息的方式 529

19.4.3手工收集統計信息 530

19.5使用SQL調整顧問 532

19.5.1SQL調整顧問的功能 532

19.5.2SQLTuningAdvisorAPI:DBMS_SQLTUNE包 532

19.6使用SQL訪問顧問調整工作負荷 534

19.6.1SQL訪問顧問的功能 534

19.6.2通過DBMS_ADVISOR使用SQLAccessAdvisor 535

19.7本章知識點回顧 536

19.8自測題 537

19.9自測題答案 539

第20章資源管理器 541

20.1配置數據庫資源管理器 542

20.1.1資源管理器的必要性 542

20.1.2資源管理器體系結構 543

20.1.3資源管理器配置工具 546

20.2訪問和創建資源計劃 547

20.2.1CPU方法 547

20.2.2使用比例CPU方法 550

20.2.3活動會話池方法 550

20.2.4限制并行程度 552

20.2.5通過執行時間控制作業 552

20.2.6依據空閑時間終止會話 552

20.2.7限制撤消數據的產生 553

20.3監控資源管理器 555

20.4本章知識點回顧 557

20.5自測題 557

20.6自測題答案 559

第21章調度程序 561

21.1使用Oracle調度程序簡化管理任務 562

21.1.1調度程序體系結構 562

21.1.2調度程序對象 563

21.2使用作業鏈執行一系列相關任務 567

21.3在遠程系統上使用調度程序作業 568

21.4使用高級調用程序功能確定作業的優先級 569

21.4.1使用作業類 569

21.4.2使用窗口 571

21.5本章知識點回顧 572

21.6自測題 573

21.7自測題答案 575

第Ⅳ部分DBA2

第22章數據庫備份和恢復配置 577

22.1可能的失敗及其解決方法 578

22.1.1失敗類型 578

22.1.2Oracle備份和恢復方法 578

22.1.3實例恢復和數據庫不可能崩潰 580

22.2檢查點和重做日志 582

22.2.1檢查點機制 582

22.2.2保護聯機重做日志文件 583

22.2.3歸檔日志模式和歸檔器進程 585

22.3備份和恢復:配置 587

22.4配置快速恢復區 588

22.5配置ARCHIVELOG模式 589

22.6本章知識點回顧 591

22.7自測題 592

22.8自測題答案 594

第23章使用RMAN進行備份 596

23.1備份理論和基本語法 597

23.1.1備份概念 597

23.1.2RMAN基本語法 599

23.1.3永久RMAN設置 602

23.2一些高級RMAN功能 606

23.2.1恢復目錄 606

23.2.2創建和使用RMAN存儲的腳本 609

23.2.3增量備份 612

23.2.4其他功能 615

23.3本章知識點回顧 621

23.4自測題 623

23.5自測題答案 627

第24章使用RMAN還原和恢復 631

24.1進行完整和不完整恢復 632

24.1.1一次還原和恢復 632

24.1.2使用RMANRESTORE和RECOVER命令 632

24.1.3完整恢復不重要的數據文件 633

24.1.4完整恢復重要的數據文件 634

24.1.5使用RMAN進行不完整恢復 635

24.1.6進行服務器管理的不完整恢復 636

24.1.7使用增量更新備份進行恢復 637

24.1.8切換到映像副本,進行快速恢復 639

24.2恢復spfile、控制文件和聯機重做日志文件 644

24.2.1從自動備份中還原spfile 644

24.2.2還原控制文件 645

24.2.3從丟失的重做日志組中恢復 646

24.2.4備份和還原口令文件 650

24.2.5從丟失的臨時文件中恢復 650

24.3本章知識點回顧 652

24.4自測題 654

24.5自測題答案 657

第25章診斷故障 659

25.1描述自動診斷工作流 660

25.1.1理解ADR 660

25.1.2使用ADRCI工具 663

25.1.3理解警報、問題和事故 664

25.1.4使用健康監控器 666

25.2處理塊的損害 669

25.2.1塊的損壞 669

25.2.2使用塊介質恢復 670

25.2.3使用數據恢復顧問 672

25.3本章知識點回顧 674

25.4自測題 676

25.5自測題答案 677

第26章閃回技術 678

26.1描述閃回技術 679

26.1.1閃回數據庫 679

26.1.2閃回查詢、事務和表 679

26.1.3閃回刪除 680

26.1.4FlashbackDataArchive 680

26.1.5使用閃回技術的時機 681

26.2使用閃回查詢數據 682

26.2.1基本的閃回查詢 682

26.2.2閃回表查詢 683

26.2.3閃回版本查詢 685

26.2.4閃回事務查詢 687

26.2.5閃回和撤消數據 690

26.3執行閃回表刪除操作 691

26.3.1實現閃回刪除 691

26.3.2使用閃回刪除 693

26.3.3管理回收站 696

26.4從備份中恢復表 697

26.5描述和使用閃回數據歸檔 698

26.6閃回數據庫 700

26.6.1閃回數據庫體系結構 700

26.6.2配置閃回數據庫 702

26.6.3監視閃回數據庫 703

26.6.4使用閃回數據庫 704

26.7本章知識點回顧 706

26.8自測題 707

26.9自測題答案 710

第27章復制數據庫 712

27.1描述和使用移動式表空間和數據庫 713

27.1.1配置移動式表空間 713

27.1.2移動表空間 715

27.1.3傳輸數據庫 716

27.2復制數據庫 718

27.2.1使用副本數據庫 718

27.2.2在活躍數據庫上復制 719

27.2.3從備份中復制 721

27.3本章知識點回顧 723

27.4自測題 725

27.5自測題答案 726

第28章加密、保護、監控和調整RMAN備份 728

28.1創建RMAN加密的備份 729

28.1.1配置和使用透明加密 729

28.1.2使用密碼加密 731

28.1.3使用雙模加密 732

28.2配置和使用Oracle安全備份 732

28.2.1安裝和配置Oracle安全備份 733

28.2.2使用RMAN和Oracle安全備份 733

28.2.3各個obtool命令 734

28.3監控和調整RMAN性能 735

28.3.1監視RMAN會話和作業 735

28.3.2調整RMAN性能 738

28.3.3確定備份和還原步驟 738

28.3.4并行執行備份集 739

28.3.5了解RMAN多路復用操作 739

28.3.6調整RMAN通道 740

28.3.7調整BACKUP命令 740

28.4本章知識點回顧 741

28.5自測題 742

28.6自測題答案 744

第Ⅴ部分升級和多租戶

第29章升級Oracle數據庫軟件,遷移數據 747

29.1升級方法 748

29.1.1軟件升級 748

29.1.2數據庫升級:DBUA或手工 749

29.2數據遷移方法 750

29.3升級進程 751

29.4使用OracleDataPump遷移數據 751

29.5本章知識點回顧 753

29.6自測題 754

29.7自測題答案 755

第30章升級Oracle數據庫 756

30.1在Oracle數據庫中使用某些功能或選項的升級要求 757

30.1.1OracleLabelSecurity和OracleDataVault 757

30.1.2OracleWarehouseBuilder 757

30.2在升級前使用預升級信息工具 758

30.3在進行升級前準備新的OracleHome 759

30.4使用DBUA把數據庫升級到OracleDatabase12c 759

30.5使用腳本和工具手工升級到OracleDatabase12c 762

30.6遷移到統一審核 763

30.7執行升級后的任務 763

30.8本章知識點回顧 765

30.9自測題 766

30.10自測題答案 768

第31章多租戶容器和可插入數據庫體系結構 769

31.1描述多租戶容器數據庫體系結構 770

31.1.1多租戶概念 770

31.1.2多租戶的驅動程序 772

31.1.3CDB和根容器 773

31.1.4PDB:可插入容器 774

31.2解釋可插入數據庫的配置 775

31.2.1配置可插入容器的技術 775

31.2.2容器之間的通信 776

31.3本章知識點回顧 777

31.4自測題 777

31.5自測題答案 778

第32章創建、管理多租戶容器和可插入數據庫 779

32.1創建容器數據庫 780

32.1.1使用DBCA創建CDB 780

32.1.2使用SQL*Plus創建CDB 782

32.2創建可插入容器 784

32.2.1使用PDB$SEED創建新的PDB 785

32.2.2克隆PDB,以創建新的PDB 786

32.2.3把非CDB插入CDB 788

32.2.4把拔出的PDB插入CDB 790

32.2.5拔出并刪除PDB 791

32.3把12.1版本以前的非CDB數據庫遷移到CDB 791

32.4建立到CDB和PDB的連接 792

32.4.1理解CDB和PDB服務名 792

32.4.2為CDB或PDB創建服務 794

32.4.3在CDB中切換連接 794

32.5啟動并關閉CDB,打開并關閉PDB 795

32.5.1CDB實例的啟動 796

32.5.2打開和關閉PDB 798

32.5.3CDB實例的關閉 800

32.5.4自動啟動PDB 800

32.5.5改變PDB的狀態 802

32.6評估更改參數值的影響 803

32.6.1理解參數變化的范圍 803

32.6.2在多租戶環境中使用ALTERSYSTEM 803

32.7本章知識點回顧 804

32.8自測題 805

32.9自測題答案 806

第33章管理CDB和PDB中的存儲、安全、可用性和性能 808

33.1多租戶環境中的空間管理 809

33.1.1表空間的體系結構 809

33.1.2使用CREATETABLESPACE 810

33.1.3PDB中的默認永久和臨時表空間 811

33.2管理公共和本地用戶、角色和權限 813

33.2.1公共和本地用戶 813

33.2.2公共或本地授予權限 815

33.2.3管理公共和本地角色 816

33.2.4允許公共用戶訪問特定PDB中的數據 817

33.2.5多租戶環境中的審核 820

33.3多租戶備份和恢復 821

33.3.1備份CDB和各個PDB 822

33.3.2還原和恢復 823

33.4使用RMAN復制PDB 823

33.5多租戶性能的監控和調整 824

33.5.1調整實例 824

33.5.2使用內存顧問 826

33.6管理PDB之間和PDB內部的資源分配 827

33.6.1使用份額管理PDB之間的資源 827

33.6.2創建和修改資源管理器計劃 828

33.7執行數據庫重放 832

33.7.1捕捉源數據庫的工作負載 832

33.7.2處理目標系統上的工作負載 833

33.7.3在目標CDB上回放工作負載:整合回放 833

33.8本章知識點回顧 833

33.9自測題 836

33.10自測題答案 839

術語表 841

序: