Oracle Database 11g基礎(chǔ)教程

出版時間:20100628  出版社:人民郵電出版社  作者:Iggy Fernandez  頁數(shù):314  譯者:劉曉霞,鐘鳴  
Tag標(biāo)簽:無  

前言

圖書市場上有許多計算機圖書,除了少數(shù)質(zhì)量低劣,大多數(shù)都非常好,有一些則是很優(yōu)秀的作品。可喜的是,我們都會買很多此類書籍,也因此給國家的GDP做了很大貢獻??杀氖?,這些書籍中的大多數(shù)從未有人認真閱讀,它們只是被翻了翻,然后就被束之高閣。一大批好書(還有課本)堆在一起,從此無人間津。這些書中有那么多睿智的詞藻、敏銳的智慧、風(fēng)趣幽默而又富有啟發(fā)性的小故事以及作者多年積累的經(jīng)驗,可惜了。但是,還是有那么多的人年復(fù)一年地犯著這相同的錯誤,因為他們不是真正讀書,對每本書都只是翻翻,淺嘗輒止。很多書都會建議讀者“跳過本節(jié)”或“略讀即可”,這些書的作者跟本書作者Iggy不一樣,他們的書都是東拼西湊的,所以他們總是建議讀者“跳過”或“略讀”。只有少數(shù)人從頭至尾地閱讀過幾本好的Oracle數(shù)據(jù)庫書籍,甚至閱讀時還在其測試系統(tǒng)中不停地嘗試,這些人在使用Oracle數(shù)據(jù)庫時會更輕松愉快。Iggy是一位很能吃苦耐勞的人。他撰寫本書期間,除了每天做著數(shù)據(jù)庫專家的日常工作,還從事NoCOUG(北加州OFacle用戶組)雜志的編輯工作。此外,還在RMOUG、IOUG和Hotsos會議上做演講。他還是一位勤于思考的人,他把讀者想象成了剛剛接觸數(shù)據(jù)庫時的自己,因此他才寫了這本書(給我的感覺就是這樣)。 通過閱讀本書的每一章每一節(jié)(順便說一下,所有章節(jié)全都非常有用),我發(fā)現(xiàn)了以下特點。 第一部分包含了可以從文檔或某本優(yōu)秀數(shù)據(jù)庫理論教材中找到的信息。如果你原本知道要查找什么內(nèi)容,而且又有充足的時間,則第二部分的信息也可以從那些文檔中找到。 第三部分和第四部分只能出自有經(jīng)驗的人之手,他出過錯(并從中汲取了教訓(xùn)),而且思考過他在數(shù)據(jù)庫世界中的角色和作用(并對此與他人做過探討)。Iggy,這是一部非常好的書,希望你送我一本,并在上面簽上你的大名。Mogens Norgaard MiracleA/S公司CEO,OakTable Network的創(chuàng)辦人之一。

內(nèi)容概要

  《Oracle Database 11g基礎(chǔ)教程》基于Oracle最新版本OracleDatabase11g,主要針對數(shù)據(jù)庫管理員,講述了Oracle數(shù)據(jù)庫理論和概念、數(shù)據(jù)庫實現(xiàn)、DBA的日常任務(wù)以及性能調(diào)優(yōu)的技術(shù)。每章后面有習(xí)題和參考文檔,方便讀者鞏固所學(xué)內(nèi)容,深入了解相關(guān)主題?!禣racle Database 11g基礎(chǔ)教程》面向從事Oracle數(shù)據(jù)庫應(yīng)用的各層次開發(fā)人員或DBA。

作者簡介

作者:(美國)費爾南德斯(Lggy Fernandez) 叢書主編:劉曉霞 鐘鳴 等lggy Fernandez,F(xiàn)ernarIdez在IT業(yè)工作了20多年,其中10年身為Oracle DBA,為大大小小的公司的數(shù)據(jù)庫提供技術(shù)支持,還擔(dān)任過某個大型應(yīng)用服務(wù)提供商(ASP)的Oracle Database管理團隊的經(jīng)理。他特別喜歡從事性能調(diào)優(yōu)的工作。因為這通常困難重重,需要發(fā)揮創(chuàng)意。工作之余,他編輯NoCOUG雜志(北加州Oracle用戶組的季刊)。而且撰寫此刊的“SQL Corner”(SQL角)專欄。他還經(jīng)常在Oracle用戶組會議舉辦講座。

書籍目錄

