內容簡介
全書共分11章,第1章和第2章主要概述了Oracle9i資料庫的安裝及體系結構;第3章和第4章介紹SQL語言及PL/SQL的使用;第5章~第8章講述了Oracle9i的日常管理、安全特性、備份恢復功能以及Oracle9i的主要開發工具;第9章和第10章簡單介紹了資料庫性能最佳化技術及網路管理知識;第11章以連鎖經營信息管理系統為例,介紹了Oracle資料庫套用系統的分析、設計方法及部分實現程式。全書內容翔實,結構清晰,力求做到理論與實踐緊密結合。
目錄
前言
第1章Oracle9i概述
1.1資料庫基礎知識
1.1.1資料庫的特點
1.1.2資料庫用戶
1.2關係資料庫系統
1.2.1關係資料庫簡介
1.2.2關係資料庫的邏輯結構
1.3Oracle關係資料庫
1.4Oracle9i的新特性
1.5Oracle9i的安裝
1.5.1系統配置
1.5.2安裝步驟
習題1
第2章Oracle體系結構
2.1Oracle的物理結構
2.1.1數據檔案
2.1.2日誌檔案
2.1.3控制檔案
2.1.4配置檔案
2.2Oracle的邏輯結構
2.2.1表空間
2.2.2段
2.2.3區
2.2.4資料庫塊
2.2.5模式對象
2.3Oracle的記憶體結構
2.3.1系統全局區
2.3.2程式全局區
2.3.3排序區
2.3.4軟體代碼區
2.4資料庫實例與進程
2.4.1Oracle資料庫實例
2.4.2進程
2.5數據字典
2.5.1數據字典的結構
2.5.2數據字典的用途
習題2
第3章SQL語言基礎
3.1SQL簡介
3.1.1發展歷史
3.1.2SQL的優點
3.1.3操作界面
3.2SQL的基本語法
3.2.1SQL語言的主要功能
3.2.2SQL語言的語法結構
3.3數據查詢語言(DQL)
3.3.1基本查詢
3.3.2複合查詢
3.3.3集合函式
3.4數據操縱語言(DML)
3.4.1INSERT語句
3.4.2DELETE語句
3.4.3UPDATE語句
3.5數據定義語言(DDL)
3.5.1CREATE語句
3.5.2ALTER語句
3.5.3DROP語句
3.5.4TRUNCATE語句
3.6數據控制語言(DCL)
3.7常用函式
習題3
第4章PL/SQL編程
4.1PL/SQL簡介
4.1.1PL/SQL的特點
4.1.2開發及運行環境
4.2PL/SQL的語法
4.2.1PL/SQL塊
4.2.2常量與變數
4.2.3數據類型
4.2.4運算符
4.2.5流程控制
4.2.6異常處理
4.3存儲過程
4.3.1存儲過程的創建
4.3.2存儲過程的調用
4.3.3存儲過程的釋放
4.3.4實例
4.4觸發器
4.4.1觸發器的設計規則
4.4.2觸發器的類型
4.4.3觸發器的創建
4.4.4觸發器的修改和刪除
4.4.5實例
4.5游標
4.5.1顯式游標
4.5.2隱式游標
4.5.3實例
4.6包
4.6.1包的創建
4.6.2實例
4.7函式
4.7.1Oracle系統函式
4.7.2自定義函式
習題4
第5章Oracle資料庫管理
5.1Oracle資料庫管理簡介
5.1.1Oracle資料庫管理的內容
5.1.2資料庫管理員的基本職責
5.2創建.啟動和關閉Oracle資料庫
5.2.1創建Oracle資料庫前的準備
5.2.2創建Oracle資料庫
5.2.3啟動Oracle資料庫
5.2.4關閉Oracle資料庫
5.3管理表空間
5.3.1創建表空間
5.3.2更改表空間
5.3.3刪除表空間
5.3.4查看錶空間信息
5.4管理Oracle數據檔案
5.4.1管理策略
5.4.2建立和增加Oracle數據檔案
5.4.3改變Oracle數據檔案的大小
5.4.4設定Oracle數據檔案的使用狀態
5.4.5查看Oracle數據檔案信息
5.5管理重做日誌檔案
5.5.1管理策略
5.5.2創建重做日誌組和成員日誌檔案
5.5.3刪除重做日誌組和成員日誌檔案
5.5.4清空重做日誌組
5.5.5查詢重做日誌檔案的信息
5.6管理Oracle資料庫對象
5.6.1管理表
5.6.2管理視圖
5.6.3管理索引
5.6.4管理觸發器
5.6.5數據的完整性
5.7Oracle的數據字典
5.8使用OEM管理資料庫
習題5
第6章Oracle的安全管理
6.1Oracle9i的安全保障機制
6.1.1安全性內容
6.1.2安全性策略
6.2用戶管理
6.2.1資料庫的存取控制
6.2.2創建用戶
6.2.3修改用戶
6.2.4刪除用戶
6.3許可權和角色
6.3.1基本概念
6.3.2創建角色
6.3.3授予許可權或角色
6.3.4回收許可權或角色
6.3.5激活和禁用角色
6.4概要檔案
6.4.1概要檔案中的參數
6.4.2激活和禁用資源限制
6.4.3管理概要檔案
6.5數據審計
6.5.1數據審計概述
6.5.2審計的使用
習題6
第7章資料庫的備份與恢復
7.1備份與恢復概述
7.1.1資料庫的備份
7.1.2資料庫的恢復
7.1.3常用術語
7.2物理備份與恢復
7.2.1冷備份與恢復
7.2.2熱備份與恢復
7.2.3幾種非完全恢複方法
7.3邏輯備份與恢復
7.3.1邏輯備份與恢復簡介
7.3.2導出操作
7.3.3導入操作
7.4高級複製技術
7.5恢復管理器(rman)
7.5.1RMAN概述
7.5.2RMAN命令
7.5.3RMAN的使用
7.6Oracle災難恢復解決方案
7.6.1DataGuard的功能簡介
7.6.2資料庫的切換
7.6.3限制數據丟失量的方法
7.6.4Oracle9iDataGuard的一些部件
7.7備份與恢復策略
7.8實例分析
習題7
第8章Oracle9i常用工具
8.1SQL*Plus互動式應用程式
8.1.1SQL*Plus的啟動和關閉
8.1.2SQL*Plus命令
8.2SQL*PlusWorksheet全螢幕幕開發環境
8.2.1SQL*PlusWorksheet和SQL*Plus的比較
8.2.2SQL*PlusWorksheet的使用
8.3Oracle企業管理器(OEM)
8.3.1OEM的體系結構
8.3.2OEM組件介紹
8.4移植工具
8.5配置網路管理的工具
8.6性能監測器
8.7分析工具logminer
8.7.1LogMiner的用途
8.7.2LogMiner的安裝和使用
8.7.3圖形化分析工具
習題8
第9章Oracle的性能最佳化
9.1資料庫性能最佳化概述
9.1.1資料庫性能最佳化的內容
9.1.2不同類型系統的最佳化
9.2SQL語句的最佳化
9.2.1SQL語句的優
……