出版時(shí)間:2008-6 出版社:電子工業(yè)出版社 作者:谷長(zhǎng)勇 等編著 頁數(shù):867 字?jǐn)?shù):1608000
Tag標(biāo)簽:無
內(nèi)容概要
本書從數(shù)據(jù)庫的基礎(chǔ)知識(shí)入手,全面系統(tǒng)地介紹了Oracle 11g 數(shù)據(jù)庫管理系統(tǒng)的所有特性,并配以翔實(shí)的實(shí)際用例,嚴(yán)謹(jǐn)?shù)恼撌?,深入探討了這些特性的細(xì)節(jié)內(nèi)容,同時(shí)具有很強(qiáng)的可操作性和實(shí)用性。 全書內(nèi)容共37章,分為7大部分: 第一部分為Oracle 11g 數(shù)據(jù)庫基礎(chǔ);第二部分為Oracle 11g 數(shù)據(jù)庫的管理;第三部分為Oracle 11g數(shù)據(jù)庫的備份與恢復(fù);第四部分為Oracle 11g 數(shù)據(jù)庫集群技術(shù)與高可用性;第五部分為商業(yè)智能與數(shù)據(jù)倉庫;第六部分為非結(jié)構(gòu)化數(shù)據(jù)庫,包括空間數(shù)據(jù)庫和XML數(shù)據(jù)庫;第七部分為Oracle 11g 數(shù)據(jù)庫其他新特性,對(duì)Oracle 11g應(yīng)用增強(qiáng)、高級(jí)數(shù)據(jù)庫管理和數(shù)據(jù)庫升級(jí)等新特性進(jìn)行了詳細(xì)講解?! ”緯荗racle 11g 數(shù)據(jù)庫所有特性的集大成型手冊(cè),可供Oracle數(shù)據(jù)庫管理員、Oracle數(shù)據(jù)庫應(yīng)用開發(fā)人員、Oracle數(shù)據(jù)倉庫工程師使用,還可以作為Oracle技術(shù)支持和培訓(xùn)結(jié)構(gòu)、高等院校數(shù)據(jù)庫課程的參考教材。
書籍目錄
第一部分 Oracle數(shù)據(jù)庫11g基礎(chǔ) 第1章 數(shù)據(jù)庫基礎(chǔ)知識(shí) 本章主要介紹了數(shù)據(jù)庫的基礎(chǔ)知識(shí),包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及關(guān)系數(shù)據(jù)庫等基本概念,此外還介紹了目前應(yīng)用比較廣泛的各種關(guān)系式數(shù)據(jù)庫系統(tǒng)?! ?.1 數(shù)據(jù)庫的產(chǎn)生 1.2 數(shù)據(jù)庫特征 1.3 數(shù)據(jù)庫的組成 1.4 數(shù)據(jù)庫管理系統(tǒng) 1.5 關(guān)系數(shù)據(jù)庫 1.6 本章小結(jié) 第2章 Oracle 11g簡(jiǎn)介 本章主要介紹了數(shù)據(jù)庫的基礎(chǔ)知識(shí)、Oracle數(shù)據(jù)庫的特點(diǎn)、發(fā)展歷史及Oracle的最新數(shù)據(jù)庫版本11g的一些新的特性?! ?.1 發(fā)展歷史 2.2 Oracle版本號(hào)的含義 2.3 Oracle網(wǎng)格技術(shù) 2.3.1 網(wǎng)格概述 2.3.2 網(wǎng)格的基本屬性 2.3.3 Oracle網(wǎng)格基礎(chǔ)架構(gòu) 2.4 Oracle 11g新增功能 2.4.1 企業(yè)網(wǎng)格管理的高可用性 2.4.2 優(yōu)化的性能 2.4.3 簡(jiǎn)化的信息管理 2.4.4 集成的信息 2.4.5 內(nèi)置的業(yè)務(wù)智能 2.4.6 開發(fā)平臺(tái) 2.5 本章小結(jié) 第3章 Oracle 11g數(shù)據(jù)庫的安裝、啟動(dòng)和關(guān)閉 本章詳細(xì)講述了Oracle數(shù)據(jù)庫的安裝、啟動(dòng)、關(guān)閉的整個(gè)過程,以及如何使用DBCA創(chuàng)建一個(gè)數(shù)據(jù)庫。對(duì)數(shù)據(jù)庫管理員而言,這些操作都是最基本的?! ?.1 Oracle 11g在Windows下的安裝概述 3.2 在Windows環(huán)境下安裝Oracle 11g 3.3 在Linux環(huán)境下安裝前的準(zhǔn)備 3.3.1 檢查硬件要求 3.3.2 檢查操作系統(tǒng)要求 3.3.3 安裝RedHat AS4操作系統(tǒng)時(shí)的注意問題 3.3.4 檢查安裝Oracle 11g所必需的包 3.3.5 配置內(nèi)核參數(shù) 3.3.6 創(chuàng)建安裝數(shù)據(jù)庫所需要的用戶(組) 3.3.7 添加Oracle用戶的限制參數(shù) 3.3.8 創(chuàng)建安裝所需要的目錄 3.3.9 設(shè)置Oracle的環(huán)境變量 3.3.10 解壓縮安裝包 3.4 在Linux環(huán)境下安裝Oracle 11g 3.4.1 Oracle用戶圖形終端方式登錄 3.4.2 安裝操作過程 3.4.3 登錄OEM界面驗(yàn)證安裝 3.5 Oracle 11g數(shù)據(jù)庫實(shí)例的創(chuàng)建 3.5.1 在Windows環(huán)境下創(chuàng)建數(shù)據(jù)庫 3.5.2 在Linux環(huán)境下用DBCA創(chuàng)建數(shù)據(jù)庫 3.6 Oracle 11g實(shí)例的啟動(dòng)與關(guān)閉 3.6.1 Windows操作系統(tǒng)下Oracle的啟動(dòng)與關(guān)閉 3.6.2 Linux環(huán)境下Oracle實(shí)例的啟動(dòng) 3.6.3 Linux環(huán)境下Oracle實(shí)例的關(guān)閉 3.6.4 Linux環(huán)境下Oracle監(jiān)聽進(jìn)程的啟動(dòng)和關(guān)閉 3.7 本章小結(jié) 第4章 SQL語言基礎(chǔ) 本章主要介紹了以下內(nèi)容:SQL語言概述、如何使用簡(jiǎn)單和復(fù)雜的SELECT檢索語句、如何使用基本函數(shù)、如何使用DDL語句、如何使用DML語句、如何使用描述語句?! ?.1 SQL語言概述 4.1.1 SQL語言特點(diǎn) 4.1.2 SQL語言分類 4.1.3 SQL語言的編寫規(guī)則 4.2 使用SELECT檢索數(shù)據(jù) 4.2.1 使用FROM子句指定表 4.2.2 使用SELECT(必要元素)指定列 4.2.3 使用WHERE子句指定行 4.2.4 使用ORDER BY子句 4.2.5 使用DISTINCT檢索唯一的表列值 4.2.6 使用算術(shù)運(yùn)算符 4.3 使用基本函數(shù) 4.3.1 字符函數(shù) 4.3.2 數(shù)字函數(shù) 4.3.3 日期函數(shù) 4.3.4 轉(zhuǎn)換函數(shù) 4.3.5 組函數(shù) 4.3.6 用GROUP BY進(jìn)行數(shù)據(jù)分組 4.3.7 用HAVING子句限制分組數(shù)據(jù) 4.4 使用復(fù)雜的SELECT語句 4.4.1 集合操作 4.4.2 子查詢 4.4.3 表連接 4.4.4 CASE語句的使用 4.4.5 強(qiáng)大的DECODE函數(shù) 4.5 使用DDL語句 4.5.1 常用的數(shù)據(jù)類型 4.5.2 表 4.5.3 主鍵 4.5.4 外鍵 4.5.5 約束 4.5.6 索引 4.5.7 視圖 4.5.8 序列 4.5.9 同義詞 4.6 使用DML語句 4.6.1 使用INSERT語句插入表數(shù)據(jù) 4.6.2 使用UPDATE語句更新表數(shù)據(jù) 4.6.3 使用DELETE語句刪除表數(shù)據(jù) 4.6.4 使用MERGE語句修改表數(shù)據(jù) 4.6.5 TRUNCATE語句的使用 4.7 使用描述語句 4.8 本章小結(jié) 第5章 使用SQL*Plus 本章介紹了以下內(nèi)容:如何使用SQL *Plus的與數(shù)據(jù)庫交互、如何使用SQL *Plus的編輯功能、如何使用SQL *Plus格式化查詢結(jié)果?! ?.1 用SQL*PLUS與數(shù)據(jù)庫交互 5.1.1 SQL*Plus的主要功能 5.1.2 啟動(dòng)SQL*Plus連接數(shù)據(jù)庫 5.2 使用SQL*Plus的編輯功能 5.2.1 SQL語句、PL/SQL塊與SQL*Plus命令的區(qū)別 5.2.2 編輯命令 5.2.3 保存命令 5.2.4 加入注釋 5.2.5 運(yùn)行命令 5.2.6 編寫交互命令 5.2.7 使用綁定變量 5.2.8 跟蹤語句 5.3 使用SQL*Plus格式化查詢結(jié)果 5.3.1 格式化列 5.3.2 定義頁與報(bào)告的標(biāo)題和維 5.3.3 存儲(chǔ)和打印結(jié)果 5.4 本章小結(jié) 第6章 PL/SQL基礎(chǔ) 本章介紹了以下內(nèi)容:PL/SQL概述、PL/SQL編程、過程和函數(shù)、錯(cuò)誤處理?! ?.1 PL/SQL概述 6.1.1 PL/SQL語言 6.1.2 PL/SQL的特點(diǎn) 6.1.3 PL/SQL的開發(fā)和運(yùn)行環(huán)境 6.1.4 運(yùn)行PL/SQL程序 6.2 PL/SQL編程 6.2.1 基本語言塊 6.2.2 字符集和語法注釋 6.2.3 數(shù)據(jù)類型和類型轉(zhuǎn)化 6.2.4 變量和常量 6.2.5 表達(dá)式和運(yùn)算符 6.2.6 流程控制 6.3 過程和函數(shù) 6.3.1 過程 6.3.2 函數(shù) 6.4 錯(cuò)誤處理 6.4.1 預(yù)定義異?! ?.4.2 用戶定義異?! ?.5 本章小結(jié) 第7章 PL/SQL高級(jí)應(yīng)用 本章介紹了以下內(nèi)容:包的概念和使用、集合的使用及PL/SQL的新特性。 7.1 包 7.1.1 包頭 7.1.2 包體 7.1.3 重載 7.1.4 包的初始化 7.1.5 Oracle內(nèi)置包 7.2 集合 7.2.1 index-by表 7.2.2 嵌套表 7.2.3 可變數(shù)組 7.2.4 集合的屬性和方法 7.3 PL/SQL游標(biāo) 7.3.1 游標(biāo)創(chuàng)建 7.3.2 使用游標(biāo)FOR循環(huán) 7.3.3 使用游標(biāo)變量 7.3.4 游標(biāo)變量實(shí)例 7.3.5 使用游標(biāo)表達(dá)式 7.4 Oracle 11g中PL/SQL的新特性 7.5 本章小結(jié) 第8章 使用Oracle SQL Developer 本章主要介紹了Oracle SQL Developer的使用,包括創(chuàng)建數(shù)據(jù)庫連接,使用SQL Worksheet操作數(shù)據(jù)庫,開發(fā)調(diào)試PL/SQL語句,運(yùn)行和創(chuàng)建報(bào)表。另外,通過實(shí)例演示了如何使用SQL Developer的遷移工作臺(tái)完成數(shù)據(jù)庫的遷移操作?!?.1 SQL Developer概述 8.1.1 SQL Developer版本演化 8.1.2 SQL Developer產(chǎn)品特點(diǎn) 8.1.3 SQL Developer下載與安裝 8.2 創(chuàng)建數(shù)據(jù)庫連接 8.2.1 連接到Oracle數(shù)據(jù)庫 8.2.2 連接到MySQL數(shù)據(jù)庫 8.2.3 連接到SQL Server數(shù)據(jù)庫 8.3 使用SQL Worksheet操作數(shù)據(jù)庫 8.3.1 檢索數(shù)據(jù) 8.3.2 插入數(shù)據(jù) 8.3.3 修改數(shù)據(jù) 8.3.4 刪除數(shù)據(jù) 8.4 使用SQL Developer開發(fā)和調(diào)試PL/SQL 8.4.1 準(zhǔn)備工作 8.4.2 創(chuàng)建并編譯PL/SQL過程 8.4.3 運(yùn)行PL/SQL過程 8.4.4 調(diào)試PL/SQL過程 8.5 使用SQL Developer運(yùn)行或創(chuàng)建報(bào)表 8.5.1 運(yùn)行預(yù)定義報(bào)表 8.5.2 創(chuàng)建自定義報(bào)表 8.6 使用SQL Developer導(dǎo)出操作 8.6.1 導(dǎo)出數(shù)據(jù) 8.6.2 導(dǎo)出對(duì)象定義 8.7 使用SQL Developer遷移工作臺(tái) 8.7.1 遷移工作臺(tái)概述 8.7.2 數(shù)據(jù)遷移實(shí)例演示 8.8 本章小結(jié)第二部分 Oracle 11g數(shù)據(jù)庫的管理 第9章 Oracle數(shù)據(jù)庫結(jié)構(gòu) 本章將介紹Oracle數(shù)據(jù)庫的體系結(jié)構(gòu)、服務(wù)器結(jié)構(gòu)、Oracle數(shù)據(jù)庫文件及后臺(tái)進(jìn)程?! ?.1 Oracle體系結(jié)構(gòu) 9.1.1 基本術(shù)語 9.1.2 體系結(jié)構(gòu)圖解 9.1.3 表空間與數(shù)據(jù)文件 9.1.4 臨時(shí)表空間與臨時(shí)文件 9.1.5 Oracle存儲(chǔ)結(jié)構(gòu)介紹 9.1.6 控制文件 9.1.7 日志文件 9.1.8 服務(wù)器參數(shù)文件 9.1.9 密碼文件/跟蹤文件/警告日志 9.2 Oracle服務(wù)器結(jié)構(gòu) 9.2.1 Oracle服務(wù)器與Oracle實(shí)例 9.2.2 物理結(jié)構(gòu)與邏輯結(jié)構(gòu)的關(guān)系 9.2.3 系統(tǒng)全局區(qū)(SGA) 9.2.4 后臺(tái)進(jìn)程 9.2.5 程序全局區(qū)PGA 9.3 數(shù)據(jù)字典 9.3.1 Oracle數(shù)據(jù)字典的構(gòu)成 9.3.2 Oracle常用數(shù)據(jù)字典 9.3.3 Oracle的常用動(dòng)態(tài)性能視圖 9.4 本章小結(jié) 第10章 管理控制文件 本章主要講述了Oracle數(shù)據(jù)庫對(duì)控制文件的管理。包括控制文件的內(nèi)容、更新、多路復(fù)用及創(chuàng)建和維護(hù)??刂莆募?duì)數(shù)據(jù)庫的正常運(yùn)行至關(guān)重要,通過本章的學(xué)習(xí),讀者可以對(duì)控制文件有一定的理解?! ?0.1 控制文件概述 10.1.1 控制文件的內(nèi)容 10.1.2 控制文件的大小 10.1.3 控制文件更新 10.1.4 可復(fù)用區(qū)與不可復(fù)用區(qū) 10.2 控制文件的多路復(fù)用 10.2.1 使用init.ora多路復(fù)用控制文件 10.2.2 使用SPFILE多路復(fù)用控制文件 10.2.3 添加更多控制文件副本的步驟 10.3 查詢控制文件信息 10.4 控制文件的創(chuàng)建步驟 10.5 維護(hù)控制文件 10.6 本章小結(jié) 第11章 管理日志文件 本章講述了聯(lián)機(jī)重做日志的作用和管理,聯(lián)機(jī)重做日志是數(shù)據(jù)庫正常運(yùn)行不可或缺的文件,對(duì)于實(shí)例出現(xiàn)故障時(shí)的正?;謴?fù)是十分重要的。 11.1 管理重做日志文件 11.2 日志文件組、日志切換和日志歸檔 11.3 了解檢查點(diǎn) 11.4 查詢、新建、刪除日志文件 11.5 本章小結(jié) 第12章 管理表空間和數(shù)據(jù)文件 本章主要介紹了Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu)、默認(rèn)表空間,以及表空間的創(chuàng)建、設(shè)置、刪除等管理操作。這些操作在數(shù)據(jù)庫的日常管理中是十分常用的?! ?2.1 表空間與數(shù)據(jù)文件的關(guān)系 12.2 Oracle 11g默認(rèn)的表空間列表 12.2.1 SYSTEM表空間 12.2.2 SYSAUX表空間 12.3 建立表空間 12.3.1 創(chuàng)建表空間的語法 12.3.2 選擇盤區(qū)管理方式建立表空間 12.3.3 選擇段空間管理方式建立表空間 12.3.4 創(chuàng)建非標(biāo)準(zhǔn)塊表空間 12.3.5 建立大文件表空間 12.4 維護(hù)表空間與數(shù)據(jù)文件 12.4.1 改變表空間的讀寫狀態(tài) 12.4.2 改變表空間的名稱 12.4.3 設(shè)置默認(rèn)表空間 12.4.4 刪除表空間 12.4.5 增建新的數(shù)據(jù)文件到表空間 12.4.6 刪除表空間中無數(shù)據(jù)的數(shù)據(jù)文件 12.4.7 數(shù)據(jù)文件的自動(dòng)擴(kuò)展設(shè)置 12.5 管理撤銷表空間(UNDO) 12.5.1 撤銷表空間的作用 12.5.2 與撤銷表空間有關(guān)的參數(shù) 12.5.3 表空間的基本操作 12.6 管理臨時(shí)表空間 12.6.1 臨時(shí)表空間的概念 12.6.2 建立臨時(shí)表空間 12.6.3 查詢臨時(shí)表空間的信息 12.6.4 臨時(shí)表空間組 12.7 本章小結(jié) 第13章 模式對(duì)象管理 本章講述了Oracle數(shù)據(jù)庫中最重要的幾個(gè)模式對(duì)象的管理,包括表、索引、視圖、同義詞、序列等?! ?3.1 模式與模式對(duì)象 13.2 管理表 13.2.1 建表時(shí)的考量 13.2.2 列數(shù)據(jù)類型 13.2.3 創(chuàng)建表的語法 13.2.4 創(chuàng)建表的實(shí)例 13.2.5 查看表的信息 13.2.6 修改表結(jié)構(gòu) 13.2.7 重命名表 13.2.8 監(jiān)控表的存儲(chǔ)空間 13.2.9 修改表空間的存儲(chǔ)設(shè)置 13.2.10 刪除表 13.2.11 外部表的管理 13.3 索引 13.3.1 概念 13.3.2 各種類型索引的比較和選擇 13.3.3 索引的基本操作 13.4 視圖 13.4.1 概念 13.4.2 視圖的基本操作 13.5 同義詞 13.6 序列 13.7 本章小結(jié) 第14章 表分區(qū)與索引分區(qū) 本章介紹了表分區(qū)和索引分區(qū)及其在數(shù)據(jù)庫性能優(yōu)化方面的作用,并通過實(shí)例介紹了Oracle 11g中對(duì)索引技術(shù)最新的增強(qiáng)功能。 14.1 分區(qū)技術(shù)概述 14.2 表分區(qū)的方法說明及實(shí)例 14.2.1 范圍分區(qū)(Range) 14.2.2 散列(Hash)分區(qū) 14.2.3 列表分區(qū)(List) 14.2.4 組合分區(qū) 14.2.5 Interval分區(qū) 14.2.6 外鍵分區(qū) 14.2.7 虛擬列分區(qū) 14.3 表的分區(qū)策略 14.4 管理表分區(qū) 14.4.1 表分區(qū)管理的操作列表 14.4.2 表分區(qū)管理的操作實(shí)例 14.5 分區(qū)表聯(lián)機(jī)重定義 14.6 創(chuàng)建索引分區(qū) 14.6.1 索引分區(qū)概念 14.6.2 本地索引分區(qū) 14.6.3 全局索引分區(qū) 14.7 管理索引分區(qū) 14.7.1 索引分區(qū)管理的操作列表 14.7.2 索引分區(qū)管理的操作實(shí)例 14.8 查看分區(qū)信息 14.9 本章小結(jié) 第15章 用戶管理與安全 本章將介紹Oracle系統(tǒng)中的用戶管理、權(quán)限控制、角色、資源及數(shù)據(jù)庫的審計(jì)等方面的內(nèi)容?! ?5.1 創(chuàng)建與管理用戶賬戶 15.1.1 配置身份驗(yàn)證 15.1.2 創(chuàng)建用戶的語法 15.1.3 創(chuàng)建用戶實(shí)例 15.1.4 修改用戶語法與實(shí)例 15.1.5 刪除用戶 15.2 權(quán)限管理 15.2.1 權(quán)限概述 15.2.2 授予系統(tǒng)權(quán)限 15.2.3 系統(tǒng)權(quán)限收回 15.2.4 授予對(duì)象權(quán)限 15.2.5 對(duì)象權(quán)限回收 15.2.6 用戶與權(quán)限查詢 15.3 角色管理 15.3.1 角色概述 15.3.2 預(yù)定義的Oracle系統(tǒng)角色 15.3.3 角色創(chuàng)建與角色授權(quán) 15.3.4 角色生效/失效 15.3.5 角色與權(quán)限的查詢 15.4 資源配置PROFILE 15.4.1 PROFILE概述 15.4.2 創(chuàng)建PROFILE語法 15.4.3 創(chuàng)建PROFILE實(shí)例 15.4.4 修改資源配置PROFILE 15.4.5 顯示資源配置PROFILE信息 15.5 數(shù)據(jù)庫審計(jì) 15.5.1 審計(jì)概念 15.5.2 審計(jì)環(huán)境設(shè)置 15.5.3 登錄審計(jì) 15.5.4 數(shù)據(jù)活動(dòng)審計(jì) 15.5.5 對(duì)象審計(jì) 15.5.6 除審計(jì)數(shù)據(jù) 15.5.7 查詢審計(jì)信息 15.6 本章小結(jié) 第16章 數(shù)據(jù)完整和數(shù)據(jù)約束 本章介紹了與數(shù)據(jù)庫完整性和一致性有關(guān)的重要概念:事務(wù)、鎖、約束等?! ?6.1 什么是事務(wù) 16.2 數(shù)據(jù)并行性和一致性 16.2.1 數(shù)據(jù)并行和一致性概述 16.2.2 Oracle如何管理數(shù)據(jù)并行和一致性 16.3 鎖 16.3.1 鎖的功能、分類及類型 16.3.2 表鎖和事務(wù)鎖 16.3.3 檢測(cè)和解決鎖沖突 16.3.4 實(shí)例分析 16.4 數(shù)據(jù)完整性 16.4.1 數(shù)據(jù)完整性概述 16.4.2 完整性約束 16.4.3 完整性約束類型 16.4.4 約束檢驗(yàn)機(jī)制 16.4.5 約束狀態(tài) 16.5 本章小結(jié) 第17章 Oracle系統(tǒng)調(diào)整 本章主要介紹了與Oracle性能優(yōu)化有關(guān)的初始化參數(shù)的設(shè)置及內(nèi)存區(qū)域的調(diào)整。Oracle性能優(yōu)化包括的內(nèi)容和技巧很多,限于篇幅這里只做簡(jiǎn)單的介紹。 17.1 Oracle初始化參數(shù)文件 17.1.1 關(guān)于Oracle的系統(tǒng)參數(shù) 17.1.2 初始化參數(shù)文件SPFILE 17.1.3 Oracle 11g新增加和淘汰參數(shù) 17.2 Oracle動(dòng)態(tài)視圖 17.3 Oracle SGA調(diào)整 17.3.1 理解內(nèi)存分配 17.3.2 調(diào)整日志緩沖區(qū)分配 17.3.3 調(diào)整共享池分配 17.3.4 調(diào)整數(shù)據(jù)庫緩沖區(qū) 17.3.5 SGA調(diào)整建議 17.4 排序區(qū)調(diào)整 17.4.1 排序區(qū)與其他內(nèi)存區(qū)的關(guān)系 17.4.2 理解排序活動(dòng) 17.4.3 監(jiān)視排序活動(dòng) 17.4.4 專用模式下排序區(qū)的調(diào)整 17.4.5 共享模式下排序區(qū)的調(diào)整 17.5 Oracle 11g中的自動(dòng)內(nèi)存優(yōu)化功能 17.6 本章小結(jié) 第18章 Oracle SQL語句優(yōu)化 SQL的優(yōu)化主要與數(shù)據(jù)庫開發(fā)人員及應(yīng)用程序開發(fā)人員能否寫出高效的SQL語句有關(guān)系。其實(shí)大多數(shù)性能問題往往都是跟SQL效率的低下有很大的關(guān)系。本章給大家介紹了編寫SQL語句的一些最基本的技巧和需要注意的問題,以及SQL優(yōu)化器及Oracle 11g中一些SQL優(yōu)化工具?! ?8.1 一般的SQL技巧 18.1.1 建議不用“*”來代替所有列名 18.1.2 用TRUNCATE代替DELETE 18.1.3 在確保完整性的情況下多用COMMIT語句 18.1.4 盡量減少表的查詢次數(shù) 18.1.5 用NOT EXISTS替代NOT IN 18.1.6 用EXISTS替代IN 18.1.7 用EXISTS替代DISTINCT 18.2 表的連接方法 18.2.1 驅(qū)動(dòng)表的選擇 18.2.2 WHERE子句的連接順序 18.3 有效使用索引 18.3.1 何時(shí)使用索引 18.3.2 索引列和表達(dá)式的選擇 18.3.3 選擇復(fù)合索引主列 18.3.4 避免對(duì)大表的全表掃描 18.3.5 監(jiān)視索引是否被使用 18.4 Oracle的優(yōu)化器與執(zhí)行計(jì)劃 18.4.1 優(yōu)化器概念 18.4.2 運(yùn)行EXPLAIN PLAN 18.4.3 Oracle 11g中SQL執(zhí)行計(jì)劃的管理 18.5 Oracle 11g中的執(zhí)行計(jì)劃管理 18.5.1 執(zhí)行計(jì)劃管理的工作原理 18.5.2 執(zhí)行計(jì)劃管理的測(cè)試 18.5.3 執(zhí)行計(jì)劃管理實(shí)例測(cè)試 18.6 Oracle 11g中的數(shù)據(jù)庫重演和SQL重演 18.6.1 數(shù)據(jù)庫重演 18.6.2 SQL重演 18.7 Oracle的性能顧問 18.7.1 Advisor Central 18.7.2 SQL調(diào)優(yōu)顧問 18.7.3 SQL訪問顧問 18.8 本章小結(jié) 第19章 Oracle 11g Enterprise Manager簡(jiǎn)介 Oracle Enterprise Manager是一個(gè)功能全面的Oracle圖形界面管理工具。自從推出到現(xiàn)在已經(jīng)有多個(gè)版本了,每個(gè)新版本都比前一個(gè)版本功能更強(qiáng)。目前Oracle 11g企業(yè)管理器簡(jiǎn)稱EM(業(yè)內(nèi)常叫OEM——企業(yè)管理器),它是初學(xué)者管理Oracle系統(tǒng)的最佳伴侶,本章簡(jiǎn)單介紹企業(yè)管理器的安裝配置和使用方法?! ?9.1 Oracle 11g EM簡(jiǎn)單介紹 19.2 Oracle 11g EM安裝配置 19.2.1 安裝選擇說明 19.2.2 客戶化安裝 19.2.3 設(shè)置與安裝數(shù)據(jù)庫控制 19.2.4 啟動(dòng)Oracle 11g EM 19.2.5 登錄到Oracle 11g EM 19.3 用Oracle 11g EM管理Oracle系統(tǒng) 19.3.1 數(shù)據(jù)庫配置管理 19.3.2 方案管理 19.3.3 數(shù)據(jù)文件管理 19.3.4 數(shù)據(jù)庫用戶管理 19.4 用EM維護(hù)Oracle系統(tǒng) 19.4.1 執(zhí)行導(dǎo)出操作 19.4.2 管理(本地)表空間 19.4.3 瀏覽預(yù)警文件信息 19.5 用Oracle 11g EM進(jìn)行性能調(diào)整 19.5.1 查看頂級(jí)活動(dòng) 19.5.2 監(jiān)視Oracle實(shí)例是否存在鎖 19.6 本章小結(jié)第三部分 Oracle數(shù)據(jù)庫11g的備份與恢復(fù) 第20章 備份與恢復(fù) 本章介紹了數(shù)據(jù)庫備份與恢復(fù)的概念、分類、方法等基本常識(shí)。讀者通過本章的學(xué)習(xí)能夠?qū)?shù)據(jù)庫備份和恢復(fù)有一個(gè)總體的了解,同時(shí)還介紹了Oracle 11g中備份和恢復(fù)的最新特性?! ?0.1 備份與恢復(fù)概述 20.2 備份分類與恢復(fù)分類 20.2.1 備份分類 20.2.2 恢復(fù)分類 20.3 備份與恢復(fù)方法 20.4 Oracle 11g的備份和恢復(fù)特性 20.5 本章小結(jié) 第21章 使用RMAN工具 本章介紹了Oracle推薦的備份工具RMAN,包括RMAN的基本配置、恢復(fù)目錄的介紹、通道分配,以及相關(guān)的備份和恢復(fù)命令、各種不同的備份方法等。RMAN涉及的知識(shí)點(diǎn)很多,希望大家多做一些備份和恢復(fù)的試驗(yàn),加深對(duì)RMAN的理解?! ?1.1 RMAN簡(jiǎn)介 21.2 RMAN資料檔案庫/恢復(fù)目錄/控制文件 21.3 創(chuàng)建恢復(fù)目錄 21.4 RMAN與數(shù)據(jù)庫的連接 21.4.1 與目標(biāo)數(shù)據(jù)庫的連接 21.4.2 與恢復(fù)目錄的連接 21.5 注冊(cè)數(shù)據(jù)庫 21.5.1 注冊(cè)目標(biāo)數(shù)據(jù)庫 21.5.2 實(shí)例演示 21.6 通道分配 21.6.1 通道概述 21.6.2 RUN命令介紹 21.6.3 自動(dòng)通道配置 21.6.4 手動(dòng)通道配置 21.6.5 顯示通道配置參數(shù) 21.6.6 設(shè)置通道控制參數(shù) 21.7 使用BACKUP命令生成備份集 21.7.1 備份集與備份片 21.7.2 BACKUP命令語法 21.7.3 備份文件的存儲(chǔ)格式 21.7.4 BACKUP備份實(shí)例 21.7.5 BACKUP的冷備份與熱備份 21.8 使用COPY與Back as Copy命令 21.8.1 COPY命令語法 21.8.2 COPY備份實(shí)例 21.8.3 Backup as Copy命令 21.9 備份 21.9.1 壓縮備份 21.9.2 完全備份與遞增備份 21.9.3 查看備份信息 21.10 使用RMAN恢復(fù)數(shù)據(jù)庫 21.10.1 RESTORE命令 21.10.2 RECOVER命令 21.10.3 實(shí)例解析 21.11 本章小結(jié) 第22章 Oracle閃回技術(shù) 本章主要講述了數(shù)據(jù)庫的閃回技術(shù),閃回是數(shù)據(jù)庫進(jìn)行邏輯恢復(fù)的一個(gè)快捷工具。本章對(duì)Oracle 11g在閃回方面的最新技術(shù),閃回?cái)?shù)據(jù)歸檔,也進(jìn)行了詳細(xì)介紹?! ?2.1 閃回技術(shù)概述 22.2 閃回恢復(fù)區(qū) 22.2.1 閃回恢復(fù)區(qū)的作用 22.2.2 配置閃回恢復(fù)區(qū) 22.2.3 閃回恢復(fù)區(qū)的文件保留策略 22.2.4 使用閃回恢復(fù)區(qū) 22.2.5 與閃回恢復(fù)區(qū)有關(guān)的視圖 22.3 閃回?cái)?shù)據(jù)庫 22.3.1 閃回?cái)?shù)據(jù)庫概述 22.3.2 配置閃回?cái)?shù)據(jù)庫 22.3.3 使用閃回?cái)?shù)據(jù)庫 22.3.4 與閃回?cái)?shù)據(jù)庫有關(guān)的視圖 22.4 閃回表 22.4.1 閃回表概念 22.4.2 使用閃回表 22.5 閃回丟棄 22.5.1 回收站概念 22.5.2 使用回收站 22.5.3 回收站與空間利用 22.6 閃回版本查詢 22.6.1 閃回版本查詢概念 22.6.2 使用閃回版本查詢 22.7 閃回事務(wù)查詢 22.7.1 閃回事務(wù)查詢概念 22.7.2 使用閃回事務(wù)查詢 22.8 閃回?cái)?shù)據(jù)歸檔 22.8.1 閃回?cái)?shù)據(jù)歸檔概念 22.8.2 閃回?cái)?shù)據(jù)歸檔區(qū) 22.8.3 使用閃回?cái)?shù)據(jù)歸檔 22.8.4 清除閃回?cái)?shù)據(jù)歸檔區(qū)數(shù)據(jù) 22.8.5 與閃回?cái)?shù)據(jù)歸檔有關(guān)的視圖 22.9 本章小結(jié) 第23章 使用OEM向?qū)浞莺突謴?fù)數(shù)據(jù)庫 本章介紹了如何使用OEM備份和恢復(fù)向?qū)韨浞莺突謴?fù)數(shù)據(jù)庫。對(duì)于數(shù)據(jù)庫初學(xué)者而言,使用EM備份和恢復(fù)向?qū)?huì)使操作更加直觀?! ?3.1 設(shè)置首選身份證明 23.2 配置備份設(shè)置 23.3 調(diào)度備份 23.4 管理當(dāng)前備份 23.5 配置恢復(fù)設(shè)置 23.6 執(zhí)行恢復(fù) 23.7 本章小結(jié) 第24章 邏輯備份和數(shù)據(jù)導(dǎo)入/導(dǎo)出 本章著重介紹了在數(shù)據(jù)導(dǎo)入/導(dǎo)出時(shí)常用的數(shù)據(jù)泵技術(shù)EXPDP/IMPDP,以及傳統(tǒng)的EXP/IMP導(dǎo)入/導(dǎo)出工具。 24.1 數(shù)據(jù)泵技術(shù)概述 24.2 創(chuàng)建目錄對(duì)象 24.3 使用Data Pump導(dǎo)出數(shù)據(jù) 24.3.1 Data Pump導(dǎo)出說明 24.3.2 基于命令行數(shù)據(jù)泵導(dǎo)出實(shí)例 24.3.3 基于DBMS_DATAPUMP數(shù)據(jù)泵導(dǎo)出實(shí)例 24.4 使用Data Pump導(dǎo)入數(shù)據(jù) 24.4.1 Data Pump導(dǎo)入說明 24.4.2 基于命令行數(shù)據(jù)泵導(dǎo)入實(shí)例 24.4.3 基于DBMS_DATAPUMP數(shù)據(jù)泵導(dǎo)入實(shí)例 24.5 監(jiān)控Data Pump作業(yè)進(jìn)度 24.6 EXP/IMP導(dǎo)入/導(dǎo)出數(shù)據(jù) 24.6.1 EXP/IMP概要說明 24.6.2 EXP導(dǎo)出實(shí)例 24.6.3 IMP導(dǎo)入實(shí)例 24.6.4 字符集沖突問題 24.7 本章小結(jié)第四部分 Oracle 11g集群技術(shù)與高可用性 第25章 真正應(yīng)用集群RAC 本章主要講述了RAC的基本概念、系統(tǒng)架構(gòu),以及安裝、運(yùn)行、管理RAC所需要的工具,并且通過具體的實(shí)例演示了RAC集群數(shù)據(jù)庫的安裝?! ?5.1 RAC概述 25.2 Oracle集群件 25.3 RAC硬件架構(gòu) 25.4 文件系統(tǒng)和卷管理 25.5 OCR與投票磁盤 25.6 虛擬IP地址(VIP) 25.7 集群校驗(yàn)工具 25.8 擴(kuò)展的遠(yuǎn)距離集群上的RAC 25.9 系統(tǒng)擴(kuò)展與并行 25.10 管理集群數(shù)據(jù)庫 25.10.1 企業(yè)管理器 25.10.2 以滾動(dòng)的方式給應(yīng)用打補(bǔ)丁 25.11 集群11g release1增強(qiáng) 25.12 AC的安裝與配置 25.12.1 共享存儲(chǔ)方案說明 25.12.2 軟件下載 25.12.3 安裝操作系統(tǒng) 25.12.4 設(shè)置主機(jī)名稱和網(wǎng)關(guān) 25.12.5 安裝必需的軟件包 25.12.6 配置/etc/hosts文件 25.12.7 安裝Oracle的準(zhǔn)備工作 25.12.8 使用SSH建立用戶等效性 25.12.9 配置Oracle用戶的環(huán)境變量 25.12.10 創(chuàng)建共享磁盤 25.13 安裝集群件 25.14 安裝Oracle數(shù)據(jù)庫軟件 25.15 使用DBCA創(chuàng)建數(shù)據(jù)庫 25.16 TNS配置 25.17 檢查RAC集群數(shù)據(jù)庫的狀態(tài) 25.18 使用Direct NFS Client 25.19 本章小結(jié) 第26章 自動(dòng)存儲(chǔ)管理ASM 本章主要介紹了Oracle 11g數(shù)據(jù)庫在ASM方面的新功能?! ?6.1 ASM概述 26.2 Oracle 11g中ASM都有哪些新特征 26.2.1 快速重新同步(ASM Fast Mirror Resync) 26.2.2 ASM滾動(dòng)升級(jí) 26.2.3 為ASM管理員新增了SYSASM權(quán)限和OSASM操作系統(tǒng)用戶組 26.2.4 ASM可擴(kuò)展性和性能的增強(qiáng) 26.2.5 新的ASM命令行(ASMCMD)命令和選項(xiàng)?! ?6.3 磁盤組兼容性方面新的屬性 26.3.1 磁盤組兼容性概要 26.3.2 COMPATIBLE.ASM和COMPATIBLE.RDBMS 26.3.3 設(shè)置磁盤組兼容性的方法 26.4 ASM優(yōu)先鏡像讀取 26.4.1 優(yōu)先鏡像讀取新特征概要 26.4.2 配置和管理優(yōu)先讀取失敗組 26.5 ASM快速再平衡 26.6 本章小結(jié) 第27章 容災(zāi)與Data Guard 本章主要介紹了Oracle 11g Data Guard的概述與入門,如何創(chuàng)建物理與邏輯備用數(shù)據(jù)庫、日志傳輸服務(wù)、日志應(yīng)用服務(wù)、角色管理,以及使用RMAN來備份和恢復(fù)文件,在基礎(chǔ)知識(shí)之上涉及Oracle 11g的一些新的相關(guān)特性,如Oracle 數(shù)據(jù)庫企業(yè)版新的數(shù)據(jù)庫選件Oracle Active Data Guard、實(shí)時(shí)查詢功能以及壓縮的日志傳出,同時(shí)讀取和恢復(fù)單個(gè)備用數(shù)據(jù)庫,對(duì)生產(chǎn)數(shù)據(jù)庫的報(bào)告、備份、測(cè)試和“滾動(dòng)”升級(jí)?! ?7.1 Oracle Data Guard概述 27.1.1 Data Guard簡(jiǎn)介 27.1.2 Data Guard體系結(jié)構(gòu) 27.1.3 Data Guard配置 27.1.4 Data Guard服務(wù) 27.1.5 Data Guard Broker 27.1.6 Data Guard保護(hù)模式 27.1.7 Data Guard進(jìn)程結(jié)構(gòu) 27.1.8 Data Guard功能 27.1.9 Oracle Data Guard 提供的好處 27.1.10 Data Guard和其他的相關(guān)技術(shù) 27.2 Data Guard的入門 27.2.1 備用數(shù)據(jù)庫類型 27.2.2 管理Data Guard配置的用戶接口 27.2.3 Data Guard操作的前提條件 27.2.4 備用數(shù)據(jù)庫目錄結(jié)構(gòu) 27.2.5 在線重做日志、歸檔重做日志和備用重做日志 27.3 創(chuàng)建物理備用數(shù)據(jù)庫 27.3.1 為備用數(shù)據(jù)庫準(zhǔn)備主數(shù)據(jù)庫 27.3.2 實(shí)施創(chuàng)建操作 27.3.3 創(chuàng)建后的步驟 27.4 創(chuàng)建邏輯備用數(shù)據(jù)庫 27.4.1 準(zhǔn)備工作 27.4.2 實(shí)施創(chuàng)建操作 27.4.3 創(chuàng)建后的步驟 27.5 日志傳輸服務(wù) 27.5.1 概述 27.5.2 日志傳輸服務(wù)接口 27.5.3 發(fā)送重做數(shù)據(jù) 27.5.4 如何應(yīng)對(duì)歸檔故障 27.5.5 管理日志文件 27.5.6 管理歸檔中斷 27.5.7 性能監(jiān)控 27.6 日志應(yīng)用服務(wù) 27.6.1 概述 27.6.2 日志應(yīng)用服務(wù)配置選項(xiàng) 27.6.3 應(yīng)用重做數(shù)據(jù)到物理備用數(shù)據(jù)庫 27.6.4 應(yīng)用重做數(shù)據(jù)到邏輯備用數(shù)據(jù)庫 27.6.5 歸檔間隙管理 27.7 角色管理 27.7.1 概述 27.7.2 包含物理備用數(shù)據(jù)庫的角色轉(zhuǎn)換 27.7.3 包含邏輯備用數(shù)據(jù)庫的角色轉(zhuǎn)換 27.7.4 在故障轉(zhuǎn)換后使用Flashback技術(shù) 27.8 使用RMAN來備份和恢復(fù)文件 27.8.1 備份過程 27.8.2 切換、故障轉(zhuǎn)移和控制文件重建在備份上的影響 27.8.3 額外的備份情況 27.9 本章小結(jié) 第28章 故障診斷 本章主要介紹了故障診斷的一些方法和工具,并提出了相關(guān)建議?! ?8.1 數(shù)據(jù)庫掛死管理器 28.1.1 IPS事件打包服務(wù) 28.1.2 自動(dòng)診斷知識(shí)庫(ADR) 28.1.3 故障處理的工作流 28.1.4 增強(qiáng)網(wǎng)絡(luò)診斷 28.1.5 增強(qiáng)OCI診斷 28.1.6 智能解決方案 28.2 SQL修復(fù)建議器 28.3 問題避免 28.3.1 自動(dòng)健康監(jiān)控 28.3.2 健康監(jiān)控 28.4 支撐平臺(tái) 28.5 如何得到故障信息 28.6 本章小結(jié) 第29章 真正應(yīng)用測(cè)試 本章主要介紹了Oracle 11g新增功能——真正應(yīng)用測(cè)試的原理和步驟,包括數(shù)據(jù)庫重放和SQL性能分析器?! ?9.1 數(shù)據(jù)庫重放 29.2 SQL性能分析器 29.2.1 SQL性能分析器方法論 29.2.2 運(yùn)行SQL性能分析器 29.3 本章小結(jié)第五部分 商業(yè)智能與數(shù)據(jù)倉庫 第30章 ETL相關(guān)的功能 本章主要介紹了ETL的基礎(chǔ)概念,并描述了與ETL相關(guān)的幾個(gè)Oracle特性,包括變化數(shù)據(jù)捕捉、物化視圖、查詢重寫、OWB等?! ?0.1 概述 30.2 變化數(shù)據(jù)捕捉 30.2.1 發(fā)布變化數(shù)據(jù) 30.2.2 訂閱變化數(shù)據(jù) 30.2.3 Oracle 11g變化數(shù)據(jù)捕捉功能增強(qiáng) 30.3 物化視圖 30.4 查詢重寫 30.4.1 概述 30.4.2 查詢重寫的先決條件 30.4.3 保證查詢重寫有效 30.4.4 與查詢重寫相關(guān)的初始化參數(shù) 30.4.5 控制查詢重寫 30.4.6 查詢重寫的準(zhǔn)確性 30.4.7 激活查詢重寫的權(quán)限 30.4.8 示例方案和物化視圖 30.4.9 如何驗(yàn)證發(fā)生過查詢重寫 30.4.10 查詢重寫示例 30.4.11 內(nèi)嵌視圖 30.4.12 遠(yuǎn)程表 30.5 Oracle Warehouse Builder 30.5.1 OWB方法論 30.5.2 OWB的架構(gòu)圖 30.5.3 安裝與配置 30.5.4 數(shù)據(jù)轉(zhuǎn)換功能 30.5.5 緩慢變化維 30.6 與數(shù)據(jù)倉庫有關(guān)的SQL操作增強(qiáng) 30.7 本章小結(jié) 第31章 多維數(shù)據(jù)庫 本章主要介紹了Oracle OLAP多維數(shù)據(jù)庫的基礎(chǔ)知識(shí),包括OLAP的訪問和創(chuàng)建,并且詳細(xì)說明了Oracle OLAP的管理工具AWM。本章最后介紹了11g中OLAP新特性?! ?1.1 OLAP選件概述 31.2 OLAP對(duì)外接口 31.2.1 Java OLAP API 31.2.2 關(guān)系視圖與SQL查詢 31.2.3 OLAP DML與PL/SQL包 31.3 分析工作空間管理器 31.3.1 簡(jiǎn)化維模型的構(gòu)建 31.3.2 實(shí)施物理存儲(chǔ)模型 31.3.3 映射關(guān)系源 31.3.4 管理生命周期 31.3.5 保存模型設(shè)計(jì) 31.4 分析工作區(qū)管理器演示 31.4.1 授權(quán) 31.4.2 創(chuàng)建分析工作區(qū) 31.4.3 創(chuàng)建維 31.4.4 創(chuàng)建多維數(shù)據(jù)集 31.4.5 加載和聚合數(shù)據(jù) 31.5 11gr1 OLAP增強(qiáng)功能 31.5.1 SQL優(yōu)化器的增強(qiáng) 31.5.2 允許利用Java插件 31.5.3 分區(qū)和存儲(chǔ)顧問(Advisors) 31.5.4 基于成本的匯總 31.5.5 立方腳本 31.5.6 數(shù)據(jù)庫管理的立方刷新 31.5.7 自動(dòng)重寫到按照立方組織的物化視圖 31.5.8 數(shù)據(jù)字典 31.5.9 計(jì)算模板 31.5.10 安全增強(qiáng) 31.6 本章小結(jié) 第32章 數(shù)據(jù)挖掘 本章主要介紹了Oracle數(shù)據(jù)挖掘的基礎(chǔ)知識(shí),包括數(shù)據(jù)挖掘方法論和Oracle數(shù)據(jù)庫提供的主要挖掘算法,并介紹了11g中數(shù)據(jù)挖掘的新特性?! ?2.1 數(shù)據(jù)挖掘過程 32.2 監(jiān)督式學(xué)習(xí)算法 32.2.1 樸素貝葉斯 32.2.2 自適應(yīng)貝葉斯網(wǎng)絡(luò) 32.2.3 支持向量機(jī) 32.2.4 屬性重要性排序 32.2.5 決策樹 32.3 無監(jiān)督式學(xué)習(xí)算法 32.3.1 聚類 32.3.2 關(guān)聯(lián)規(guī)則 32.3.3 特征選擇 32.3.4 文本挖掘和非結(jié)構(gòu)化數(shù)據(jù) 32.4 數(shù)據(jù)挖掘接口 32.5 數(shù)據(jù)挖掘功能增強(qiáng) 32.5.1 自動(dòng)和嵌入的數(shù)據(jù)轉(zhuǎn)換 32.5.2 數(shù)據(jù)挖掘方案對(duì)象 32.5.3 數(shù)據(jù)挖掘的Java API 32.5.4 廣義線性模型 32.5.5 預(yù)測(cè)分析:PROFILE 32.5.6 SQL預(yù)測(cè)增強(qiáng) 32.5.7 新增視圖 32.5.8 安全性 32.5.9 數(shù)據(jù)挖掘模型的升級(jí) 32.5.10 11g中不贊成使用的特性 32.5.11 不被支持的特性 32.6 本章小結(jié)第六部分 非結(jié)構(gòu)化數(shù)據(jù)庫 第33章 空間數(shù)據(jù)庫 本章主要介紹了Oracle 空間數(shù)據(jù)庫的基礎(chǔ)知識(shí),包括矢量幾何體數(shù)據(jù)和柵格數(shù)據(jù)的存取方法,并介紹了11g中空間數(shù)據(jù)庫的新特性。 33.1 使空間數(shù)據(jù)庫概述 33.2 幾何實(shí)體數(shù)據(jù) 33.2.1 幾何實(shí)體類型 33.2.2 空間數(shù)據(jù)模型 33.2.3 SDO_GEOMETRY 33.2.4 幾何實(shí)體的元數(shù)據(jù) 33.2.5 空間R樹索引 33.2.6 過濾和空間關(guān)系 33.2.7 空間操作符 33.2.8 SDO_GEOM包 33.2.9 空間聚集函數(shù) 33.2.10 空間參考坐標(biāo)系 33.2.11 其他 33.3 Oracle Spatial 選件 33.4 GeoRaster數(shù)據(jù) 33.5 MapViewer 33.6 空間數(shù)據(jù)庫11gr1增強(qiáng)特性 33.7 空間數(shù)據(jù)操作演示 33.8 本章小結(jié) 第34章 XML數(shù)據(jù)庫 本章主要介紹了Oracle XML數(shù)據(jù)庫的基礎(chǔ)知識(shí),包括XMLType的存儲(chǔ)方式和創(chuàng)建方法,并介紹了常用的XML存取操作,用示例說明了XML DB的開發(fā)?! ?4.1 Oracle XML DB概述 34.1.1 XMLType存儲(chǔ) 34.1.2 XML DB資料庫 34.1.3 協(xié)議結(jié)構(gòu) 34.1.4 API訪問 34.2 XML DB開發(fā) 34.2.1 XMLType類型 34.2.2 存儲(chǔ)索引 34.2.3 XML模式 34.2.4 注冊(cè)XML模式 34.2.5 XML模式進(jìn)化 34.2.6 XML DB應(yīng)用開發(fā)工具 34.3 XML存取操作 34.3.1 XQuery 34.3.2 SQL/XML二元性 34.3.3 XML與關(guān)系數(shù)據(jù)互操作 34.3.4 XML運(yùn)算符 34.3.5 XML DB維護(hù)工具 34.3.6 XML DB全文檢索 34.3.7 XML DB 11gr1增強(qiáng) 34.4 Oracle XML DB示例 34.5 本章小結(jié)第七部分 Oracle 11g其他新特性 第35章 Oracle 11g應(yīng)用增強(qiáng) 本章主要介紹了Oracle 11g中一些主要的新增應(yīng)用特性,包括結(jié)果緩存、執(zhí)行計(jì)劃管理、高級(jí)壓縮和SQL方面的一些增強(qiáng)特性?! ?5.1 結(jié)果緩存 35.1.1 概述 35.1.2 應(yīng)用演示 35.2 執(zhí)行計(jì)劃管理 35.2.1 概述 35.2.2 應(yīng)用演示 35.3 高級(jí)壓縮 35.3.1 概述 35.3.2 11g中新壓縮特性 35.4 數(shù)據(jù)庫控制 35.4.1 高級(jí)復(fù)制變革 35.4.2 ASM增強(qiáng) 35.4.3 轉(zhuǎn)變管理者-同步與傳播 35.4.4 增強(qiáng)數(shù)據(jù)庫克隆 35.4.5 增強(qiáng)數(shù)據(jù)庫配置(ECM收集) 35.4.6 改進(jìn)數(shù)據(jù)庫主頁和性能頁 35.4.7 增強(qiáng)的自適應(yīng)測(cè)度(metric)閾值 35.4.8 融合需求(Fusion) 35.4.9 管理Oracle文本索引 35.4.10 遷移數(shù)據(jù)庫到ASM——企業(yè)管理器中的增強(qiáng) 35.4.11 增強(qiáng)存儲(chǔ)/審計(jì)報(bào)表和測(cè)度 35.4.12 增強(qiáng)存儲(chǔ)、計(jì)劃、安全和配置 35.4.13 增強(qiáng)等待事件詳述 35.4.14 工作空間管理 35.5 整體數(shù)據(jù)庫管理——真正應(yīng)用集群的ADDM 35.6 LOBs增強(qiáng) 35.7 SQL增強(qiáng) 35.7.1 SQL指令 35.7.2 函數(shù) 35.7.3 其他增強(qiáng) 35.8 本章小結(jié) 第36章 高級(jí)數(shù)據(jù)管理 本章主要介紹了Oracle 11g增強(qiáng)的一些數(shù)據(jù)庫管理和維護(hù)特性,并介紹了新增的信息生命周期管理的概念和使用方法。 36.1 增強(qiáng)高級(jí)管理特性 36.2 信息生命周期管理 36.2.1 信息生命周期管理概念 36.2.2 Oracle信息生命周期管理方案 36.2.3 信息生命周期管理實(shí)施 36.2.4 信息生命周期管理助手 36.2.5 在線數(shù)據(jù)歸檔的好處 36.3 本章小結(jié) 第37章 數(shù)據(jù)庫升級(jí) 本章主要介紹了Oracle數(shù)據(jù)庫升級(jí)為11g的方法和步驟,并說明了升級(jí)完成后的任務(wù)?! ?7.1 概述 37.2 升級(jí)過程 37.3 11g新增的后臺(tái)進(jìn)程 37.4 升級(jí)準(zhǔn)備 37.5 升級(jí)到新版本 37.6 升級(jí)后的任務(wù) 37.7 11gr1兼容性和互操作性問題 37.8 數(shù)據(jù)庫降級(jí) 37.9 本章小結(jié)參考文獻(xiàn)
章節(jié)摘錄
第1章 數(shù)據(jù)庫基礎(chǔ)知識(shí) 在日常工作中,需要處理的數(shù)據(jù)量往往會(huì)很大,為便于計(jì)算機(jī)對(duì)其進(jìn)行有效的處理,可以將采集的數(shù)據(jù)存放在建立于磁盤、光盤等外存媒介的“庫”中,這個(gè)“庫”就是數(shù)據(jù)庫。數(shù)據(jù)集中存放在數(shù)據(jù)庫中,便于對(duì)其進(jìn)行處理,提煉出對(duì)分析、決策有用的數(shù)據(jù)和信息。這就如同一個(gè)工廠生產(chǎn)出產(chǎn)品要先存放在倉庫中,既便于管理,又便于分期分批地銷售;一個(gè)學(xué)校采購(gòu)大量的圖書分類存放在圖書館(書庫),供學(xué)生借閱。因此,數(shù)據(jù)庫就是在計(jì)算機(jī)存儲(chǔ)器中用于存儲(chǔ)數(shù)據(jù)的倉庫?! ∨c貨倉、書庫需要管理員和一套管理制度一樣,數(shù)據(jù)庫的管理也需要一個(gè)管理系統(tǒng),這個(gè)管理系統(tǒng)就稱為數(shù)據(jù)庫管理系統(tǒng)(Data Base Management System,DBMS)。以數(shù)據(jù)庫為核心,并對(duì)眾多數(shù)據(jù)和數(shù)據(jù)庫進(jìn)行管理的計(jì)算機(jī)系統(tǒng)稱為數(shù)據(jù)庫系統(tǒng)?! ?.1 數(shù)據(jù)庫的產(chǎn)生 數(shù)據(jù)管理的發(fā)展經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個(gè)階段?! ≡谌斯す芾黼A段,由于缺乏軟件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理及計(jì)算機(jī)硬件性能方面的限制,數(shù)據(jù)的管理多是靠人工進(jìn)行的,而計(jì)算機(jī)只能對(duì)數(shù)據(jù)進(jìn)行計(jì)算。當(dāng)時(shí)對(duì)數(shù)據(jù)處理的過程是,先將程序和數(shù)據(jù)輸入計(jì)算機(jī),運(yùn)算結(jié)束后,再將結(jié)果輸出,由人工保存,計(jì)算機(jī)無法存儲(chǔ)全部數(shù)據(jù)?! ?0世紀(jì)50年代后期至60年代中期,計(jì)算機(jī)外存得到了發(fā)展,軟件也有了操作系統(tǒng),對(duì)數(shù)據(jù)管理便產(chǎn)生了文件系統(tǒng)。在文件系統(tǒng)階段,數(shù)據(jù)是以數(shù)據(jù)文件的形式存放的,在一個(gè)文件中包含若干個(gè)“記錄”,一個(gè)記錄又包含若干個(gè)“數(shù)據(jù)項(xiàng)”,用戶通過對(duì)文件的訪問實(shí)現(xiàn)對(duì)記錄的存取,這種數(shù)據(jù)管理方式稱為文件管理系統(tǒng)。文件管理系統(tǒng)的致命缺點(diǎn)是數(shù)據(jù)的管理沒有實(shí)現(xiàn)結(jié)構(gòu)化組織、數(shù)據(jù)與數(shù)據(jù)之間沒有聯(lián)系、文件與文件之間沒有有機(jī)的關(guān)聯(lián)、數(shù)據(jù)不能脫離建立其數(shù)據(jù)文件的程序,從而也使文件管理系統(tǒng)中的數(shù)據(jù)獨(dú)立性強(qiáng)而一致性差,冗余度大,限制了大量數(shù)據(jù)的共享和有效應(yīng)用?! ?0世紀(jì)60年代末期,隨著計(jì)算機(jī)技術(shù)的發(fā)展,為了克服文件管理系統(tǒng)的缺點(diǎn),人們對(duì)文件系統(tǒng)進(jìn)行了擴(kuò)充,研制了一種結(jié)構(gòu)化的數(shù)據(jù)組織和處理方式,即數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫系統(tǒng)建立了數(shù)據(jù)與數(shù)據(jù)之間的有機(jī)聯(lián)系,實(shí)現(xiàn)了統(tǒng)一、集中、獨(dú)立地管理數(shù)據(jù),使數(shù)據(jù)的存取獨(dú)立于使用數(shù)據(jù)的程序,實(shí)現(xiàn)了數(shù)據(jù)共享。
編輯推薦
毫無保留 ·從數(shù)據(jù)庫的基礎(chǔ)知識(shí)入手,全面介紹Oracle 11g數(shù)據(jù)庫的所有特性 ·全書配以翔實(shí)的示例,嚴(yán)謹(jǐn)?shù)恼撌觯哂泻軓?qiáng)的可操作性 ·為初學(xué)者,本書提供一條有組織準(zhǔn)確地掌握Oracle核心技術(shù)的途徑 ·為從業(yè)者,本書深入探討了Oracle 11g眾多的新特性,可以快速應(yīng)用 ·為資深者,本書還講解了Oracle數(shù)據(jù)倉庫與非結(jié)構(gòu)數(shù)據(jù)庫,常備案頭很有幫助 本書特色: 1. 本書是國(guó)內(nèi)第一本將所有主要Oracle 11g數(shù)據(jù)庫命令、函數(shù)、特性和產(chǎn)品綜合在一起的核心參考書籍,每位Oracle用戶和開發(fā)人員都應(yīng)常備一冊(cè)。 2. 內(nèi)容豐富,不僅包括了Oracle數(shù)據(jù)庫的基礎(chǔ)概念和開發(fā),也包括高級(jí)數(shù)據(jù)庫管理技術(shù)(如備份、恢復(fù)、優(yōu)化等),還涵蓋了Oracle數(shù)據(jù)庫中的數(shù)據(jù)倉庫特性(如ETL、OLAP、數(shù)據(jù)挖掘等)和非結(jié)構(gòu)數(shù)據(jù)管理技術(shù)(包括XML、空間數(shù)據(jù))?! ?. 逐層深入。每章先介紹初級(jí)知識(shí),然后介紹高級(jí)或新特性,最后結(jié)合實(shí)際用例詮釋。初級(jí)知識(shí)有助于初學(xué)者入門;而高級(jí)新特性可作為有經(jīng)驗(yàn)的Oracle數(shù)據(jù)庫愛好者快速學(xué)習(xí)11g:用例部分作為開發(fā)者理解各種特性的參考?! ?. 本書適用對(duì)象: Oracle數(shù)據(jù)庫初學(xué)者和一般用戶。閱讀本書可快速了解基本概念,快速掌握開發(fā)技術(shù),克服常見困難,以及建立正確的Oracle數(shù)據(jù)庫知識(shí)?! 【哂幸欢ɑA(chǔ)的數(shù)據(jù)庫從業(yè)人員。本書有助于有一定Oracle基礎(chǔ)的技術(shù)人員快速掌握11g的新技術(shù)。 致力于Oracle數(shù)據(jù)庫管理的人員。本書不僅包括了常規(guī)的關(guān)系數(shù)據(jù)庫開發(fā)和維護(hù)內(nèi)容,也包括Oracle數(shù)據(jù)倉庫與非結(jié)構(gòu)數(shù)據(jù)庫介紹,有助于全面掌握Oracle數(shù)據(jù)庫管理技術(shù)?! ”緯部梢宰鳛楦鞔笾袑T盒O嚓P(guān)專業(yè)的教學(xué)輔導(dǎo)或參考用書,或作為相關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載