內容簡介
共分為5部分內容:第1部分主要介紹了sql語言和pl/sql語言的基礎知識,以及oracle 9i資料庫管理系統的安裝和基本的使用方法;第11部分主要介紹了oracle9i資料庫管理系統的體系結構和相應的管理;第Ⅲ部分主要講述了oracle 9i資料庫的備份與恢復機制,以及rman和非rman下的備份與恢復的實現;第Ⅳ部分主要講述了oracle 9i資料庫管理系統的性能調整;第Ⅴ部分主要介紹了oracle 9i的網路管理。.
本書結構清晰,語言簡練,內容豐富,實用性強,可作為高等院校計算機相關專業的教材,也可供廣大資料庫開發人員參考
編輯推薦
本書在資料庫設計基本原理的基礎上,結合具體的套用開發實例,由點到面、深入淺出地介紹了Oracle 9i資料庫管理系統的基本知識、使用方法和最新特性,並將這些特性融入到資料庫管理方法中。此外,本書每章最後都給出了練習題,以使讀者鞏固所學的知識,並能學以致用,舉一反三。...
目錄
第Ⅰ部分 SQL語言與PL/SQL語言.
第1章 資料庫的概念與Oracle 9i的安裝
1.1 實體一關係模型
1.2 關係資料庫系統概述
1.3 Oracle資料庫的歷史與Oracle 9i
1.4 Oracle資料庫的安裝
1.5 本章小結
1.6 習題
第2章 SQL語言基礎
2.1 Oracle的數據類型
2.2 SQL的基本語法
2.3 SQL*Plus工具和SQL*Plus工作單
2.4 函式
2.5 本章小結
2.6 習題
第3章 數據操作和資料庫對象
3.1 多表查詢
3.2 數據修改
3.3 事務控制命令
3.4 表的創建與修改
.3.5 視圖
3.6 其他資料庫對象和數據字典
3.7 本章小結
3.8 習題
第4章 PL/SQL語言
4.1 PL/SQL簡介
4.2 PL/SQL塊結構與用途
4.3 常量與變數
4.4 執行一個PL/SQL塊
4.5 條件語句
4.6 循環
4.7 游標
4.8 出錯處理
4.9 本章小結
4.10 習題
第Ⅱ部分 Oracle資料庫結構與管理
第5章 Orocle的管理界面
5.1 企業管理器
5.2 Oracle Net Manager
5.3 登錄方式
5.4 啟動和關閉資料庫伺服器
5.5 配置系統初始化參數
5.6 本章小結
5.7 習題
第6章 Oracle伺服器的例程結構
6.1 系統全局區
6.2 進程全局區
6.3 用戶全局區
6.4 Oracle進程
6.5 本章小結
6.6 習題
第7章 Oracle資料庫的物理結構
7.1 數據檔案
7.2 控制檔案
7.3 重做日誌檔案
7.4 歸檔日誌檔案
7.5 本章小結
7.6 習題
第8章 Oracle資料庫的邏輯結構
8.1 表空間
8.2 數據塊
8.3 擴展區
8.4 段
8.5 本章小結
8.6 習題
第9章 表、索引與約束
9.1 資料庫表的創建
9.2 表管理
9.3 表分析
9.4 創建索引
9.5 資料庫的完整性約束
9.6 本章小結
9.7 習題
第10章 概要檔案、用戶許可權與角色
10.1 概要檔案
10.2 管理用戶
10.3 用戶驗證
10.4 查詢用戶信息
10.5 許可權與角色
10.6 本章小結
10.7 習題
第11章 常用工具
11.1 SQL*Loader
11.2 數據導入與導出
11.3 國家語言支持
11.4 本章小結
11.5 習題
第Ⅲ部 Oracle資料庫的備份與恢復
第12章 Oracle備份與恢復機制
12.1 理解資料庫備份
12.2 冷備份與熱備份
12.3 歸檔備份與非歸檔備份對恢復的影響
12.4 理解幾種不同的恢復機制
12.5 本章小結
12.6 習題
第13章 非RMAN下物理備份與恢復實現
13.1 資料庫的冷備份
13.2 資料庫的熱備份
13.3 控制檔案的備份
13.4 幾種不同的恢複方式
13.5 不完全恢復
13.6 本章小結
13.7 習題
第14章 邏輯備份與恢復..
14.1 使用邏輯備份與恢復工具
14.2 資料庫邏輯備份與恢復的實現
14.3 使用Oracle企業管理器
14.4 本章小結
14.5 習題
第15章 Oracle恢復機制的補充
15.1 並行恢復的實現
15.2 控制檔案的重建
15.3 唯讀表空間的恢復
15.4 本章小結
15.5 習題
第16章 Oracle資料庫恢復管理器和待命伺服器
16.1 RMAN簡介
16.2 使用RMAN進行備份
16.3 使用RMAN進行還原與恢復
16.4 Oracle伺服器的備用資料庫(Standby Database)
16.5 本章小結
16.6 習題
第Ⅳ部分 性能調整
第17章 性能調整概要
17.1 調整目標與計畫的制定
17.2 調整內容
17.3 常用調整工具
17.4 本章小結
17.5 習題
第18章 Oracle記憶體調整
18.1 共享存儲區的調整
18.2 資料庫高速緩衝區的調整
18.3 重做日誌緩衝區的調整
18.4 本章小結
18.5 習題
第19章 結構查詢語句與應用程式設計調整
19.1 TKPROF工具
19.2 解釋計畫
19.3 使用AUTOTRACE工具選項
19.4 解Oracle的最佳性能
19.5 設定最佳化模式
19.6 應用程式的性能
19.7 OLTP和DSS系統的性能調整要求
19.8 本章小結
19.9 習題
第20章 物理I/O調整
20.1 數據檔案的調整
20.2 資料庫寫進程的調整
20.3 段與數據塊的調整
20.4 檢查點進程的調整
20.5 歸檔日誌進程的調整
20.6 排序區的調整
20.7 回滾段的調整
20.8 本章小結
20.9 習題
第21章 調整競爭
21.1 鎖
21.2 閂的調整
21.3 Freelist的競爭
21.4 本章小結
21.5 習題
第22章 Oracle資源管理
22.1 資源管理概況
22.2 資源管理配置
22.3 資源管理器的管理
22.4 使用SQL*Plus創建資源計畫和使用者組
22.5 本章小結
22.6 習題
第23章 Oracle性能調整工具
23.1 考慮使用Oracle Expert
23.2 Oracle Expert的使用
23.3 本章小結
23.4 習題
第Ⅴ部分 網路管理
第24章 Oracle Net Manager基本架構
24.1 Oracle Net Manager功能簡介
24.2 Oracle監聽器
24.3 概要檔案
24.4 網路服務命名
24.5 Oracle Net Manager網路協定堆疊段
24.6 Oracle連線管理器
24.7 域
24.8 本章小結
24.9 習題
第25章 Oracle網路服務配置
25.1 配置監聽器
25.2 本地命名伺服器配置
25.3 主機命名法
25.4 Oracle命名伺服器配置
25.5 多執行緒伺服器配置與高級網路安全
25.6 本章小結
25.7 習題
第26章 出錯處理
26.1 伺服器端異常處理
26.2 命名伺服器異常處理
26.3 客戶機異常處理
26.4 NET8日誌檔案
26.5 NET8跟蹤檔案
26.6 本章小結
26.7 習題
前言
在過去的幾年中,Oracle資料庫環境已成為世界上最流行的資料庫平台之一。據有關資料,目前Oracle已經占領了70%以上的資料庫市場份額,並且有進一步擴大的趨勢。因此,掌握Oracle資料庫技術是廣大IT人員的一項基本要求。隨著Oracle資料庫不同版本的推出,其優越的資料庫開發管理功能與穩固性越來越受到用戶和開發者的青睞。不只是大型企業需要Oracle資料庫產品,廣大中小型企業同樣需要。.
Oracle公司不僅推出了Oracle資料庫產品,還推出了Oracle套用伺服器(OAS)、快速開發工具JDeveloper等,這一系列產品把資料庫平台、中間件和前台套用軟體集成到一起以提供全面的電子商務解決方案。因此,學習和推廣Oracle技術對科學現代化,特別是信息化有著十分重要的意義。
目前,市場上有許多關於Oracle資料庫管理的圖書。不過,它們要么內容不夠全面,要么長篇敘述讓讀者望而卻步,要么內容晦澀難懂,使得大部分初學者對Oracle的學習失去信心。在這種情況下,讀者要么轉而學習其他的資料庫管理系統,要么支付高昂的培訓費去參加集中的培訓(這種培訓往往因時間關係和缺乏實踐而事倍功半)。這些對Oracle資料庫管理系統的普及和推廣都極為不利。
無論您是一位經驗豐富的資料庫管理員(DBA),還是一位新的資料庫管理員,或者是一位資料庫應用程式開發人員,都需要了解Oracle 9i的特性,以便能夠最好地滿足客戶的需要。本書在資料庫設計基本原理的基礎上,結合具體的套用開發實例,由點到面、深入淺出地介紹了Oracle 9i資料庫管理系統的基本知識、使用方法和最新特性,同時還將這些新功能融入到資料庫管理方法中。全書的重點在於如何充分、有效地發揮資料庫的全部功能,以生成高品質產品。最終的結果將是一個可靠、穩固、安全、可擴充的資料庫系統。另外,本書的每章都配有小結和相應的習題,使讀者思路清晰,理解深刻,學以致用,學有所成。..
本書共分5部分:第1部分主要介紹了SQL語言和PL/SQL語言的基礎知識,以及Oracle 9i資料庫管理系統的安裝和基本的使用,為進一步管理和使用Oracle9i資料庫管理系統打下基礎;第Ⅱ部分主要介紹了Oracle 9i資料庫管理系統的體系結構和相應的管理,包括Oracle 9i的例程結構、物理結構、邏輯結構和用戶管理、許可權管理等;第Ⅲ部分主要講述了Oracle資料庫的備份與恢復機制,以及RMAN和非RMAN下的備份與恢復的實現:第Ⅳ部分主要講述了對Oracle 9i資料庫管理系統的性能調整,包括內容調整、結構查詢語句與應用程式設計調整、物理I/O調整、調整競爭和資源管理;第Ⅴ部分主要介紹了Oracle 9i的網路管理,包括NetManager基本架構、網路服務配置和出錯處理。