第一部分 數(shù)據(jù)庫概念 第1章 關(guān)系數(shù)據(jù)庫管理系統(tǒng) 2 1.1 什么是數(shù)據(jù)庫 2 1.2 什么是關(guān)系數(shù)據(jù)庫 3 1.2.1 關(guān)系的定義 4 1.2.2 網(wǎng)狀數(shù)據(jù)庫 4 1.2.3 關(guān)系數(shù)據(jù)庫的定義 5 1.2.4 關(guān)系操作 6 1.2.5 結(jié)構(gòu)化查詢語言 8 1.2.6 關(guān)系操作的效率 9 1.2.7 查詢優(yōu)化 9 1.3 什么是數(shù)據(jù)庫管理系統(tǒng) 10 1.3.1 事務(wù)管理 10 1.3.2 數(shù)據(jù)完整性 11 1.3.3 數(shù)據(jù)安全性 12 1.4 由什么構(gòu)成關(guān)系數(shù)據(jù)庫管理系統(tǒng)的關(guān)系 12 1.5 小結(jié) 13 1.6 練習(xí) 13 1.7 補充讀物 14 第2章 SQL和PL/SQL 15 2.1 鐵路圖 16 2.2 SQL的類型 18 2.2.1 DDL 18 2.2.2 DML 19 2.3 嵌套的SQL 21 2.4 SQL*Plus和SQL Developer 22 2.5 PL/SQL介紹 28 2.6 小結(jié) 35 2.7 練習(xí) 36 2.8 補充讀物 36 第3章 Oracle體系結(jié)構(gòu) 38 3.1 數(shù)據(jù)庫與實例 39 3.2 數(shù)據(jù)庫 39 3.2.1 軟件 39 3.2.2 配置文件 39 3.2.3 數(shù)據(jù)文件 40 3.2.4 臨時文件 40 3.2.5 重做日志文件 40 3.2.6 歸檔重做日志文件 41 3.2.7 控制文件 41 3.2.8 事件日志 41 3.2.9 數(shù)據(jù)庫備份 41 3.3 實例 41 3.3.1 SGA 42 3.3.2 前臺進程 42 3.3.3 后臺進程 42 3.4 數(shù)據(jù)庫會話的生命周期 43 3.5 小結(jié) 44 3.6 練習(xí) 45 3.7 補充讀物 45 第二部分 數(shù)據(jù)庫實現(xiàn) 第4章 規(guī)劃 48 4.1 許可證 48 4.1.1 實際例子 48 4.1.2 免費下載、免費學(xué)習(xí)、試用時間無限制 50 4.1.3 數(shù)據(jù)庫版本 50 4.2 體系結(jié)構(gòu)選擇 51 4.2.1 專用服務(wù)器 51 4.2.2 共享服務(wù)器 51 4.2.3 連接池 52 4.2.4 真應(yīng)用群 52 4.2.5 備用數(shù)據(jù)庫 53 4.2.6 最大可用體系結(jié)構(gòu) 53 4.3 大小估計 53 4.3.1 磁盤大小估計 54 4.3.2 關(guān)于磁盤的其他考慮 55 4.3.3 內(nèi)存大小 55 4.3.4 CPU大小 55 4.3.5 網(wǎng)絡(luò)大小 56 4.4 小結(jié) 56 4.5 練習(xí) 57 4.6 補充讀物 57 第5章 軟件安裝 58 5.1 Oracle技術(shù)網(wǎng) 58 5.2 被遺忘的手冊 58 5.3 先決條件和安裝前的要求 59 5.4 客戶機安裝 59 5.5 服務(wù)器安裝 63 5.6 Oracle Database的例子 66 5.7 Perl 66 5.8 小結(jié) 67 5.9 練習(xí) 67 5.10 補充讀物 68 第6章 數(shù)據(jù)庫創(chuàng)建 69 6.1 簡易安裝方法 70 6.2 配置監(jiān)聽程序 70 6.3 創(chuàng)建和配置數(shù)據(jù)庫 74 6.3.1 歡迎屏幕 74 6.3.2 第1步:操作 74 6.3.3 第2步:數(shù)據(jù)庫模板 75 6.3.4 第3步:數(shù)據(jù)庫標(biāo)識 75 6.3.5 第4步:管理選項 76 6.3.6 第5步:數(shù)據(jù)庫認證 77 6.3.7 第6步:存儲選項 78 6.3.8 第7步:數(shù)據(jù)庫文件位置 78 6.3.9 第8步:恢復(fù)配置 79 6.3.10 第9步:數(shù)據(jù)庫內(nèi)容 80 6.3.11 第10步:初始化參數(shù) 81 6.3.12 第11步:安全設(shè)置 81 6.3.13 第12步:自動維護任務(wù) 82 6.3.14 第13步:數(shù)據(jù)庫存儲 83 6.3.15 第14步:創(chuàng)建選項 83 6.3.16 確認界面 84 6.3.17 成功消息 86 6.4 創(chuàng)建后的任務(wù) 86 6.5 創(chuàng)建數(shù)據(jù)庫的其他方法 87 6.6 基本的數(shù)據(jù)庫管理任務(wù) 89 6.7 小結(jié) 93 6.8 練習(xí) 94 6.9 補充讀物 95 第7章 物理數(shù)據(jù)庫設(shè)計 96 7.1 索引 96 7.1.1 唯一索引與非唯一索引 97 7.1.2 連接索引 97 7.1.3 基于函數(shù)的索引 98 7.1.4 索引結(jié)構(gòu) 98 7.1.5 創(chuàng)建何種索引 98 7.1.6 索引組織表 100 7.1.7 高級內(nèi)容 100 7.2 分區(qū) 100 7.2.1 分區(qū)的優(yōu)點 101 7.2.2 列表分區(qū) 101 7.2.3 范圍分區(qū) 102 7.2.4 間隔分區(qū) 102 7.2.5 散列分區(qū) 103 7.2.6 引用分區(qū) 103 7.2.7 組合分區(qū) 105 7.2.8 局部和全局索引 105 7.3 非規(guī)范化和實體化視圖 105 7.4 群 107 7.5 小結(jié) 108 7.6 練習(xí) 109 7.7 補充讀物 109 第8章 用戶管理和數(shù)據(jù)裝載 111 8.1 方案 111 8.2 用戶管理 117 8.2.1 創(chuàng)建用戶 117 8.2.2 用戶授權(quán) 120 8.2.3 刪除用戶權(quán)限 124 8.2.4 修改用戶屬性 124 8.2.5 刪除用戶 125 8.3 數(shù)據(jù)裝載 125 8.3.1 導(dǎo)出和導(dǎo)入實用程序 126 8.3.2 數(shù)據(jù)泵實用程序 129 8.3.3 SQL*Loader 133 8.4 小結(jié) 135 8.5 練習(xí) 135 8.6 補充讀物 136 第三部分 數(shù)據(jù)庫支持 第9章 控制 138 9.1 企業(yè)管理器 139 9.2 SQL Developer 141 9.3 Remote Diagnostic Agent 143 9.4 字典表和視圖 145 9.5 第三方工具 148 9.6 小結(jié) 149 9.7 練習(xí) 149 9.8 補充讀物 149 第10章 監(jiān)控 151 10.1 監(jiān)控數(shù)據(jù)庫的可用性 151 10.2 監(jiān)控更改 154 10.3 監(jiān)控安全性 154 10.4 監(jiān)控備份 156 10.5 監(jiān)控增長 156 10.6 監(jiān)控工作量 157 10.7 監(jiān)控性能 160 10.8 監(jiān)控容量 163 10.9 第三方工具 165 10.10 小結(jié) 165 10.11 練習(xí) 166 10.12 補充讀物 166 第11章 解決問題 167 11.1 系統(tǒng)化的5步驟問題解決方法 168 11.2 渴求之書和問題管理的最佳實踐 169 11.3 真實的例子——無反應(yīng)的監(jiān)聽器 170 11.3.1 定義問題 170 11.3.2 研究和分析問題 171 11.3.3 解決問題和實現(xiàn)解決方案 172 11.3.4 一周后 173 11.3.5 待改進 173 11.4 意外事件管理與問題管理 173 11.5 網(wǎng)絡(luò)資源 173 11.6 使用Oracle Support 177 11.6.1 RDA 179 11.6.2 ADR 179 11.7 錯誤代碼 179 11.8 四個錯誤 181 11.8.1 ORA-01555: Snapshot Too Old 181 11.8.2 ORA-00060: Deadlock Detected 182 11.8.3 ORA-00600: Internal Error Code 184 11.8.4 ORA-07445: Exception Encountered 189 11.9 小結(jié) 189 11.10 練習(xí) 190 11.11 補充讀物 191 第12章 備份 192 12.1 為什么需要備份 192 12.2 恐怖故事 193 12.3 各種備份 194 12.3.1 磁帶備份與磁盤備份 194 12.3.2 完全備份與部分備份 195 12.3.3 0級備份與1級備份 195 12.3.4 物理備份與邏輯備份 195 12.3.5 一致備份與非一致備份 195 12.3.6 熱備份與冷備份 195 12.3.7 Oracle管理的備份與用戶管理的備份 196 12.4 具體演示:物理備份 196 12.5 具體演示:邏輯備份 201 12.6 常用的RMAN命令 202 12.7 “方便”按鈕 206 12.8 小結(jié) 208 12.9 練習(xí) 208 12.10 補充讀物 209 第13章 恢復(fù) 210 13.1 恐怖故事 210 13.2 恢復(fù)的類型 211 13.2.1 復(fù)原與恢復(fù) 211 13.2.2 完整恢復(fù)與部分恢復(fù) 211 13.2.3 完全恢復(fù)與不完全恢復(fù) 211 13.2.4 傳統(tǒng)與閃回 212 13.2.5 物理恢復(fù)與邏輯恢復(fù) 212 13.3 閃回技術(shù) 213 13.3.1 閃回查詢 213 13.3.2 閃回版本 214 13.3.3 閃回事務(wù) 214 13.3.4 閃回表 215 13.3.5 閃回刪除 215 13.3.6 閃回數(shù)據(jù)檔案 217 13.3.7 閃回數(shù)據(jù)庫 217 13.4 LogMiner 218 13.5 數(shù)據(jù)恢復(fù)顧問 219 13.6 使用企業(yè)管理器進行恢復(fù) 225 13.7 文檔及測試 227 13.8 小結(jié) 228 13.9 練習(xí) 228 13.10 補充讀物 229 第14章 數(shù)據(jù)庫維護 230 14.1 維護計劃 230 14.2 備份 231 14.2.1 數(shù)據(jù)庫備份的通用良策 231 14.2.2 Oracle數(shù)據(jù)庫備份的最佳實踐 231 14.3 統(tǒng)計數(shù)據(jù) 232 14.4 歸檔和清除 233 14.5 日志文件維護 236 14.6 審計 239 14.7 用戶管理 241 14.8 容量管理 241 14.9 補丁 246 14.10 小結(jié) 249 14.11 練習(xí) 250 14.12 補充讀物 250 第15章 大局觀和10個交付物 251 15.1 一次求職面試的啟示 251 15.2 我是怎樣成為DBA的 253 15.3 ITIL 254 15.3.1 大局觀 254 15.3.2 IT服務(wù)管理過程 255 15.4 以終為始:10個交付物 258 15.5 你真正需要的書籍以及SOP藝術(shù) 260 15.5.1 SOP的好處 260 15.5.2 SOP的結(jié)構(gòu) 262 15.5.3 建議的SOP 264 15.6 小結(jié) 265 15.7 練習(xí) 265 15.8 補充讀物 266 第四部分 數(shù)據(jù)庫調(diào)優(yōu) 第16章 實例調(diào)優(yōu) 268 16.1 使用系統(tǒng)化的5步調(diào)優(yōu)方法 268 16.2 分析DB時間 270 16.3 了解Oracle等待接口 274 16.3.1 V$SYSSTAT和V$SESSTAT 274 16.3.2 V$SESSION_EVENT和V$SYSTEM_EVENT 275 16.4 開采Statspack信息庫 275 16.5 使用Statspack報表 283 16.6 小結(jié) 284 16.7 練習(xí) 285 16.8 補充讀物 287 第17章 SQL調(diào)優(yōu) 288 17.1 定義效率 288 17.2 確定低效率的SQL語句 288 17.3 SQL的低效原因 291 17.4 改進SQL的方法 291 17.4.1 索引 292 17.4.2 提示 293 17.4.3 統(tǒng)計數(shù)據(jù) 294 17.5 調(diào)優(yōu)例子 295 17.5.1 創(chuàng)建和填充表 296 17.5.2 確定基線 296 17.5.3 查看查詢計劃 300 17.5.4 索引和統(tǒng)計數(shù)據(jù) 303 17.5.5 使用SQL Access Advisor 305 17.5.6 優(yōu)化器提示 308 17.5.7 最后的調(diào)優(yōu) 309 17.5.8 更進一步 312 17.6 小結(jié) 314 17.7 練習(xí) 315 17.8 補充讀物 315

