內容介紹
本書深入淺出地介紹了Oracle作品目錄
目 錄賀辭
序
譯者序
前言
引言
第一部分 Oracle介紹
第1章 Oracle8簡介
1.1信息管理
1.1.1資料庫
1.1.2資料庫管理系統
1.1.3創建於Oracle7基礎上的Oracle8
1.2Oracle8與高端資料庫環境
1.2.1分區表與索引
1.2.2海量用戶的管理
1.2.3高級佇列
1.2.4並行處理能力的增強
1.3Oracle8與Oracle的網路計算結構(NCA)
1.3.1Oracle8――對象關係型資料庫管理系統
1.3.2Sedona――Oracle新的套用開發環境
1.4Oracle8資料庫管理與安全性
1.4.1備份與恢復
1.4.2口令管理
1.5Oracle8與分散式資料庫
1.5.1複製性能的增強
1.5.2分散式安全域
1.5.3異類數據存取
1.6展望
第二部分 Oracle8基礎
第2章 基本的關係型資料庫結構
2.1模式――有組織的資料庫對象
2.1.1模式――一個完全的邏輯學概念
2.1.2模式與資料庫用戶帳號的相互關係
2.1.3數據字典――一個唯一的模式
2.2資料庫表
2.2.1列與數據類型
2.2.2數據完整性與完整性限制
2.3視圖――查看錶中數據的另一種不同方法
2.3.1隻讀視圖
2.3.2可更新視圖
2.3.3其他類型的視圖
2.4索引――改進表存取的性能
2.4.1B樹索引
2.4.2點陣圖索引
2.4.3索引表
2.4.4其他索引選項
2.5數據簇――存儲表數據的獨特方法
2.5.1索引數據簇
2.5.2哈希簇
2.6序列――有效地生成唯一值
2.7同義詞――同一對象的不同名字
2.8模式套用示例
第3章 使用SQL與事務
3.1SQL――與Oracle8互動
3.1.1查詢
3.1.2DML語句
3.1.3DDL語句
3.1.4DCL語句
3.1.5套用的可移植性與ANSI/ISOSQL標準
3.2最佳化――可執行的SQL語句
3.2.1最佳化統計
3.2.2最佳化選項
3.2.3提示與最佳化控制
3.3事務――完成工作
3.3.1所有工作或什麼也不做
3.3.2事務類型
3.3.3設計事務
第4章 對伺服器編程
4.1PL/SQL――增加SQL過程流能力
4.1.1程式塊
4.1.2程式注釋
4.1.3程式聲明
4.1.4程式功能
4.1.5程式例外處理
4.2PL/SQL程式類型
4.2.1匿名PL/SQL塊
4.2.2存儲過程和函式
4.2.3包
4.2.4資料庫觸發器
4.3外部過程
4.4小結
第5章 使用對象擴展Oracle
5.1面向對象
5.1.1Oracle8和面向對象資料庫
5.1.2面向對象資料庫術語及概念
5.2怎樣使用對象
5.3使用對象類型
5.3.1設計對象類型
5.3.2創建對象類型
5.3.3創建與使用對象類型示例
5.3.4方法詳解
5.4對象與視圖
5.4.1對象型表的對象視圖
5.4.2關係型表的視圖
5.4.3視圖與INSTEAD OF觸發器
5.5小結
第三部分 Oracle8資料庫結構
第6章 控制資料庫訪問
6.1用戶管理
6.1.1用戶驗證
6.1.2用戶的預設表空間
6.1.3用戶的臨時空間表
6.1.4用戶賬號的鎖定與解鎖
6.2許可權管理
6.2.1資料庫許可權類型
6.2.2授權與收回特權
6.2.3使用角色管理許可權
6.3資源限制
6.3.1表空間限額
6.3.2資源限制環境檔案
6.4資料庫審計
6.4.1有選擇地審計
6.4.2審計記錄與審計追蹤
6.4.3設定審計選項
6.5什麼是可信任Oracle
6.6小結
第7章 資料庫存儲
7.1表空間
7.1.1SYSTEM表空間
7.1.2其他表空間
7.1.3在線上表空間和脫機表空間
7.1.4永久表空間和臨時表空間
7.1.5隻讀表空間和可讀寫表空間
7.2 數據檔案詳細介紹
7.2.1一個表空間的數據檔案數量
7.2.2數據檔案的空間使用
7.2.3數據檔案大小
7.2.4數據檔案損壞
7.2.5在線上數據檔案和脫機數據檔案
7.3控制檔案
7.4段、區間和數據塊
7.5數據段和索引段
7.5.1臨時段
7.5.2臨時表空間
7.6回滾段
7.6.1Oracle怎樣寫回滾段
7.6.2SYSTEM回滾段
7.6.3多個回滾段
7.6.4在線上回滾段和脫機回滾段
7.6.5公共回滾段和私有回滾段
7.6.6延期回滾段
7.6.7回滾段的其他功能
7.7數據塊
7.7.1數據塊分配
7.7.2數據塊可用性和空閒列表
7.7.3行連結與數據塊大小
7.8對象存儲設定
7.8.1表空間配置
7.8.2區間設定
7.8.3數據塊設定
7.8.4對象存儲的預設設定
7.9多媒體數據的特有數據存儲
7.10數據分區
7.10.1分區表
7.10.2在數據分區中放置記錄
7.10.3使用最大值(MAXVALUE)
7.10.4分區索引
7.10.5分區索引選項
7.10.6分區擴展表名
7.10.7分區管理
7.11小結
第四部分 Oracle8軟體體系結構
第8章 Oracle軟體結構
8.1資料庫伺服器與資料庫實例
8.1.1伺服器啟動與關閉
8.1.2伺服器連線
8.2Oracle8進程
8.2.1伺服器端後台進程
8.2.2支持用戶連線的進程選項
8.2.3Oracle特定的進程結構
8.3記憶體區與數據快取區
8.4Oracle8記憶體區
8.4.1高速快取區
8.4.2共享池
8.4.3系統全局區(SGA)
8.4.4程式全局區(PGA)
8.4.5排序區
8.5Oracle8網路與Net8
8.5.1透明的網路底層(TNS)與其他Net8層
8.5.2TNS連線、初始化與目的地
8.5.3TNS監聽器
8.5.4TNS地址
8.5.5多網路與多協定交換
8.5.6Net8配置
8.6小結
第9章 共享資料庫訪問機制
9.1三個C――競爭性、並發性與一致性
9.1.1Oracle的並發性與一致性機制
9.1.2事務與衝突
9.1.3隔離的級別
9.2Oracle的鎖機制
9.2.1自動鎖與顯式鎖
9.2.2鎖級別
9.2.3DML鎖
9.2.4DDL鎖
9.2.5內部閂鎖
9.3多版本
9.3.1系統修改序列號
9.3.2非塊查詢
9.3.3多版本與事務級讀一致性
9.3.4快照太老的錯誤
9.4記住,一切都是自動的
9.5小結
第10章 資料庫保護
10.1不同類型的問題
10.1.1系統崩潰或伺服器崩潰
10.1.2由於用戶錯誤、衝突或者磁碟失效導致的檔案丟失
10.1.3場地災難
10.2資料庫保護機制一覽
10.3恢復管理器介紹
10.4事務日誌或重做日誌
10.4.1事務日誌結構
10.4.2檢查點
10.5保護資料庫控制檔案
10.6資料庫備份
10.6.1完全資料庫備份
10.6.2表空間備份
10.6.3恢復管理器備份概念
10.6.4邏輯資料庫備份
10.7資料庫恢復
10.7.1前滾和回滾恢復階段
10.7.2崩潰恢復
10.7.3介質恢復――從檔案損壞中恢復
10.7.4完全恢復
10.7.5不完全恢復
10.8恢復最佳化
10.9日誌組和控制檔案受到破壞該怎么辦
10.10高可用性選項
10.10.1備用資料庫
10.10.2超越故障節點與數據複製
10.11小結
第五部分 特定Oracle環境
第11章 分散式數據與數據複製
11.1分散式資料庫結構
11.1.1合作與自動
11.1.2客戶/伺服器的擴展
11.1.3網路和分散式資料庫系統
11.1.4分散式資料庫中的資料庫服務與命名
11.1.5資料庫連結
11.1.6異構型分散式資料庫
11.2應用程式與分散式資料庫
11.2.1遠程查詢
11.2.2分散式查詢
11.2.3遠程更新
11.2.4分散式更新
11.2.5遠程過程調用(RPC)
11.2.6遠程事務
11.2.7分散式事務
11.3分散式資料庫透明性
11.4獨特的分散式資料庫安全問題
11.5數據複製簡介
11.5.1數據複製的用途
11.5.2數據複製的類型
11.6基本複製與唯讀快照
11.6.1複雜快照
11.6.2快照數據存儲
11.6.3快照刷新
11.7高級複製環境
11.7.1多主機複製
11.7.2快照節點與可更新快照
11.7.3高級複製選項比較
11.8高級複製系統體系結構
11.8.1複製對象與複製組
11.8.2主節點與快照節點
11.8.3複製目錄
11.8.4Oracle的複製管理API
11.9Oracle的高級複製軟體機制
11.9.1行級複製
11.9.2異步(存儲然後傳播)數據傳播
11.9.3一個示例
11.10高級複製系統中的複製衝突
11.10.1複製衝突的類型
11.10.2避免衝突
11.10.3衝突檢測與解決
11.11其他的高級複製選項
11.11.1過程化複製
11.11.2同步(實時)數據傳播
11.12 小結
第12章 Oracle的並行處理選項
12.1並行處理介紹
12.1.1單處理器計算機與多處理器計算機
12.1.2共享記憶體系統
12.1.3共享磁碟系統
12.1.4非共享系統
12.2並行處理SQL
12.2.1串列處理
12.2.2並行SQL處理
12.2.3並行SQL處理體系結構
12.2.4數據分區與並行SQL處理
12.3Oracle的並行伺服器選項――高可用性的多個實例
12.3.1什麼是並行資料庫訪問
12.3.2並行伺服器體系結構
12.3.3並行伺服器資料庫管理
12.3.4自動實例恢復
12.3.5透明的超越故障套用
12.3.6從介質失效中恢複數據庫
12.4並行伺服器配置的獨特的資料庫特性
12.4.1序列生成器
12.4.2數據塊空閒列表
12.4.3特定實例區間分配
12.4.4私有回滾段
12.4.5反向鍵值索引
12.5並行SQL處理與並行伺服器處理混合
12.6小結