出版時間:2009-1 出版社:電子工業(yè)出版社 作者:路川,胡欣杰 編著 頁數:845 字數:1555000
Tag標簽:無
前言
信息技術的發(fā)展一日千里。數據庫技術是信息時代的一個重要技術,它是現代計算機信息系統和計算機應用系統的基礎和核心。數據庫技術的應用情況是衡量一個國家、企業(yè)信息化程度的標志。最近30年以來,Oracle公司在此領域一直占據著領先地位,其產品層出不窮、與時俱進,以穩(wěn)定牲、可伸縮性、跨平臺性、安全性等特點而受到廣大開發(fā)人員的青睞。 Oracle 11g是2007年10月才發(fā)布的。它是Oracle公司開發(fā)的、面向網格計算的、支持對象關系模型的、分布式數據庫產品。Oracle 11g是數據關鍵領域、業(yè)務關鍵領域中首選的數據庫產品?! ∽設racle 8i問世以來,隨著Oracle公司不斷推出Wirldows操作系統下的版本,Oracle軟件價格不斷下降,而使Witldows操作系統下的Oracle用戶群出現爆發(fā)性的增長。但同時,Oracle數據庫較為龐大、復雜,又令許多初學者望而卻步。因此,有關Wirldows操作系統下Oracle 11g的書籍就具有了時代感,學習相關的知識日益緊迫?! ”緯窃谧髡呔幹摹禣racle 10g寶典》(北京:電子工業(yè)出版社,2006.1 ISBN 7-121-01842-X)基礎上,充實了文字、圖表、案例、步驟,主要從數據庫的基本原理、實際操作、開發(fā)工具的使用等方面,按照管理、應用、理解的需要,循序漸進地、完備地描述Oracle 11g的特征和功能;并在Oracle 11g的環(huán)境中,對書中的全部例子都進行了運行,其中大部分例子都以具體操作界面的形式添加到書中。讀者可以按照操作步驟實現其中的例子,打造一個真實、有序、合理、堅實、正確、專業(yè)的Oracle知識結構?! ”緯卜?9章,分別介紹了Oracle 11g的下載安裝、SQL*Plus的使用、SQL語言與PL/SQL程序設計、Oracle 11g的體系結構與存儲的管理、數據庫管理與網絡服務的管理、安全與權限的管理、方案對象(表、索引、視圖、同義詞和序列等)的管理、SQL Developer的使用、數據庫的備份與恢復技術。本書以Oracle提供的示例數據庫為背景,從基本原理、理論提高、實際操作、經驗策略、應用開發(fā)等方面,結合命令行方式、開發(fā)工具的使用、管理工具的使用、Oracle與Wiridows之間的關系等知識點,全面地描寫了Oracle 11g數據庫。因此,本書從總體上簡單明了地把一個龐大的數據庫管理概念和功能實現分門別類地表達出來,提供了學習、管理Oracle 11g數據庫所需的知識和方法。
內容概要
本書共分19章,第1~4章分別介紹了Oracle 11g的下載和安裝、SQL*Plus的使用、SQ語言與PL/SQL.程序設計,第5~9章分別介紹了Oracle 11g的體系結構、表空間與數據文件的管理、啟動和關閉數據庫、網絡服務與管理,第10—13章介紹了有關安全的幾個內容(權限、角色、概要文件、用戶的管理),第14—17章介紹了幾種方案對象(表、索引、視圖、同義詞和序列)的管理,第18~19章分別介紹了SOLDeveloper的使用、數據庫的備份與恢復技術。 本書以Oracle提供的示例數據庫為背景,從基本原理、理論提高、實際操作、經驗策略、應用開發(fā)等方面,結合命令行方式、開發(fā)工具的使用、管理工具的使用、Oracle與Windows之間的關系等知識點,按照學習、理解、應用、管理的需要全面描述了Oracle 11g的特征和功能,并在Oracle 11g的環(huán)境中,對書中的全部例子進行了運行(其中大部分例子都以具體操作界面的形式添加到書中),以給讀者構造一個真實、有序、合理、堅實、正確和專業(yè)的Oracle知識結構。 本書是Oracle數據庫管理員、安全管理員、網絡管理員、應用開發(fā)人員的參考指南,還是Oracle技術支持和培訓機構、Oracle學習班、高等院校計算機專業(yè)數據庫課程的參考教材和上機指導教材。每類人員都可以從中找到適合自己工作需要的內容。
書籍目錄
第1章 OracIe 11 g的安裝與卸載 1.1 下載并展開Oracle 11g數據庫軟件 1.2 安裝前的準備工作 1.2.1 檢查硬件、軟件要求 1.2.2 設置IP地址 1.2.3 設置計算機全名 1.2.4 關閉Windows防火墻和某些殺毒軟件 1.3 安裝Oracle 11g數據庫(高級安裝) 1.4 查看、驗證安裝結果 1.4.1 程序組 1.4.2 文件體系結構 1.4.3 服務、進程 1.4.4 注冊項 1.4.5 環(huán)境變量 1.4.6 運行管理工具程序 1.5 卸載Oracle 11g 1.5.1 停止所有的Oracle服務 1.5.2 用Oracle Universal Installer卸載所有的Oracle組件 1.5.3 手動刪除Oracle遺留的成分 1.6 小結第2章 使用SQL*Plus工具 2.1 啟動、退出SQL*Plus 2.1.1 啟動、退出SQL*Plus 2.1.2 設置操作界面風格 2.1.3 獲取SQL*Plus命令的幫助 2.2 編輯、運行語句和命令 2.3 DESCRIBE命令 2.4 腳本文件及其文件操作命令 2.4.1 文件操作命令舉例 2.4.2 兩種運行腳本文件的命令舉例 2.5 連接、斷開與數據庫的連接 2.5.1 CONN〔ECT〕命令 2.5.2 DISC〔ONNECT〕命令 2.6 交互式命令 2.6.1 替換變量 2.6.2 與用戶通信 2.6.3 綁定變量 2.7 自定義SQL*Plus環(huán)境 2.7.1 使用SHOW命令 2.7.2 使用SET命令 2.7.3 保存與定制SQL*Plus環(huán)境 2.8 格式化查詢結果 2.8.1 格式化列 2.8.2 限制重復行 2.8.3 使用匯總行 2.8.4 設置頁與報告的標題和腳注 2.9 用腳本文件生成報表 2.10 自動生成SQL語句 2.11 小結第3章 SQL語言基礎 3.1 Oracle提供的示例數據庫 3.1.1 示例數據庫概述 3.1.2 HR示例方案簡介 3.1.3 HR示例方案中的表結構 3.2 查詢數據 3.2.1 基本查詢 3.2.2 分組查詢 3.2.3 連接查詢 3.2.4 使用SQL92語法的連接查詢 3.2.5 集合查詢 3.2.6 子查詢 3.2.7 在DDL,DML語句中使用子查詢 3.3 維護數據 3.3.1 插入數據 3.3.2 更新數據 3.3.3 刪除數據 3.4 事務與事務控制 3.4.1 事務的概念 3.4.2 事務控制的基本語句及其功能 3.4.3 事務的狀態(tài)與性質 3.5 SQL語言中的各種函數 3.5.1 單行數字函數 3.5.2 單行字符函數 3.5.3 單行日期時間函數 3.5.4 單行轉換函數 3.5.5 幾個函數的使用舉例 3.6 小結第4章 PUSQL語言基礎 4.1 PL/SQL語言簡介 4.1.1 概述 4.1.2 開發(fā)調試環(huán)境 4.1.3 塊的類型 4.2 程序結構 4.2.1 組成部分 4.2.2 語言字符集、常用符號 4.2.3 常量與變量 4.2.4 數據類型 4.2.5 集合API方法 4.3 流程控制 4.3.1 條件控制 4.3.2 循環(huán)控制 4.3.3 順序控制 4.4 游標 4.4.1 顯式游標 4.4.2 隱式游標 4.4.3 游標FOR循環(huán) 4.4.4 使用游標更新或刪除數據 4.4.5 游標變量 4.5 異常處理 4.5.1 異常錯誤簡介 4.5.2 預定義異常錯誤 4.5.3 非預定義異常錯誤 4.5.4 自定義異常 4.5.5 使用sQLCODE和sQLERRIVI 4.5.6 使用RAISE APPLICATION ERROR 4.6 過程與函數 4.6.1 過程 4.6.2 函數 4.6.3 管理過程與函數 4.6.4 過程與函數的比較 4.7 程序包 4.7.1 程序包說明 4.7.2 程序包體 4.7.3 使用程序包 4.7.4 管理程序包 4.8 觸發(fā)器 4.8.1 觸發(fā)器簡介 4.8.2 DML觸發(fā)器 4.8.3 INSTEAD OF觸發(fā)器 4.8.4 系統觸發(fā)器 4.8.5 觸發(fā)器的管理 4.9 小結第5章 Omele 1 1g體系結構概述 5.1 存儲結構 5.1.1 邏輯存儲結構 5.1.2 物理存儲結構 5.2 軟件結構 5.2.1 軟件結構 5.2.2 內存結構 5.2.3 進程結構 5.2.4 后臺進程 5.3 數據字典 5.3.1 數據字典的概念 5.3.2 數據字典的組成 5.3.3 數據字典的使用 5.3.4 動態(tài)性能表和動態(tài)性能視圖 5.3.5 查詢數據字典視圖的信息 5.4 SQL語句的執(zhí)行過程 5.4.1 基本階段 5.4.2 流程圖 5.5 在OEM中查詢內存參數與數據字典視圖 5.5.1 查詢內存參數 5.5.2 在OEM中查詢初始化參數 5.5.3 查詢數據字典視圖 5.6 小結第6章 管理表空間 6.1 表空間概述 6.1.1 表空間的特性與作用 6.1.2 表空間的類型 6.1.3 表空間的狀態(tài) 6.1.4 表空間的區(qū)、段管理方式 6.2 管理表空間的準則 6.2.1 確定表空間的大小 6.2.2 表空間的配置 6.2.3 為用戶設置表空間配額和臨時表空間 6.3 創(chuàng)建表空間 6.3.1 創(chuàng)建(永久)表空間 6.3.2 創(chuàng)建大文件表空間 6.3.3 創(chuàng)建臨時表空間 6.4 修改表空間 6.4.1 擴展表空間 6.4.2 修改屬性、狀態(tài) 6.5 刪除表空間 6.6 查詢表空間信息 6.6.1 查詢表空間的基本信息 6.6.2 查詢表空間及其默認存儲參數 6.6.3 查詢表空間中數據文件的信息 6.6.4 查詢臨時表空間中臨時文件的信息 6.6.5 查詢表空間的空閑空間大小 6.6.6 查詢數據段信息 6.7 在OEM中管理表空間 6.7.1 創(chuàng)建(永久)表空間 6.7.2 擴展表空間 6.7.3 修改表空間的空間使用閾值 6.7.4 設置成脫機狀態(tài) 6.7.5 刪除表空間 6.8 小結第7章 管理數據文件 7.1 數據文件概述 7.2 管理數據文件的準則 7.2.1 確定數據文件的數量和大小 7.2.2 合理地放置數據文件 7.3 創(chuàng)建數據文件 7.3.1 在創(chuàng)建表空間時創(chuàng)建數據文件 7.3.2 向表空間添加數據文件艷 7.3.3 查詢新創(chuàng)建的數據文件的信息 7.4 改變數據文件的大小 7.4.1 數據文件的空間大小及其局限性 7.4.2 設置數據文件為自動擴展 7.4.3 手動改變數據文件的大小 7.5 修改數據文件的可用性 7.6 移動數據文件 7.6.1 在OPEN狀態(tài)下移動數據文件 7.6.2 在MOUNT狀態(tài)下移動數據文件 7.7 刪除數據文件 7.7.1 只刪除一個數據文件 7.7.2 刪除表空間中的所有數據文件 7.8 查詢數據文件信息 7.8.1 查詢數據文件的信息 7.8.2 查詢臨時文件的信息 7.8.3 查詢數據文件的使用信息 7.9 在OEM中管理數據文件 7.9.1 創(chuàng)建數據文件 7.9.2 向表空間添加數據文件 7.9.3 編輯、修改數據文件 7.9.4 修改數據文件的可用性 7.10 小結第8章 啟動和關閉數據庫 8.1 管理初始化參數文件 8.1.1 服務器參數文件概述 8.1.2 導出服務器參數文件 8.1.3 創(chuàng)建服務器參數文件 8.1.4 更改初始化參數 8.1.5 更改數據庫啟動時使用的初始化參數文件模爿 8.1.6 查看初始化參數 8.1.7 在OEM中查詢、更改初始化參數 8.2 啟動和關閉數據庫的概念和步驟 8.2.1 啟動數據庫的概念和步驟 8.2.2 關閉數據庫的概念和步驟 8.3 使用Windows服務啟動和關閉數據庫 8.3.1 Oracle服務 8.3.2 關閉服務 8.3.3 啟動服務 8.3.4 設置服務啟動類型 8.4 在SQL*Plus中啟動和關閉數據庫 8.4.1 關閉數據庫 8.4.2 啟動數據庫 8.4.3 轉換啟動模式與修改數據庫的狀態(tài) 8.5 在OEM中啟動和關閉數據庫 8.5.1 關閉數據庫 8.5.2 啟動數據庫 8.6 管理會話 8.6.1 使用.ALTER SYSTEM語句管理會話 8.6.2 使用OEM管理會話 8.7 小結第9章 網絡服務與網絡管理 9.1 Oracle網絡服務概述 9.1.1 網絡的驅動 9.1.2 網絡的特點 ……第10章 管理權限第11章 管理角色第12章 管理概要文件第13章 管理用戶第14章 管理表第15章 管理索引第16章 管理視圖第17章 管理同義詞、序列第18章 使用SQL Developer工具第19章 備份與恢復
章節(jié)摘錄
第1章 Oracle 11g的安裝與卸載 本章包括 ◆安裝前的準備工作 ◆查看、驗證安裝結果 ◆安裝0racle 11g數據庫軟件 ◆卸載0racle 11g數據庫軟件在使用Oracle 11g數據庫之前必須先安裝Oracle 11g數據庫軟件(即數據庫管理系統。在不被混淆的情況下,也被簡稱為數據庫,因為安裝該軟件時往往會創(chuàng)建一個數據庫)。通過安裝可以提供學習、驗證、管理Oracle 11g數據庫的環(huán)境平臺?! ≡诎惭b之前先要明白應用結構、安裝目的、軟硬件條件是否滿足安裝的最低需求,以便進行安裝。不同版本的Oracle數據庫軟件(如Oracle 10g與Oracle 11g)的安裝界面和過程略有區(qū)別,同一版本的Oracle數據庫軟件的不同安裝類型(如基本安裝、高級安裝)也略有不同。弄清安裝界面中的信息、認真填寫相關內容并記錄下安裝過程中的界面信息、仔細查看安裝結果、試運行安裝后的軟件,這幾項工作都必須按部就班地嚴格進行,以便確保安裝過程萬無一失,并為今后的使用、恢復、安全、性能等提供良好的基礎?! ”菊乱訵indows Vista為平臺,介紹下載、安裝、卸載Oracle 11g數據庫軟件的相關內容,以便有助于更順利地、理性地完成這些工作。這是一種假設的情況,即不涉及升級、移植、自動存儲管理等復雜的情況。 1.1 下載并展開Oracle 1 1g數據庫軟件 可以直接從Oracle官方網站上,即Oracle Technolology Network(OTN)網站下載Oracle 11g數據庫軟件,官方免費軟件與購買的正版軟件是有些區(qū)別的,如所能支持的用戶數量、處理器數量以及磁盤空間和內存大小等。Oracle提供免費軟件的目的是為了使用戶學習Oracle,以便占領未來潛在的市場,但不允許將其用于數據庫應用軟件的產品開發(fā)?! √崾荆阂部梢詮膐racle的中文官方網站上下載Oracle 1lg數據庫軟件,如Oracle數據庫會根據操作系統的語言版本自動選擇安裝使用的語言,所以不分英文版和中文版。
編輯推薦
本書按照管理、應用、理解的需要,循序漸進地,完備地描述Oracle 11g的特征和功能,并在Oracle11g環(huán)境中。對書中的全部例子進行了運行?! ”緯岩粋€龐大的數據庫管理概念和功能實現用簡潔的語言表達出來,為讀者提供了學習與管理Oracle 11g數據庫所需的知識和方法。 數據庫管理員。數據庫安全管理員、網絡管理員以及oracle數據庫應用開發(fā)人員都可以從本書中找到適合自己工作需要的內容。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載