內容介紹
本書介紹由著名的Oracle公司作品目錄
目 錄譯者序
序
引言
第1章 Oracle介紹
1.1術語
1.2什麼是Oracle
1.2.1開端
1.2.2開端小結
1.2.3今天的Oracle
1.3Oracle8伺服器
1.3.1為什麼Oracle擁有今天的地位
1.3.2Oracle7/8伺服器的組件
1.4SQL*Plus――友好的用戶接口
1.5OracleForms―― 前端產品
1.6Orac leReports――報表生成器
1.6.1主/細 目報表
1.6.2矩陣報表
1.6.3窗體信件
1.7Orac leBook
1.8OracleLoader和SQL*Connect
1.9Oracle使用自己的工具――套用軟體
1.10OracleInterOffice
1.11Develope r/2000與Designer/2000
1.12PersonalOracle
1.13服務
1.14Oracle用戶組――事件和出版物
1.15Oracle的數據倉庫
1.16網路計算
1.17本章小結
第2章 Oracle8一瞥以及面向對象的
資料庫
2.1術語
2.2什麼是面向對象的資料庫
2.2.1什麼是對象
2.2.2什麼是類
2.2.3封裝
2.2.4資料庫觸發器
2.2.5可擴充性
2.2.6繼承
2.2.7多態
2.2.8面向對象技術小結
2.3Oracle8一瞥
2.3.1Oracle8的聚焦區
2.3.2Oracle8備份和恢復
2.4Oracle8的對象和新資料庫對象
2.4.1嵌套對象
2.4.2可變數組
2.4.3類型中的類型
2.4.4方法和類型
2.4.5對象視圖
2.5小結
2.6本章小結
第3章 結構
3.1術語
3.2為什麼要學習結構
3.3什麼是資料庫
3.3.1數據檔案
3.3.2用戶數據和系統數據
3.3.3什麼是資料庫小結
3.4表空間――Oracle的資料夾
3.4.1表空間的名稱和內容
3.4.2表空間小結,
3.5重演日誌――事務日誌
3.5.1重演日誌怎樣工作
3.5.2重演日誌小結
3.6控制檔案
3.7程式
3.7.1用戶(客戶機)進程
3.7.2伺服器進程
3.7.3程式小結
3.8資料庫支持進程
3.8.1資料庫寫入器
3.8.2校驗點
3.8.3日誌寫入器
3.8.4系統監控器
3.8.5進程監控器
3.8.6歸檔器
3.8.7鎖
3.8.8恢復器
3.8.9調度
3.8.10資料庫支持進程小結
3.9記憶體結構――電話線路
3.9.1系統全局區
3.9.2程式全局區
3.9.3記憶體結構小結
3.10什麼是Oracle實例
3.11綜合舉例
3.12多執行緒伺服器(MTS)的進一步了解
3.13本章小結
第4章 資料庫對象
4.1術語
4.2表――Oracle存放用戶數據的所在
4.3視圖――數據查看的特殊方式
4.3.1為何要用視圖
4.3.2創建視圖
4.4索引――加快訪問數據的方法
4.4.1索引有順序
4.4.2索引可保證數據唯一性
4.4.3並聯索引
4.4.4where子句和索引
4.5同義詞――新的標識符
4.6授權訪問
4.6.1給用戶授權
4.6.2接受授權
4.7角色――成組管理用戶的方法
4.8Oracle8中可能會見到的對象
4.8.1快照
4.8.2存貯對象
4.8.3資料庫連線
4.8.4序列
4.8.5 聚集
4.9查看數據字典中的對象
4.10 本章小結
第5章 安 裝
5.1術語
5.2Oracle8的通用伺服器
5.2.1伺服器安裝
5.2.2客戶機安裝
5.3在UNIX上安裝Oracle
5.3.1創建中轉區
5.3.2啟動安裝程式
5.3.3友好的安裝程式
5.3.4安裝程式環境
5.4非桌面環境Oracle產品安裝
5.5桌面環境PersonalOracle安裝
5.5.1預安裝活動
5.5.2從90天試用CD 上安裝Personal
Oracle
5.5.3安裝從Web卸載的Personal
Oracle
5.6桌面環境Oracle產品安裝
5.7本章小結
第6章 SQL101
6.1術語
6.2兩種類型的SQL語句
6.2.1DDL
6.2.2DML
6.3SQLPlus人門
6.3.1create語句
6.3.2Describe
6.3.3insert
6.3.4select
6.3.5where
6.3.6orderby
6.4數值型數據
6.5字元型數據
6.6日期型數據
6.6.1日期型函式
6.6.2特殊格式的日期型數據
6.6.3日期運算
6.7表列數據類型轉換
6.8Update、IDelete和Alter
6.8.1update
6.8.2delete
6.8.3alter
6.9連線兩個表
6.10格式化輸出
6.10.1頁和行的大小
6.10.2頁頭標
6.10.3頁腳標
6.10.4寫SQL*Plus結果到檔案
6.10.5格式化輸出表列
6.11本章小結
第7章 PL/SQL
7.1術語
7.2為什麼要學習PL/SQL
7.3PL/SQL字元集
7.3.1合法字元
7.3.2算術運算符
7.3.3關係運算符
7.3.4雜符號
7.4變數
7.5常用數據類型
7.5.1varchar2
7.5.2number
7.5.3date
7.5.4Boolean
7.6PL/SQL的組件
7.6.1異常
7.6.2 控制結構
7.6.3“DoNothing”與“Null”結構
7.6.4declare段
7.7游標
7.7.1顯式游標
7.7.2隱式游標
7.7.3用何種游標
7.8PL/SQL表
7.9PL/SQL的注釋
7.10編釋錯誤
7.11編程實例
7.11.1實例1
7.11.2實例2
7.11.3實例3
7.12本章小結
第8章 OracleForms
8.1術語
8.2什麼是OracleForms
8.3運行OracleForms所需的硬體環境
8.4如何安裝OracleForms
8.5怎樣在PC上運行OracleForms
8.6OracleForms Designer
8.6.1對象導航器
8.6.2畫布視圖
8.6.3屬性表
8.6.4PL/SQL編輯器
8.6.5設定選項
8.6.6處理OracleForms檔案
8.6.7右滑鼠按鈕
8.7預設塊實用工具
8.8經驗傳授
8.8.1練習#1
8.8.2 練習#2
8.8.3 練習#3
8.9螢幕格式化
8.9.1色彩
8.9.2字型
8.9.3 圖形
8.10(OracleFormsRuntime
8.11本章小結
第 9章 OracleReports
9.1樣例數據
9.2術語
9.3什麼是Ora cleReports
9.4運行OracleReports所需硬體環境
9.5安裝OracleReports
9.6為運行OracleReports準備PC機
9.7OracleReports如何處理查詢
9.8Orac leRe ports Desi gner
9.8.1ObjectNavigator
9.8.2設定個性
9.8.3如何利用OracleReports檔案
9.8.4兩個主要的Designer部件
9.8.5樣例報表#1
9.8.6樣例報表#2
9.8.7樣例報表#3
9.9Ora cleReportsRun time
9.10本章小結
第10章 Loa der
10.1術語
10.2什麼是OracleLoader
10.3運行OracleLoader――Oracle8
10.3.1Userid
10.3.2Control
10.3.3Parallel
10.3.4Direct
10.3.5Skip
10.3.6Load
10.3.7Log 和Bad
10.3.8Discard
10.3.9實例#1
10.3.10實例#2
10.3.11實例#3
10.4OracleLoader控制檔案
10.4.1第一部分:LoadDate
10.4.2第二部分:Infile
10.4.3第三部分:IntoTable
10.4.4第四部分:列和域的說明
10.5OracleLoader的輸出
10.5.1日誌檔案――完全裝載
10.5.2日誌檔案――不完全裝載
10.5.3Bad檔案
10.5.4Discard檔案
10.6本章小結
第11章 套用協調101
11.1為什麼要協調Oracle系統
11.2術語
11.3協調處理中的主要組成部分
11.3.1記憶體
11.3.2磁碟訪問
11.4使用共享池中的語句
11.4.1SQL語句處理步驟
11.4.2 書寫可重用共享池中語句的
SQL語句
11.5並行處理
11.6減少等待狀態
11.6.1經常提交(commit)工作
11.6.2使(Oracle做自我鎖定
11.6.3 關閉不被使用的套用視窗
11.6.4有節制地使用多任務
11.7本章小結
第12章 高級SQL
12.1術語
12.2 分組結果函式
12.2.1使用groupby子句
12.2.2使用having子句
12.3嵌套查詢
12.4為其他程式建立數據檔案
12.5SQL創建SQL
12.6decode語句
12.7在SQL*Plus中定義變數
12.8在SQL*Plus中置換變數
12.9SQL*Plus4.0的變化
12.9.1表頭和表尾命令
12.9.2存貯SQL*Plus環境
12.9.3setautotrace
12.9.4serveroutput
12.10repheader――整個表頭,僅僅是
表頭
12.11column――整個表列,僅僅是表
列
12.11.1格式化數字數據
12.11.2格式化字元數據
12.12new-value
12.13SQLPlus集合論
12.13.1集合併
12.13.2集合交
12.13.3集合差
12.14結構化編程技術
12.15命令行編輯
12.16SQLPlus中的空
12.16.1比較操作中的空問題
12.16.2使用NV1進行空比較操作
12.16.3Null=Null比較的異常情況
12.17本章小結
第13章 高級套用協調
13.1術語
13.2最佳化
13.2.1基於代價的方法
13.2.2CBO使用控制
13.2.3統計收集(statisticcollection)的
方法學
13.2.4基於規則的方法
13.2.5為什麼CBO超過基於規則的
最佳化
13.3SQL語句處理過程
13.3.1句法分析
13.3.2運行
13.3.3讀取
13.4 命名變數
13.5索引
13.6主關鍵字的限定
13.7協調交換的工具
13.7.1查看SQL*Plus中共享池的
內容
13.7.2explainplan
13.7.3setautotrace的使用
13.7.4SQL跟蹤程式與tkprof
13.7.5查找跟蹤程式檔案
13.8OracleTrace
13.9本章小結
第14章 DBA101
14.1成為資料庫管理員
14.2術語
14.3企業管理器
14.3.1OEM管理工具
14.3.2企業管理器:調用
14.3.3企業管理器:連線到儲藏室
14.3.4企業管理器:啟動
14.3.5企業管理器:停機
14.3.6企業管理器:授予用戶訪問
許可權
14.3.7企業管理器:回收用戶訪問
許可權
14.3.8企業管理器:創建表空間
14.3.9企業管理器:增加空間至已有
表空間
14.4行方式伺服器管理器
14.4.1伺服器管理器:調用
14.4.2伺服器管理器:連線內部命令
14.4.3伺服器管理器:啟動
14.4.4伺服器管理器:關機
14.4.5伺服器管理器:退出
14.4.6伺服器管理器:授予用戶訪問
數據許可權
14.4.7伺服器管理器:回收用戶訪問
數據許可權
14.4.8伺服器管理器:創建表空間
14.4.9伺服器管理器:為已有的表空
間增加空間
14.5全螢幕幕伺服器管理器
14.5.1伺服器管理器:調用
14.5.2伺服器管理器:內部連線命令
14.5.3伺服器管理器:啟動
14.5.4伺服器管理器:關閉
14.5.5伺服器管理器:退出
14.5.6伺服器管理器:授予用戶訪問
數據許可權
14.5.7伺服器管理器:回收用戶訪問
數據許可權
14.5.8伺服器管理器:創建表空間
14.5.9伺服器管理器:增加空間至已
有表空間
14.6PersonalOracleforWindows95
14.6.1啟動和關閉資料庫
14.6.2創建一個用戶
14.6.3撤銷用戶
14.6.4增加空間至已有表空間
14.7本章小結
第15章 卸庫與裝庫
15.1術語
15.2卸庫與裝庫的功能
15.3卸庫與裝庫的相似之處
15.4卸庫與裝庫的差異
15.5操作方法
15.5.1互動式卸庫:無參數調用
15.5.2互動式裝庫:無參數調用
15.5.3提示應答對下一步對話產生的
影響
15.5.4提示應答對操作成功或失敗的
影響
15.5.5參數驅動方式的卸庫
15.5.6參數驅動方式裝庫
15.5.7Parfile關鍵字參數
15.5.8互動式與參數驅動方法的混合
使用
15.6卸庫與裝庫方式
15.6.1表方式卸庫
15.6.2用戶方式卸庫
15.6.3全庫方式卸庫
15.6.4表方式裝庫
15.6.5用戶方式裝庫
15.6.6全庫方式裝庫
15.6.7方式轉換
15.6.8方式使用
15.7帶分區表的卸庫與裝庫程式
的使用
15.8運行卸庫與裝庫的要求
15.9錯誤情況及解決辦法
15.9.1Oracle不運行
15.9.2讀取DBA創建的卸庫檔案
15.9.3不能啟動全庫方式卸庫
15.10 參數之間關係
15.11 實例
15.11.1樣例#1
15.11.2 樣例#2
15.11.3樣例#3
15.12 本章小結
第16章 備份與恢復
16.1術語
16.2 由備份提供的保護措施
16.2.1保護丟失的對象
16.2.2保護丟失的資料庫
16.3Oracle企業管理器備份
16.3.1BackupWizard
16.3.2資料庫打開時的備份
16.4卸庫與裝庫備份
16.4.1具有足夠的空閒時限
16.4.2空閒時限不夠長
16.4.3從卸庫檔案恢復
16.5映像備份
16.5.1冷備份
16.5.2熱備份
16.6恢復
16.6.1什麼是恢復
16.6.2重演日誌類型
16.6.3恢復的類型
16.6.4實施完全恢復
16.6.5實施不完全恢復
16.7一個完全備份方案
16.8本章小結
第17章 資料庫協調
17.1術語
17.2初始化參數檔案
17.2.1初始化參數檔案項的類型
17.2.2Oracle實例管理器――瀏覽
設定
17.2.3伺服器管理器――瀏覽設定
17.2.4初始化參數檔案――修改哪些
內容
17.2.5在Oracle8實例管理器中修改參
數值
17.2.6使用文本編輯器修改參數項
17.2.7瀏覽SGA的當前容量
17.2.8假脫機結果
17.3I/O流
17.3.1表和索引
17.3.2 系統表
17.3.3臨時段
17.3.4回滾段
17.3.5在線上重演日誌
17.4概要
17.5本章小結
第18章 高級DBA
18.1術語
18.2啟動命令選項
18.2.1正常啟動
18.2.2安裝啟動
18.2.3非安裝啟動
18.2.4約束啟動
18.2.5強制啟動
18.2.6帶初始化參數檔案的啟動
18.3操作方式
18.4 關閉選項
18.5附加的用戶管理職責
18.5.1給資料庫用戶授權
18.5.2創建和分配新的模式檔案
18.5.3創建和分配新角色
18.6附加的表空間維護職責
18.6.1為表空間增加更多的空間
18.6.2刪除表空間
18.7管理重演日誌組
18.7.1鏡像重演日誌
18.7.2增加新的重演日誌組
18.7.3刪除已有的重演日誌組
18.8回滾段
18.8.1獲取回滾段
18.8.2創建回滾段
18.8.3改變回滾段狀態
18.8.4刪除回滾段
18.9初始化參數檔案
18.9.1初始化參數檔案項的格式
18.9.2檢查初始化參數檔案內容
18.9.3修改參數值
18.9.4最常修改的項
18.10控制檔案職責
18.10.1控制檔案的使用
18.10.2增加控制檔案
18.10.3刪除控制檔案
18.10.4移動已有的控制檔案
18.10.5建立新的控制檔案
18.11 最常見的錯誤信息
18.11.1通用DBA信息範圍
18.11.2在線上錯誤信息
18.11.3ORA-00600內部錯誤
18.12數據字典
18.12.1字典視圖類型
18.12.2最有用的dba和V$視圖
18.13 與OracleWorldwideCustomer
Sup per保持聯繫
18.14結束語
第19章 數據倉庫
19.1術語
19.2點陣圖索引
19.3最佳化程式直方圖
19.4 並行
19.4.1查詢處理
19.4.2裝載操作
19.4.3表和索引創建
19.5分區對象
19.5.1為什麼要分區對象
19.5.2處理分區對象
19.6分區視圖
19.7星形查詢最佳化
19.8本章小結
第20章 網路計算機NC及其體系
結構
20.1術語
20.2網路計算機”NC”
20.2.1並非人人都需要強客戶機
20.2.2經濟地工作
20.2.3什麼是零管理
20.2.4NC――模式必須變動
20.3網路計算體系結構
20.3.1何為數據外掛程式
20.3.2外掛程式交換
20.4本章小結
20.5結束語
附錄A SQL*DBA
A.1行方式 sqldba
A.2調用
A.2.1內部連線命令
A.2.2啟動資料庫
A.2.3關閉資料庫
A.2.4退出
A.2.5授予用戶訪問資料庫的許可權
A.2.6撤銷用戶的訪問許可權
A.2.7創建表空間
A.2.8給已有的表空間增加新的空間
A.3全螢幕幕sqldba
A.3.1調用
A.3.2連線內部命令
A.3.3啟動資料庫
A.3.4關閉資料庫
A.3.5退出
A.3.6授予用戶訪問資料庫的許可權
A.3.7撤銷用戶的訪問許可權
A.3.8創建表空間
A.3.9給已有表空間增加新的空間
A.4全螢幕幕sqldba 的高級操作
A.5附加的用戶管理職責
A.5.1分配預設的表空間
A.5.2為用戶分配空間限額
A.5.3為排序分配表空間
A.5.4組合前三個命令
A.6附加的表空間維護職責
A.6.1移動數據檔案
A.6.2 刪除表空間
A.7管理重演日誌組
A.7.1鏡像重演日誌
A.7.2增加新的重演日誌組
A.7.3刪除已有的重演日誌組
A.7.4刪除重演日誌檔案組的問題
A.8回滾段
A.8.1獲取回滾段
A.8.2創建回滾段
A.8.3改變回滾段的狀態
A.8.4刪除回滾段
A.9本附錄小結