內容介紹
隨著Oracle版本的逐步升級,作品目錄
目錄譯者序
作者序
第一部分 資料庫體系結構
第1章 Oracle體系結構
1.1資料庫概述及實例
1.2資料庫
1.2.1表空間(Tablespace)
1.2.2檔案(File)
1.3實例 (Instance)
1.4資料庫內部結構
1.4.1表、列及數據類型(Table
Column,Datatype)
1.4.2約束條件
1.4.3抽象數據類(Abstract
Datatype)
1.4.4分區(Partition)
1.4.5用戶(user)
1.4.6模式(schema)
1.4.7索引 (Indexe)
1.4.8簇(cluster)
1.4.9散列簇(HashClusters)
1.4.10視圖(View)
1.4.11 序列(Sequence)
1.4.12 過程(procedure)
1.4.13 函式(Function)
1.4.14包(Package)
1.4.15觸發器(Trigger)
1.4.16同義詞 (Synonyms)
1.4.17許可權及角色(Privilege,
Role)
1.4.18資料庫連結(Database
Link)
1.4.19段、範圍及塊(Segment, Extent,
Block)
1.4.20 回滾段(RollbackSegment)
1.5內部存儲結構
1.5.1系統全局區(SystemGlobal
Area,SGA)
1.5.2 正文區域(ContextArea)
1.5.3程式全局區(Program
GlobalArea, PGA )
1.6後台進程(BackgroundProcesses)
1.7外部結構(ExternalStructure)
1.7.1日誌檔案(RedoLog)
1.7.2控制檔案(ControlFile)
1.7.3跟蹤檔案與修改日誌(Trace
FileandtheAlertLog)
1.8資料庫的基本實現
1.8.1備份/恢復功能(Backup/
RecoveryCapability)
1.8.2安全性能
1.8.3典型資料庫邏輯設計
1.8.4典型資料庫物理設計
1.9邏輯模式規則
1.9.1 一對一關聯
1.9.2 一對多關聯
1.9.3多對多關聯
第2章 硬體配置研究
2.1結構概述
2.2獨立宿主(Stand-AloneHost)
2.2.1磁碟陣列獨立宿主(Stand-Alone
HostswithDiskArray)
2.2.2磁碟映像獨立宿主(Stand-Alone
HostswithDiskShadowing)
2.2.3多資料庫的獨立宿主(Stand-Alone
HostsswithMultipleDatabase)
2.3網路宿主
2.3.1資料庫網路(Networkof
Database)
2.3.2遠程更新:高級複製選項(Advanced
ReplicationOption)
2.3.3伺服器簇:Oracle並行伺服器
(ParallelServer)
2.3.4多處理器:並行查詢(Parallel
Query)與並行裝載(Parallel
Load)選項
2.3.5客戶/伺服器資料庫套用
第3章 資料庫邏輯設計
3.1最終產品
3.2最佳化結構(OptimalFlexible
Architecture,OFA)
3.2.1起點:系統表空間(System
Tablespace)
3.2.2分離應用程式數據段:DATA
3.2.3分離應用程式索引段:
INDEXES
3.2.4分離工具段:TOOLS
3.2.5分離回滾段:RBS
3.2.6分離臨時段:TEMP
3.2.7分離用戶:USERS
3.3OFA擴展
3.3.1分離低使用(Low-Usage)數據段:
DATA_2
3.3.2分離低使用 (LowUsage)索引段:
INDEXES2
3.3.3分離工具索引:TOOLS-1
3.3.4分離特殊回滾段:RBS-2
3.3.5分離特殊用戶臨時段:
TEMP USER
3.3.6附加的特殊套用OFA擴展
3.4普通意義的邏輯設計
第4章 資料庫物理設計
4.1資料庫檔案設計
4.1.1數據檔案間的I/O衝突
4.1.2所有數據檔案中的I/O
瓶頸
4.1.3後台進程中並發的I/O
4.1.4定義系統恢復能力與性能
目標
4.1.5系統硬體的定義及結構鏡像
4.1.6確定資料庫磁碟
4.1.7選擇正確的設計
4.2I/O量估計的校驗
4.3檔案放置
4.4資料庫空間使用概述
4.4.1storage參數意義
4.4.2Table段
4.4.3Index段
4.4.4Rollback段
4.4.5Temporary段
4.4.6自由空間 (FreeSpace)
4.5重新確定Oracle7.2及更高版本中
的數據檔案大小
4.6數據檔案的移動
4.6.1移動資料庫檔案(Moving
Datafile)
4.6.2移動在線上日誌檔案(MovingOnline
RedoLogFile)
4.6.3移動控制檔案(Moving
ControlFile)
4.7Oracle7.2及Oracle7.3的空間
管理
4.7.1數據檔案收縮(Shrinking
Datafile)
4.7.2數據表、簇、索引的收縮(Shrinking
TableClusterIndexes)
4.7.3重建索引(RebuildIndexes)
4.7.4物理條件的滿足(PhysicallyFit)
第二部分 資料庫管理
第5章 開發過程管理
5.1成功的三要素
5.2培植(cultural)過程
5.3管理(management)過程
5.3.1定義環境(Definingthe
Environment)
5.3.2角色的定義(RoleDefirition)
5.3.3方案報告(Deliverable)
5.3.4確定資料庫對象的尺寸(Sizing
Data base Objects)
5.3.5疊代(Iterative)開發
5.4技術方法
5.4.1CASE 工具
5.4.2共享路徑(shared
Directory)
5.4.3項目管理資料庫
5.4.4討論資料庫
5.5管理包的開發
5.5.1生成圖表
5.5.2空間需求
5.5.3協調目標
5.5.4安全需求
5.5.5數據需求
5.5.6執行規劃
5.5.7驗收測試進程
5.6管理環境
第6章 監控多資料庫
6.1普通問題領域
6.1.1超出表空間中的自由空間
6.1.2缺乏臨時段空間
6.1.3達到擴展極限的回滾段
6.1.4數據段碎片
6.1.5自由空間碎片
6.1.6不合適的SGA大小
6.2目標選擇
6.3最終產品
6.4建立中央命令資料庫
6.4.1數據獲取
6.4.2產生警報報告(Alert
Report)
6.4.3空間摘要報告
6.4.4數據過濾
6.5監控記憶體對象
6.5.1UTLBSTAT及UTLESTAT的
必要修改
6.5.2統計報告解釋
6.5.3統計報告的擴展
6.6良好管理的資料庫
第7章 回滾段管理
7.1回滾段概述
7.1.1資料庫對回滾段的使用
7.1.2激活回滾段
7.1.3為事務處理指定回滾段
7.2回滾段的空間使用
7.2.1存儲最佳化
7.3監控回滾段使用
7.3.1監控當前空間分配
7.3.2回滾段收縮
7.3.3監控當前狀態
7.3.4監控動態擴展
7.3.5回滾段中的事務
7.3.6回滾段中的數據
7.4選擇回滾段的數量和大小
7.4.1事務項
7.4.2事務數量
7.4.3確定最佳化值
7.4.4建立回滾段
7.4.5回滾段數據裝載及結果
第8章 資料庫的協調
8.1協調應用程式設計
8.1.1有效的表設計
8.1.2分配CPU請求
8.1.3有效進行套用設計
8.2協調SQL
8.3協調記憶體
8.4數據存儲的協調
8.4.1段的碎片整理
8.4.2自由範圍的碎片整理
8.4.3行連結
8.4.4增加Oracle塊尺寸
8.5協調資料庫操作
8.5.1大量數據的插入:使用SQLLoader
DirectPath選項
8.5.2大量數據的刪除:truncate
命令
8.6協調物理存儲
8.6.1整理檔案碎片
8.6.2使用RawDevices
8.7邏輯存儲的協調
8.8減少網路訪問
8.8.1數據複製
8.8.2使用遠程進程調用
第9章 資料庫安全與審計
9.1安全性能
9.1.1帳戶安全性
9.1.2對象許可權
9.1.3系統級角色和許可權
9.2實現安全性
9.2.1作業系統安全性
9.2.2建立用戶
9.2.3刪除用戶
9.2.4系統級許可權
9.2.5用戶環境檔案
9.2.6口令管理
9.2.7防止口令重使用
9.2.8設定口令組合
9.2.9資料庫帳戶與主機帳戶相連
9.2.10口令保護
9.2.11對象級許可權
9.2.12 列表許可權
9.3限制可用命令:產品用戶環境
檔案
9.4註冊期間的口令安全
9.5口令編碼與技巧
9.5.1口令是怎樣存儲的
9.5.2設定不存在的口令
9.5.3變成另一個用戶
9.6審計
9.6.1審計註冊
9.6.2操作審計
9.6.3對象審計
9.7保護審計蹤跡
9.8分布環境的安全性
第10章 最佳化備份和恢復過程
10.1特性
10.2邏輯備份
10.2.1輸出 (Export)
10.2.2輸入(Import)
10.3物理備份
10.3.1脫機備份
10.3.2在線上(ARCHIVELOG)
備份
10.4執行
10.4.1輸出
10.4.2輸入
10.4.3脫機備份
10.4.4在線上備份
10.4.5備用資料庫
10.5集成備份過程
10.5.1集成邏輯和物理備份
10.5.2集成資料庫和作業系統備份
10.6使用恢復過程的恢復情形
10.6.1實例失敗(InotanceFailure)
10.6.2媒體(磁碟disk)失敗(Media
Failure)
10.6.3意外刪除或修改對象的
恢復
10.6.4並行恢復
10.6.5恢復管理器
第11章 管理Oracle財務和其他軟體包
及實用程式
11.1軟體包的通用管理準則
11.1.1協調資料庫結構
11.1.2安全與數據存取控制
11.1.3事務管理
11.1.4檔案定位
11.1.5監控
11.1.6版本的考慮
11.1.7DBA的作用
11.2管理Oracle財務軟體包的
特殊準則
11.2.1庫結構
11.2.2資料庫的存取
11.2.3並發管理器
11.2.4演示資料庫
11.2.5版本
11.2.6檔案定位
11.2.7init.ora參數
11.3管理Designer/2000的特殊準則
11.3.1資料庫結構
11.3.2init.ora參數
11.3.3最活躍的表和索引
11.3.4最佳化器
11.4管理其他包和實用工具
11.4.1ConText
11.4.2Export
11.4.3SQL裝載
11.4.4程式接口
11.4.5在SQL*Plus中使用PRODUCT
USER_PROFILE
第12章 大資料庫管理
12.1設定環境
12.1.1大資料庫容量
12.1.2設定支持區大小
12.1.3選擇物理設計
12.1.4分區
12.1.5建立完全索引表
12.1.6唯一索引表(Index-OnlyTable)
建立及管理
12.1.7建立和管理點陣圖索引
12.2事務管理
12.2.1設定批量事務環境
12.2.2裝載數據
12.2.3插入數據
12.2.4刪除數據
12.3備份
12.3.1備份需求及方式
12.3.2備份方案
12.4協調
12.4.1協調大表查詢
第三部分 網路ORACLE
第13章 SQL NetV2及Net8
13.1SQL NetV2及Net8概述
13.1.1連線描述器
13.1.2服務名
13.1.3監聽器(Listener)
13.2使用Net8 Assistant
13.2.1多協定交換(Multiprotocol
Interchange)
13.2.2使用連線管理器(Connection
Manager)
13.2.3使用Oracle名稱(Oracle
Name)
13.3套用樣例:客戶-伺服器套用
13.4套用樣例:資料庫連結
13.5套用實例:拷貝命令
13.6協調SQL Net及Net8
第14章 UNIX上的聯網技術
14.1宿主的識別
14.2資料庫的識別
14.3服務的識別
14.4啟動監聽伺服器進程
14.5控制監聽伺服器進程
14.6調試連線問題
第15章 分散式資料庫管理
15.1分布資料庫概述
15.1.1遠程查詢
15.1.2遠程數據管理:TWO Phase
Commit
15.1.3動態數據複製
15.2分散式數據管理
15.2.1基礎結構:位置透明化
15.2.2資料庫連結管理
15.2.3資料庫觸發器管理
15.2.4快照管理
15.2.5選擇刷新類型
15.2.6快照的脫機實例
15.2.7淨化快照日誌
15.3管理分散式事務
15.3.1解決不確定事務
15.4資料庫域(Domain)和群
(Community)
15.5監控分散式資料庫
15.6協調分散式資料庫
15.7使用作業佇列
第16章 配置客戶伺服器和網路
計算機環境
16.1客戶-伺服器處理概述
16.2配置伺服器
16.2.1識別可用宿主
16.2.2識別可用的服務
16.2.3識別可用資料庫
16.2.4啟動SQL Net
16.3配置客戶機
16.3.1識別可用宿主
16.3.2識別可用服務
16.3.3客戶機說明
16.3.4運行SQL Net
16.4關於網路計算機配置
第四部分 附錄
附錄A Oracle7到Oracle8的移植
A.1安裝Oracle8
A.1.1init.ora檔案在何處
A.1.2警報日誌檔案在何處
A.1.3用戶輸出檔案在何處
A.1.4過時和修改的init.ora參數
A.1.5過時的sqlnet.ora參數
A.1.6過時的ensnamesora和
listener.ora參數
A.1.7過時的Net8參數檔案
A.2 如何移植
A.2.1 使用輸出/輸入方法
A.2.2 使用移植工具(Migration
Utility)
A.3 RowID的變動
A.3.1 什麼是 ObjectID 值
A.3.2 將 RowID轉換成嚴格格式
A.3.3 行在什麼檔案中
A.3.4 行在哪個塊中
A.3.5 行的序列號是什麼
A.3.6 管理口令
A.3.7 分區 (Partition)
A.3.8 大型對象 (LOB)
A.3.9 禁止日誌子句
A.3.10 管理抽象數據類型
A.4 企業管理器
附錄 B 管理企業管理器
B.1 OEM的獨特性能
B.1.1 恢復管理器
B.1.2 性能封裝軟體包及 Oracle
跟蹤工具
B.2 數據倉庫管理
B.3 遠程安全管理
B.4 配置檔案管理
附錄C DBA的SQL命令參考
C.1 ALTERDATABASE
C.2 ALTERINDEX
C.3 ALTERPROFILE
C.4 ALTERROLE
C.5 ALTERROLLBACKSEGMENT
C.6 ALTERSYST EM
C.7 ALTERTABLE
C.8 ALTERTABLESPACE
C.9 ALTERUSER
C.10 ANALYZE
C.11 ARCHIVELOG子句
C.12 AUDIT (SQL語句)
C.13 AUDIT(模式對象)
C.14 CREATECONTROLFILE
C.15 CREATEDATABASE
C.16 CREATEDATABASELINK
C.17 CREATEINDEX
C.18 CREATEPROFILE
C.19 CREATEROLE
C.20 CR EATERO)LLBACKSEGMENT
C.21 CREATESYNONYM
C.22 CREATETABLE
C.23 CREATETABLESPACE
C.24 CREATEUSER
C.25 EXPLAINPLAN
C.26 Filespec
C.27 GRANT(系統許可權和角色)
C.28 GRANT(對象許可權)
C.29 NOAUDIT(SQL語句)
C.30 NOAUDIT(模式對象)
C.31 RECOVER子句
C.32 STORAGE子句
C.33 TRUNCATE