本書深入淺出地介紹了Oracle 10g數(shù)據(jù)庫系統(tǒng)管理與開發(fā)的基礎知識,包括4篇,共14章,內(nèi)容涉及Oracle 10g數(shù)據(jù)庫服務器的安裝與配置、Oracle數(shù)據(jù)庫管理與開發(fā)工具的使用、Oracle數(shù)據(jù)庫體系結構管理、Oracle數(shù)據(jù)庫對象應用與管理、Oracle數(shù)據(jù)庫安全性管理、Oracle數(shù)據(jù)庫備份與恢復管理、SQL語言應用、PL/SQL程序設計、Oracle應用系統(tǒng)開發(fā)實例等,包含了數(shù)據(jù)泵技術、閃回技術等Oracle 10g的最新技術。
孫風棟,東軟信息學院副教授,一直從事數(shù)據(jù)庫方面的教學和科研工作,研究方向:數(shù)據(jù)庫應用、數(shù)據(jù)挖掘、數(shù)據(jù)集成等,出版著作多部。
第一篇 基 礎 篇
第1章 數(shù)據(jù)庫服務器的安裝與卸載
1.1 安裝Oracle 10g數(shù)據(jù)庫服務器
1.2 檢查數(shù)據(jù)庫服務器的安裝結果
1.3 卸載Oracle 10g產(chǎn)品
復習題
第2章 Oracle常用的管理與開發(fā)工具
2.1 OEM
2.1.1 OEM介紹
2.1.2 OEM的啟動與登錄
2.1.3 數(shù)據(jù)庫控制OEM功能界面介紹
2.2 SQL*Plus
2.2.1 SQL*Plus概述
2.2.2 SQL*Plus常用命令
2.3 PL/SQL Developer
2.3.1 PL/SQL Developer簡介
2.3.2 連接數(shù)據(jù)庫
2.3.3 編寫與運行PL/SQL程序1
2.4 網(wǎng)絡配置與管理工具
2.4.1 網(wǎng)絡配置助手ONCA
2.4.2 網(wǎng)絡管理工具ONM
2.5 使用DBCA創(chuàng)建數(shù)據(jù)庫
復習題
第二篇 體系結構篇
第3章 物理存儲結構
3.1 Oracle數(shù)據(jù)庫系統(tǒng)結構
3.2 數(shù)據(jù)文件及其管理
3.2.1 數(shù)據(jù)文件概述
3.2.2 數(shù)據(jù)文件的管理
3.3 控制文件4
3.3.1 控制文件概述
3.3.2 控制文件管理
3.4 重做日志文件
3.4.1 重做日志文件概述
3.4.2 重做日志文件的管理
3.5 歸檔重做日志文件
3.5.1 重做日志文件歸檔概述
3.5.2 數(shù)據(jù)庫歸檔模式管理4
復習題
第4章???邏輯存儲結構
4.1 邏輯存儲結構概述
4.2 表空間
4.2.1 表空間概述
4.2.2 表空間的管理
4.3 數(shù)據(jù)塊
4.4 區(qū)
4.5 段
4.5.1 段概述
4.5.2 回滾段
復習題
第5章 數(shù)據(jù)庫實例
5.1 實例概述
5.2 Oracle內(nèi)存結構
5.2.1 SGA
5.2.2 SGA的管理
5.2.3 PGA
5.3 Oracle后臺進程
5.3.1 Oracle進程概述
5.3.2 Oracle后臺進程
復習題
第三篇 管 理 篇
第6章 數(shù)據(jù)庫啟動與關閉
6.1 數(shù)據(jù)庫啟動與關閉概述
6.1.1 數(shù)據(jù)庫啟動與關閉的步驟
6.1.2 數(shù)據(jù)庫啟動的準備
6.2 在SQL*Plus中啟動與關閉數(shù)據(jù)庫
6.2.1 在SQL*Plus中啟動數(shù)據(jù)庫
6.2.2 在SQL*Plus中關閉數(shù)據(jù)庫
6.2.3 數(shù)據(jù)庫狀態(tài)轉換
6.3 Windows系統(tǒng)中數(shù)據(jù)庫的自動啟動
復習題
第7章 模式對象
7.1 模式
7.2 表
7.2.1 創(chuàng)建表
7.2.2 表約束
7.2.3 表參數(shù)設置
7.2.4 修改表
7.2.5 刪除表
7.3 索引
7.3.1 索引概述
7.3.2 管理索引
7.4 分區(qū)表與分區(qū)索引
7.4.1 創(chuàng)建分區(qū)表
7.4.2 創(chuàng)建分區(qū)索引
7.4.3 查詢分區(qū)表和分區(qū)索引信息
7.5 外部表
7.5.1 外部表概述
7.5.2 創(chuàng)建外部表
7.5.3 利用外部表導出數(shù)據(jù)
7.5.4 維護外部表
7.6 其他模式對象
7.6.1 視圖
7.6.2 序列
7.6.3 同義詞
7.6.4 數(shù)據(jù)庫鏈接
7.6.5 查詢視圖、序列、同義詞和數(shù)據(jù)庫鏈接
復習題
第8章 安全管理
8.1 Oracle數(shù)據(jù)庫安全性概述
8.2 用戶管理
8.2.1 用戶管理概述
8.2.2 創(chuàng)建用戶
8.2.3 修改用戶
8.2.4 刪除用戶
8.2.5 查詢用戶信息
8.3 權限管理
8.3.1 權限管理概述
8.3.2 系統(tǒng)權限管理
8.3.3 對象權限
8.3.4 查詢權限信息
8.4 角色管理
8.4.1 Oracle數(shù)據(jù)庫角色概述
8.4.2 預定義角色
8.4.3 自定義角色
8.4.4 利用角色進行權限管理
8.4.5 查詢角色信息
8.5 概要文件管理
8.5.1 概要文件概述
8.5.2 概要文件中參數(shù)介紹
8.5.3 概要文件的管理
8.6 審計
8.6.1 審計的概念
8.6.2 審計分類
8.6.3 審計的啟動
復習題
第9章 備份與恢復
9.1 備份與恢復概述
9.1.1 備份與恢復的概念
9.1.2 Oracle數(shù)據(jù)庫故障類型及恢復措施
9.2 物理備份與恢復
9.2.1 冷備份
9.2.2 熱備份
9.2.3 非歸檔模式下數(shù)據(jù)庫的恢復
9.2.4 歸檔模式下數(shù)據(jù)庫的完全恢復
9.2.5 歸檔模式下數(shù)據(jù)庫的不完全恢復
9.3 邏輯備份與恢復
9.3.1 邏輯備份與恢復概述
9.3.2 使用Expdp導出數(shù)據(jù)
9.3.3 使用Impdp導入數(shù)據(jù)
9.4 利用RMAN備份與恢復數(shù)據(jù)庫
9.4.1 RMAN介紹
9.4.2 RMAN基本操作
9.4.3 RMAN備份與恢復概述
9.4.4 利用RMAN備份數(shù)據(jù)庫
9.4.5 利用RMAN恢復數(shù)據(jù)庫
復習題
第10章 閃回技術
10.1 閃回技術概述
10.1.1 基本概念
10.1.2 閃回技術分類
10.2 閃回查詢技術
10.2.1 閃回查詢
10.2.2 閃回版本查詢
10.2.3 閃回事務查詢
10.3 閃回錯誤操作技術
10.3.1 閃回表
10.3.2 閃回刪除
10.3.3 閃回數(shù)據(jù)庫
復習題
第四篇 應用開發(fā)篇
第11章 SQL語言基礎
11.1 SQL語言概述
11.1.1 SQL語言介紹
11.1.2 SQL語言的分類
11.1.3 SQL語言的特點
11.2 數(shù)據(jù)查詢5
11.2.1 數(shù)據(jù)查詢基礎
11.2.2 基本查詢
11.2.3 分組查詢
11.2.4 連接查詢
11.2.5 子查詢
11.2.6 合并查詢
11.3 數(shù)據(jù)操作
11.3.1 插入數(shù)據(jù)
11.3.2 修改數(shù)據(jù)
11.3.3 MERGE語句
11.3.4 刪除數(shù)據(jù)
11.4 事務處理
11.4.1 事務概述
11.4.2 Oracle事務處理
11.5 SQL 函數(shù)
11.5.1 SQL函數(shù)分類
11.5.2 數(shù)值函數(shù)
11.5.3 字符函數(shù)
11.5.4 日期函數(shù)
11.5.5 轉換函數(shù)
11.5.6 其他函數(shù)
復習題
第12章 PL/SQL語言基礎4
12.1 PL/SQL概述
12.1.1 PL/SQL特點4
12.1.2 PL/SQL功能特性
12.1.3 PL/SQL執(zhí)行過程與開發(fā)工具
12.2 PL/SQL基礎
12.2.1 PL/SQL程序結構
12.2.2 詞法單元
12.2.3 數(shù)據(jù)類型
12.2.4 變量與常量
12.2.5 PL/SQL記錄
12.2.6 編譯指示
12.2.7 PL/SQL中的SQL語句
12.3 控制結構
12.3.1 選擇結構
12.3.2 循環(huán)結構
12.3.3 跳轉結構
12.4 游標
12.4.1 游標的概念及類型
12.4.2 顯式游標
12.4.3 隱式游標
12.4.4 游標變量
12.5 異常處理
12.5.1 異常概述
12.5.2 異常處理過程
12.5.3 異常的傳播
復習題
第13章 PL/SQL程序設計
13.1 存儲子程序
13.1.1 存儲過程
13.1.2 函數(shù)
13.1.3 局部子程序
13.2 包
13.2.1 包的創(chuàng)建
13.2.2 包的調(diào)用
13.2.3 包重載
13.2.4 包的初始化
13.2.5 包的管理
13.3 觸發(fā)器
13.3.1 觸發(fā)器概述
13.3.2 DML觸發(fā)器
13.3.3 INSTEAD OF觸發(fā)器
13.3.4 系統(tǒng)觸發(fā)器
13.3.5 變異表觸發(fā)器
13.3.6 觸發(fā)器的管理
復習題
第14章 基于Oracle數(shù)據(jù)庫的應用開發(fā)
14.1 圖書管理系統(tǒng)數(shù)據(jù)庫設計與開發(fā)
14.1.1 圖書管理系統(tǒng)需求分析
14.1.2 圖書管理系統(tǒng)數(shù)據(jù)庫對象設計
14.1.3 圖書管理系統(tǒng)數(shù)據(jù)庫對象創(chuàng)建
14.1.4 圖書管理系統(tǒng)應用開發(fā)
14.2 人事管理系統(tǒng)開發(fā)
14.2.1 系統(tǒng)描述
14.2.2 數(shù)據(jù)庫表設計
14.2.3 重要界面的設計與實現(xiàn)
14.2.4 主要代碼的實現(xiàn)
復習題
附錄A 實驗
實驗1 Oracle數(shù)據(jù)庫安裝與配置
實驗2 Oracle數(shù)據(jù)庫物理存儲結構管理
實驗3 Oracle數(shù)據(jù)庫邏輯存儲結構管理
實驗4 Oracle數(shù)據(jù)庫模式對象管理
實驗5 SQL語句應用
實驗6 PL/SQL程序設計
實驗7 Oracle數(shù)據(jù)庫安全管理
實驗8 Oracle數(shù)據(jù)庫備份與恢復
參考文獻