章節(jié)摘錄

插圖:4.容量管理容量管理為“負責(zé)保證IT服務(wù)和IT基礎(chǔ)設(shè)施的容量能夠以一種成本合算和及時的方式,交付議定的服務(wù)級別目標(biāo)的過程。容量管理考慮交付IT服務(wù)需要的所有資源,并規(guī)劃短期、中期和長期的業(yè)務(wù)需求?!比绻麤]有系統(tǒng)化的容量管理,數(shù)據(jù)庫管理會很被動,如僅在數(shù)據(jù)庫快要出問題時才給它增加空間。系統(tǒng)化的方法要求監(jiān)控趨勢。這需要定期檢查數(shù)據(jù)庫的大小、表空間中的可用空間、CPIJ利用率、磁盤利用率、網(wǎng)絡(luò)利用率,以及類似的參數(shù),并且采取正確的措施防止數(shù)據(jù)庫故障。數(shù)據(jù)庫管理員主要關(guān)注于監(jiān)控數(shù)據(jù)庫的趨勢,第10章介紹了將STATSPACK用于此目的的內(nèi)容。AWR也可以用來監(jiān)控數(shù)據(jù)庫的趨勢,不過很少有站點具有使用它的許可證。5.可用性管理可用性管理為“負責(zé)定義、分析、規(guī)劃、度量和改進IT服務(wù)的各方面可用性的過程。可用性管理負責(zé)保證所有IT基礎(chǔ)設(shè)施、過程、工具、任務(wù)等符合可用性的議定的服務(wù)級別目標(biāo)?!睌?shù)據(jù)庫管理員的多數(shù)時間可能都被與可用性管理有關(guān)的任務(wù)所占據(jù)。需要進行數(shù)據(jù)庫調(diào)優(yōu)(第16章)、SQL調(diào)優(yōu)(第17章)和硬件升級以保證性能處在可接受的水平。為抵御數(shù)據(jù)庫故障,需要進行數(shù)據(jù)庫備份(第12章),為檢驗備份可用性和度量恢復(fù)時間,需要進行恢復(fù)測試(第13章)。非預(yù)期中斷通常歸類為“Sev 1”(服務(wù)級別1)問題,要求數(shù)據(jù)庫管理員立即給予關(guān)注。6.意外事件管理意外事件管理為“負責(zé)管理所有意外事件的生命周期的過程。意外事件管理的主要目標(biāo)是盡可能快地把IT服務(wù)返回給顧客?!币馔馐录芾磉^程通常由服務(wù)臺執(zhí)行。服務(wù)臺區(qū)分所接受到的每個問題的優(yōu)先級,并與操作團隊接洽,直到問題解決。7.問題管理問題為“一個或多個意外事件的根源”。問題管理為“負責(zé)管理所有問題的生命周期的過程。問題管理的主要目標(biāo)為防止意外事件發(fā)生,將不能避免的意外事件的影響降到最低程度。問題管理包括問題控制、錯誤控制和主動問題管理?!币馔馐录芾硎潜粍拥倪^程,而問題管理是主動過程。歸檔日志區(qū)填滿所導(dǎo)致的數(shù)據(jù)庫中斷就是意外事件的一個例子。此意外事件可以通過刪除最舊的歸檔日志來解決,但意外事件的根源也必須解決。例如,磁盤空間可能不充足,可能必須獲得額外的磁盤空間。問題管理過程保證辨別和處理長期問題。

