第1篇 創建屬於自己的Oracle數據庫
第1章 認識Oracle的世界——Oracle的體系結構
1.1 Oracle的發家史
1.2 數據庫
1.3 數據庫管理系統(DBMS)
1.4 關系數據庫的概念(RDBMS)
1.4.1 關系數據庫模型
1.4.2 表
1.5 Oracle的總體框架結構
1.5.1 Oracle實例(Oracle Instance)
1.5.2 Oracle的存儲結構
1.6 數據字典(Data Dictionary)
1.6.1 數據字典概述
1.6.2 數據字典的結構
1.6.3 數據字典的使用
第2章 邁出第1步——Oracle的安裝/卸載
2.1 Oracle的安裝
2.1.1 Oracle安裝的幾個概念
2.1.2 Oracle g(10.1)的安裝——Windows篇
2.1.3 Oracle g的安裝——Solaris篇
2.1.4 Oracle安裝疑難解析
2.2 Oracle的卸載
2.2.1 Oracle完全卸載——Windows篇
2.2.2 Oracle完全卸載——UNIX篇
第3章 有米之炊——數據庫的創建與刪除
3.1 創建數據庫
3.1.1 數據庫創建概述
3.1.2 Solaris下用DBCA創建數據庫
3.1.3 DIY——Solaris下手工創建數據庫
3.1.4 數據庫創建疑難解析
3.2 刪除數據庫
3.2.1 數據庫刪除概述
3.2.2 數據庫刪除——手工篇
3.2.3 數據庫刪除——DBCA篇
第2篇 網 絡 管 理
第4章 Oracle網絡管理並不難
4.1 Oracle網絡體系結構
4.1.1 Oracle應用的幾種網絡結構
4.1.2 Oracle Net
4.1.3 OSI模型
4.1.4 Oracle Net的堆棧結構
4.1.5 Oracle監聽器
4.1.6 連接描述符(connect identifier)
4.1.7 網絡服務名(Net Service Name)
4.1.8 命名方法
4.1.9 配置Oracle網絡的工具
4.2 Oracle網絡管理
4.2.1 Oracle網絡服務器端配置
4.2.2 Oracle網絡客戶端配置
4.3 Oracle網絡管理疑難解析
4.3.1 Oracle網絡服務器端配置疑難解析
4.3.2 Oracle網絡客戶端配置疑難解析
4.3.3 Oracle網絡與防火墻(Firewall)
第3篇 系 統 管 理
第5章 系統管家婆——SQL*Plus的使用
5.1 系統管理工具SQL*Plus
5.2 SQL緩沖區(SQL Buffer)
5.3 SQL*Plus的環境配置
5.3.1 SQL*Plus的環境變量
5.3.2 SQL*Plus站點配置文件(Site Profile)
5.3.3 SQL*Plus用戶配置文件(User Profile)
5.4 SQL*Plus的啟動
5.5 SQL*Plus專有命令介紹
5.5.1 登錄,註銷命令
5.5.2 編輯命令
5.5.3 其他有用的SQL*Plus命令
5.6 SQL*Plus 與疑難解析
第6章 有始有終——數據庫的啟動與關閉
6.1 數據庫啟動
6.1.1 數據庫啟動原理
6.1.2 數據庫啟動
6.1.3 數據庫啟動疑難解析
6.2 數據庫關閉
6.2.1 數據庫關閉原理
6.2.2 數據庫的關閉(SHUTDOWN)
6.2.3 數據庫關閉疑難解析
第7章 理清兩個模式問題——專有/***享服務器模式
7.1 理解專有服務器模式(Dedicated Server Mode)
7.2 ***享服務器模式(Shared Server Mode)原理
7.2.1 ***享服務器模式(Shared Server Mode)的架構
7.2.2 監聽器和調度進程的關系
7.2.3 請求隊列(Request Queue)/響應隊列(Response Queue)
7.2.4 調度進程(Dispatcher Processes,Dnnn)
7.2.5 ***享服務器進程(Shared Server Processes,Snnn)
7.3 ***享服務器模式(Shared Server Mode)
7.4 ***享服務器模式(Shared Server Mode)疑難解析
第8章 掌握兩個管理問題——表空間和數據文件的管理
8.1 數據庫存儲結構
8.1.1 物理結構
8.1.2 邏輯結構
8.2 深刻理解表空間
8.2.1 大文件表空間
8.2.2 系統表空間
8.2.3 輔助表空間
8.2.4 回滾表空間(Undo Tablespace)
8.2.5 臨時表空間
8.2.6 表空間中區的管理方式
8.2.7 表空間中段的管理方式
8.2.8 非標準塊表空間
8.2.9 表空間的離線(Offline)與在線(Online)
8.2.10 只讀表空間(Read-Only Tablespace)
8.3 深刻理解數據文件
8.3.1 數據文件的內容
8.3.2 數據文件的尺寸(Size)
8.3.3 離線數據文件
8.3.4 臨時數據文件(Temporary Datafiles)
8.4 表空間管理 與疑難解析
8.4.1 永久表空間管理
8.4.2 臨時表空間管理 與疑難解析
8.4.3 回滾表空間管理 與疑難解析
8.5 數據文件管理 與疑難解析
8.5.1 數據文件管理
8.5.2 數據文件管理疑難解析
第9章 進程管理
9.1 Oracle進程簡介
9.2 用戶進程
9.3 Oracle進程
9.3.1 服務器進程
9.3.2 後臺進程
9.4 進程綜合管理 與疑難解析
9.5 會話管理 與疑難解析
第10章 內存管理
10.1 Oracle內存結構簡介
10.2 系統全局區
10.3 SGA自動管理
10.4 SGA組成介紹
10.4.1 數據庫高速緩沖區
10.4.2 日誌緩沖區
10.4.3 ***享池
10.4.4 大池
10.4.5 Java池
10.4.6 流池
10.5 程序全局區
10.6 內存管理 與疑難解析
第11章 用戶管理
11.1 用戶驗證
11.1.1 口令認證
11.1.2 外部認證
11.1.3 全局認證
11.2 Oracle的安全大門——權限(Privileges)
11.2.1 系統權限
11.2.2 對象權限
11.3 使權限管理變得更加容易——角色(Role)
11.4 限制用戶的資源消耗——資源限制文件(Profile)
11.4.1 資源限制的級別
11.4.2 限制資源的參數
11.5 用戶與權限管理 與疑難解析
11.5.1 用戶管理 與疑難解析
11.5.2 權限管理 與疑難解析
11.5.3 角色管理 與疑難解析
11.5.4 資源限制文件管理 與疑難解析
第4篇 移動妳的數據庫
第12章 數據導出
12.1 數據導出方法介紹
12.1.1 Oracle最新導出工具——Data Pump Export
12.1.2 Oracle原來的導出工具——Export
12.2 數據導出
12.3 數據導出疑難解析
第13章 數據導入
13.1 數據導入方法介紹
13.1.1 Oracle最新導入工具——Data Pump Import
13.1.2 Oracle以前的導入方法——Import
13.2 數據導入
13.3 數據導入疑難解析
第5篇 Oracle文件管理
第14章 重中之重——控制文件的管理
14.1 控制文件的概念
14.2 控制文件管理 與疑難解析
第15章 成為數據庫的最高統治者——口令文件(Password File)管理
15.1 超級用戶權限(SYSDBA、SYSOPER)介紹
15.2 口令文件的基本概念
15.3 啟用口令文件認證
15.4 口令文件管理 與疑難解析
第16章 聯機日誌文件管理
16.1 聯機日誌文件的概念
16.1.1 聯機日誌文件的內容
16.1.2 聯機日誌文件的循環利用
16.2 聯機日誌文件管理 與疑難解析
第17章 參數文件(PFILE/SPFILE)管理
17.1 參數文件的基本概念
17.2 初始化參數文件
17.3 服務器參數文件
17.4 初始化參數的修改
17.5 參數管理 與疑難解析
第6篇 Oracle高級專題
第18章 全球應用——分布式數據庫疑難攻略
18.1 分布式數據庫系統的概念
18.1.1 同構分布式數據庫系統
18.1.2 異構分布式數據庫系統
18.1.3 數據庫鏈接(Database Link)
18.2 分布式數據庫管理 與疑難解析
第19章 並不陌生的問題——裸設備
19.1 裸設備的概念
19.2 裸設備管理 與疑難解析
第7篇 數據庫備份/恢復
第20章 備份/恢復之基石——歸檔(Archivelog)管理
20.1 歸檔的基本概念
20.1.1 非歸檔模式
20.1.2 歸檔模式
20.1.3 歸檔路徑
20.2 歸檔管理 與疑難解析
第21章 必行之舉——數據庫備份
21.1 理解數據庫備份
21.1.1 數據庫失敗的種類
21.1.2 備份和恢復的解決方案
21.1.3 備份和恢復的物理結構
21.1.4 備份的類型
21.1.5 執行用戶管理的備份
21.2 恢復管理器(RMAN)
21.2.1 通道
21.2.2 備份集的維護
21.2.3 RMAN資料庫
21.2.4 RMAN的使用
21.3 數據庫備份 與疑難解析
21.4 恢復目錄管理 與疑難解析
第22章 失而復得——數據庫恢復
22.1 數據庫恢復
22.1.1 實例恢復
22.1.2 介質恢復
22.1.3 用戶錯誤(User Error)的恢復
22.2 數據庫閃回(Flashback Database)
22.3 用戶管理的恢復(User-managed Recovery)
22.4 聯機日誌文件丟失的恢復
22.5 控制文件損壞的恢復
22.6 數據文件損壞的恢復
22.7 表的恢復(用戶錯誤的恢復)
第8篇 Oracle程序設計
第23章 數據庫通用語言——SQL語句
23.1 結構化查詢語言簡介
23.2 SELECT語句
23.2.1 理解SELECT 語句
23.2.2 SELECT語句使用 與疑難解析
23.3 INSERT語句
23.3.1 理解INSERT語句
23.3.2 INSERT語句使用 與疑難解析
23.4 UPDATE語句
23.4.1 理解UPDATE語句
23.4.2 UPDATE語句使用 與疑難解析
23.5 DELETE語句
23.5.1 理解DELETE語句
23.5.2 DELETE語句的使用
23.6 SQL語句中,集合函數使用 與疑難解析
第24章 模式對象(Schema Object)的管理
24.1 模式(Schema)的概念
24.2 模式對象管理
24.2.1 表(Table)
24.2.2 索引(Index)
24.2.3 外部表(External Table)
24.2.4 臨時表(Temporary Table)
24.2.5 分區表(Partition Table)
24.2.6 聚簇(Cluster)
24.2.7 索引組織表(Index-Organized Table,IOT)
24.2.8 視圖
24.2.9 同義詞
24.2.10 序列
第25章 PL/SQL應用程序開發
25.1 PL/SQL簡述
25.1.1 PL/SQL塊結構
25.1.2 數據類型
25.1.3 運算符
25.1.4 PL/SQL語句控制結構
25.2 存儲過程(Stored Procedure)
25.2.1 存儲過程的基本原理
25.2.2 存儲過程管理 與疑難解析
25.3 函數(Function)
25.3.1 函數的基本原理
25.3.2 函數的管理 與疑難解析
25.4 包
25.4.1 包的基本原理
25.4.2 包管理 與疑難解析
25.5 觸發器
25.5.1 觸發器的基本原理
25.5.2 觸發器管理 與疑難解析
25.6 遊標
25.6.1 遊標的基本原理
25.6.2 遊標管理 與疑難解析
速查目錄
第2章 邁出第1步——Oracle的安裝/卸載
第3章 有米之炊——數據庫的創建與刪除
第4章 Oracle網絡管理並不難
第5章 系統管家婆——SQL*Plus的使用 實務
第6章 有始有終——數據庫的啟動與關閉
第7章 理清兩個模式問題——專有/***享服務器模式
第8章 掌握兩個管理問題——表空間和數據文件的管理
第9章 進程管理 實務
第10章 內存管理 實務
第11章 用戶管理 實務
第12章 數據導出 實務
第13章 數據導入 實務
第14章 重中之重——控制文件的管理
第15章 成為數據庫的最高統治者——口令文件(Password File)管理
第16章 聯機日誌文件管理 實務
第17章 參數文件(PFILE/SPFILE)管理
第18章 全球應用——分布式數據庫疑難攻略 實務
第19章 並不陌生的問題——裸設備 實務
第20章 備份/恢復之基石——歸檔(Archivelog)管理 實務
第21章 必行之舉——數據庫備份
第22章 失而復得——數據庫恢復
第23章 數據庫通用語言——SQL語句
第24章 模式對象(Schema Object)的管理
第25章 PL/SQL應用程序開發 實務