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