編輯推薦

《Oracle Database 11g基礎(chǔ)教程》:世界級Oracle專家權(quán)威力作;全面,詳盡,選材精到;Oracle DBA和開發(fā)人員必備。作者根據(jù)自身經(jīng)驗,基于Oracle Database 11g向數(shù)據(jù)庫管理員講述了DBA應(yīng)該掌握的基礎(chǔ)知識與技能,包括Oracle數(shù)據(jù)庫理論和概念、數(shù)據(jù)庫實現(xiàn)、DBA的日常任務(wù)以及性能調(diào)優(yōu)的藝術(shù)。對于其他書中同樣會涉及的內(nèi)容,或可在網(wǎng)上免費下載的有關(guān)特性的介紹,書中絕不重復(fù),而是簡單給出參考書目和下載地址。除技術(shù)信息外,《Oracle Database 11g基礎(chǔ)教程》還特意做了DBA通往成功之路必不可少的實踐指導(dǎo),專門開辟了“大局觀和10個交付物”一章。細心體會本章內(nèi)容,有助于你快速成為一個成功的Oracle DBA。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Oracle Database 11g基礎(chǔ)教程 PDF格式下載


用戶評論 (總計4條)

 
 

  •   看作者的名字就知道書中學(xué)問之深奧!
  •   很經(jīng)典,很實用,系統(tǒng)了解Oracle database 的操作
  •   不錯的工具書,值得買啊
  •   挺爛的.但也不是一無是處
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7