出版時(shí)間:2010年9月 出版社:機(jī)械工業(yè)出版社 作者:劉憲軍 頁數(shù):366
Tag標(biāo)簽:無
前言
目前全世界發(fā)展勢(shì)頭最猛的IT巨頭可能要數(shù)Oracle公司了。幾年前,Oracle收購了BEA公司,成功地將Weblogic這個(gè)優(yōu)秀的應(yīng)用服務(wù)器軟件收歸己有。不久前,Oracle又將SUN公司納入自己旗下,從此有了自己的小型機(jī)和UNIX操作系統(tǒng),這無疑為0racle插上了騰飛的雙翼。然而,Oracle公司最引人注目的還是它的數(shù)據(jù)庫產(chǎn)品。在15年前,大家可能想不到oracle公司會(huì)有今天的發(fā)展成果,當(dāng)時(shí)的數(shù)據(jù)庫市場(chǎng)是sybase的天下,Oracle只是一個(gè)名不見經(jīng)傳的小公司。如今oracle數(shù)據(jù)庫產(chǎn)品以其出色的安全性、穩(wěn)定性和優(yōu)異的性能穩(wěn)居數(shù)據(jù)庫產(chǎn)品的榜首,占領(lǐng)了數(shù)據(jù)庫市場(chǎng)的大部分份額,在銀行、保險(xiǎn)、通信、政府等應(yīng)用領(lǐng)域具有絕對(duì)的話語權(quán)。在一個(gè)企業(yè)應(yīng)用系統(tǒng)中,核心部分是數(shù)據(jù)。對(duì)一個(gè)企業(yè)而言,數(shù)據(jù)就是生命。要管理重要的數(shù)據(jù)庫,就需要高水平的數(shù)據(jù)庫管理員。無論在國內(nèi)還是國外,數(shù)據(jù)庫管理員的待遇都是很豐厚的。然而Oracle軟件畢竟是一個(gè)非常復(fù)雜的數(shù)據(jù)庫產(chǎn)品,如果只掌握它的皮毛,你只能做一些初級(jí)的技術(shù)工作,根本無法管理數(shù)據(jù)庫,你就失去了升職、深造的機(jī)會(huì)。不僅如此,如果不小心把數(shù)據(jù)搞丟了,還要承擔(dān)法律責(zé)任。想必大家都聽過“庖丁解牛”的故事吧?庖丁在解牛的時(shí)候,手所接觸的地方,肩所靠的地方,腳所踩的地方,膝蓋所頂?shù)牡胤?,都發(fā)出皮骨相離聲,刀子刺進(jìn)去時(shí)響聲更大,這些聲音沒有不合乎音律的。正當(dāng)你在欣賞這種音律時(shí),牛肉已經(jīng)被干凈利索地解了下來,而庖丁“提刀而立,為之四顧,為之躊躇滿志,善刀而藏之”。究其原因,只有“依乎天理”,才能做到“以神遇而不以目視,官知止而神欲行”,從而“批大邰,道大裒,因其固然”。一般的廚工每月?lián)Q一把刀,是因?yàn)樗麄冇玫蹲尤タ彻穷^,而庖丁的刀已經(jīng)用了19年,還像新的一樣。學(xué)習(xí)Oracle也是一樣的,只有掌握Oracle的脈絡(luò),那么在解決實(shí)際問題的時(shí)候才能像庖丁那樣,做到得心應(yīng)手,游刃有余。在客戶現(xiàn)場(chǎng),當(dāng)幾個(gè)工程師(可能包括原廠工程師)正在為解決一個(gè)問題爭得面紅耳赤的時(shí)候,如果你三下五除二幫客戶解決了問題,你也能體會(huì)到庖丁那種“躊躇滿志”的感覺。本書的編寫目的,就是試圖使讀者掌握oracle的脈絡(luò),而不是教大家怎樣學(xué)SQL語句。本書既不是對(duì)英文資料的翻譯,也不是對(duì)Oracle產(chǎn)品用法的直白描述,而是對(duì)作者多年從事技術(shù)支持和培訓(xùn)工作的經(jīng)驗(yàn)總結(jié)。書中列舉了很多實(shí)際的例子,都是作者在客戶現(xiàn)場(chǎng)遇到過并親手解決的實(shí)際案例,希望這些例子對(duì)大家有所幫助。
內(nèi)容概要
Oracle 11g是Oracle公司最新推出的數(shù)據(jù)庫版本。本書從實(shí)用的角度出發(fā),系統(tǒng)地介紹了Oracle 11g的使用和管理,并對(duì)它的體系結(jié)構(gòu)和常規(guī)管理進(jìn)行了重點(diǎn)描述。本書對(duì)深?yuàn)W的理論知識(shí)不作過多的討論,重點(diǎn)突出實(shí)用性,在每章中都提供了許多實(shí)用的例子,力求幫助讀者更好地使用Oracle?! 膬?nèi)容組織形式上來看,本書分為四大部分。第一部分介紹了Oracle 11g的使用基礎(chǔ),包括SQL語言基礎(chǔ)、SQL*Plus的使用和PL/SQL編程,其中對(duì)Oracle特有的PL/SQL進(jìn)行了比較深入的描述。第二部分是本書的重點(diǎn),介紹了Oracle數(shù)據(jù)庫管理(DBA)的各個(gè)方面,其中對(duì)Oracle的體系結(jié)構(gòu)進(jìn)行了重點(diǎn)介紹。第三部分介紹了Oracle的自動(dòng)文件管理和自動(dòng)存儲(chǔ)管理。第四部分介紹了數(shù)據(jù)庫的備份與恢復(fù),其中對(duì)RMAN進(jìn)行了重點(diǎn)介紹?! ”緯粌H可以作為Oracle數(shù)據(jù)庫技術(shù)人員的參考手冊(cè),還可以作為培訓(xùn)中心的培訓(xùn)教材。
作者簡介
劉憲軍 男,IBM全球認(rèn)證講師,1997年畢業(yè)于西北大學(xué)計(jì)算機(jī)科學(xué)系,獲工學(xué)碩士學(xué)位。長期從事小型機(jī)和數(shù)據(jù)庫的技術(shù)支持與培訓(xùn)工作,對(duì)AIX、HP-UX、Solaris、HACMP、Oracle、DB2、RAC、中間件等技術(shù)有較深入的研究。目前主要針對(duì)銀行業(yè)務(wù)系統(tǒng)提供技術(shù)服務(wù)。
書籍目錄
前言 第一部分 Oracle使用基礎(chǔ) 第1章 SQL語言基礎(chǔ) 1.1 查詢語句 1.1.1 查詢語句的基本用法 1.1.2 查詢語句中的條件 1.1.3 查詢語句中的單行函數(shù) 1.1.4 分組函數(shù)與分組統(tǒng)計(jì) 1.1.5 數(shù)據(jù)的排序 1.1.6 多表查詢 1.1.7 子查詢 1.2 DML語句 1.2.1 INSERT語句 1.2.2 DELETE語句 1.2.3 UPDATE語句 1.3 事務(wù)控制語句 1.4 DDL語句 1.4.1 表的創(chuàng)建 1.4.2 如何修改表的結(jié)構(gòu) 1.4.3 其他DDL命令 1.5 約束 1.5.1 約束的類型 1.5.2 如何在創(chuàng)建表時(shí)指定約束 1.5.3 如何在創(chuàng)建表之后指定約束 1.5.4 約束的維護(hù) 1.6 視圖 1.6.1 視圖的創(chuàng)建、修改和刪除 1.6.2 如何對(duì)視圖進(jìn)行訪問 1.6.3 復(fù)雜視圖 1.7 索引 1.7.1 索引的基本概念 1.7.2 索引的創(chuàng)建、修改和刪除 1.7.3 索引信息的查詢 1.8 序列 1.8.1 序列的創(chuàng)建、修改和刪除 1.8.2 序列的使用 1.8.3 序列信息的查詢 1.9 同義詞 1.9.1 同義詞的概念和類型 1.9.2 同義詞的創(chuàng)建與刪除 1.9.3 同義詞信息的查詢 第2章 SQL*Plus用法指南 2.1 SQL*Plus的基本用法 2.1.1 登錄與退出 2.1.2 如何獲取幫助信息 2.1.3 如何修改SQL*Plus的設(shè)置信息 2.1.4 實(shí)例的啟動(dòng)與關(guān)閉 2.2 SQL*Plus中的緩沖區(qū) 2.2.1 執(zhí)行緩沖區(qū)中的內(nèi)容 2.2.2 編輯緩沖區(qū)的內(nèi)容 2.2.3 如何對(duì)操作系統(tǒng)文件進(jìn)行讀寫 2.3 如何在SQL*Plus中使用變量 2.3.1 用戶自定義的變量 2.3.2 參數(shù)變量 2.3.3 與變量有關(guān)的交互式命令 2.4 SQL*Plus的報(bào)表功能 2.4.1 報(bào)表的標(biāo)題設(shè)計(jì) 2.4.2 報(bào)表顯示格式的設(shè)計(jì) 2.4.3 如何對(duì)特定列進(jìn)行統(tǒng)計(jì) 第3章 PL/SQL編程第二部分 Oracle DBA 第4章 Oracle體系結(jié)構(gòu) 第5章 數(shù)據(jù)庫的創(chuàng)建 第6章 表空間的管理 第7章 存儲(chǔ)空間管理 第8章 控制文件管理 第9章 重做日志管理 第10章 基本數(shù)據(jù)庫對(duì)象管理 第11章 用戶與權(quán)限管理 第三部分 自動(dòng)文件管理和自動(dòng)存儲(chǔ)管理 第12章 自動(dòng)文件管理 第13章 自動(dòng)存儲(chǔ)管理 第四部分 備份與恢復(fù) 第14章 數(shù)據(jù)庫的導(dǎo)入與導(dǎo)出 第15章 數(shù)據(jù)庫的常規(guī)備份與恢復(fù) 第16章 如何利用RMAN對(duì)數(shù)據(jù)庫進(jìn)行備份與恢復(fù)附錄A Oracle 11g在AIX下的安裝 附錄B Oracle 11g在Linux下的安裝 附錄C Oracle 11g在Solaris下的安裝
章節(jié)摘錄
插圖:數(shù)據(jù)庫的備份與恢復(fù)是系統(tǒng)容災(zāi)的重要方法。在一個(gè)生產(chǎn)系統(tǒng)中,數(shù)據(jù)庫往往處于核心的地位。為了保證數(shù)據(jù)的安全,人們想出了各種各樣的方法,比如創(chuàng)建RAC環(huán)境,配置異地容災(zāi),使用磁盤陣列,備份與恢復(fù)等。備份意味著把重要的數(shù)據(jù)復(fù)制到安全的存儲(chǔ)介質(zhì)上,恢復(fù)意味著在必要的時(shí)候再把以前備份的數(shù)據(jù)復(fù)制到最初的位置,以保證用戶可以訪問這樣的數(shù)據(jù)。Oracle主要提供了兩種備份與恢復(fù)的方法,包括常規(guī)方法和RMAN,在這里我們重點(diǎn)掌握RMAN方法。雖然很多第三方軟件如Tivoli,也可以用來對(duì)數(shù)據(jù)庫進(jìn)行備份與恢復(fù),但是它們也是通過接口調(diào)用RMAN的功能。常規(guī)的備份與恢復(fù)方法雖然并不常用,但是對(duì)于讀者理解一些重要的概念很有幫助。本章主要通過一些例子來介紹重要的概念。15.1備份與恢復(fù)的相關(guān)概念為了對(duì)數(shù)據(jù)庫進(jìn)行備份與恢復(fù),首先需要掌握一些重要概念。15.1.1冷備份與熱備份冷備份指的是把數(shù)據(jù)庫關(guān)閉之后所進(jìn)行的備份,而熱備份指的是在數(shù)據(jù)庫服務(wù)器正常運(yùn)行的過程中所進(jìn)行的備份。由于在進(jìn)行冷備份時(shí)需要關(guān)閉數(shù)據(jù)庫,所以會(huì)對(duì)用戶的訪問產(chǎn)生影響,而且很多重要的數(shù)據(jù)庫都需要進(jìn)行7×24訪問。冷備份的好處是,由于在備份過程中用戶無法修改數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫中的數(shù)據(jù)是一致的,所以在有些資料中也把這種備份方法稱為一致的備份。熱備份雖然能把對(duì)用戶的影響減到最小,但是會(huì)造成數(shù)據(jù)的不一致,所以這種備份方法也稱為不一致的備份。幸運(yùn)的是,Oracle可以自己解決這樣的不一致。數(shù)據(jù)庫有兩種日志模式,即歸檔模式和非歸檔模式。如果數(shù)據(jù)庫處于非歸檔模式,只能對(duì)其進(jìn)行冷備份。如果數(shù)據(jù)庫處于歸檔模式下,則可以對(duì)其進(jìn)行冷備份或熱備份。15.1.2物理備份與邏輯備份物理備份指的是對(duì)數(shù)據(jù)庫中相關(guān)文件所進(jìn)行的備份,也就是說,把這些文件復(fù)制到備份介質(zhì)上。邏輯備份一般指的是對(duì)數(shù)據(jù)進(jìn)行導(dǎo)出,這時(shí)候是針對(duì)數(shù)據(jù)庫中的表進(jìn)行備份,把表中的數(shù)據(jù)以SQL命令的方式導(dǎo)出到文件中。
媒體關(guān)注與評(píng)論
本書從實(shí)用角度出發(fā),全面介紹了Oracle 11g的基本架構(gòu)、管理與維護(hù)、備份與恢復(fù)等,涵蓋了Oracle 11g數(shù)據(jù)庫的大部分基礎(chǔ)知識(shí),非常適合初學(xué)者使用。通過本書的學(xué)習(xí),讀者可以由淺入深地了解到 Oracle數(shù)據(jù)庫的設(shè)計(jì)、開發(fā)、管理、備份與恢復(fù)等方面的知識(shí),為全面深入研究和使用Oracle 11g的強(qiáng)大功能打下堅(jiān)實(shí)的基礎(chǔ)。 ——張 波 中國科學(xué)院 計(jì)算機(jī)網(wǎng)絡(luò)信息中心科學(xué)數(shù)據(jù)中心 資深DBA 51CTO博客專家:http://sysadm.blog.51cto.com 眾多想進(jìn)入ORACLE殿堂的學(xué)習(xí)者都不止一次的,在如汗牛充棟的ORACLE圖書資料中迷失。往往在閱讀完一本資料后,只會(huì)覺得看到的也僅僅是 ORACLE的冰山一角,而陡然增加了學(xué)習(xí)的挫折與畏懼感。相信這本集作者多年ORACLE數(shù)據(jù)庫研究與實(shí)際工作經(jīng)驗(yàn)總結(jié)的書,會(huì)幫助讀者們找到正確理解和全面掌握ORACLE數(shù)據(jù)庫體系構(gòu)架的方便之門。而最終達(dá)到亦如作者所說:“你也能體會(huì)到庖丁那種“躊躇滿志”的感覺。 ——岳鵬宇 北京寬連十方數(shù)字技術(shù)有限公司 高級(jí)數(shù)據(jù)庫管理員/運(yùn)維中心技術(shù)部經(jīng)理 51CTO博客之星:http://miracle.blog.51cto.com
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Oracle 11g數(shù)據(jù)庫管理員指南 PDF格式下載