本書深入淺出地介紹了Oracle 10g數(shù)據(jù)庫系統(tǒng)管理與開發(fā)的基礎(chǔ)知識,包括4篇,共14章,內(nèi)容涉及Oracle 10g數(shù)據(jù)庫服務(wù)器的安裝與配置、Oracle數(shù)據(jù)庫管理與開發(fā)工具的使用、Oracle數(shù)據(jù)庫體系結(jié)構(gòu)管理、Oracle數(shù)據(jù)庫對象應(yīng)用與管理、Oracle數(shù)據(jù)庫安全性管理、Oracle數(shù)據(jù)庫備份與恢復(fù)管理、SQL語言應(yīng)用、PL/SQL程序設(shè)計、Oracle應(yīng)用系統(tǒng)開發(fā)實例等,包含了數(shù)據(jù)泵技術(shù)、閃回技術(shù)等Oracle 10g的最新技術(shù)。
孫風(fēng)棟,東軟信息學(xué)院副教授,一直從事數(shù)據(jù)庫方面的教學(xué)和科研工作,研究方向:數(shù)據(jù)庫應(yīng)用、數(shù)據(jù)挖掘、數(shù)據(jù)集成等,出版著作多部。
第一篇 基 礎(chǔ) 篇
第1章 數(shù)據(jù)庫服務(wù)器的安裝與卸載
1.1 安裝Oracle 10g數(shù)據(jù)庫服務(wù)器
1.2 檢查數(shù)據(jù)庫服務(wù)器的安裝結(jié)果
1.3 卸載Oracle 10g產(chǎn)品
復(fù)習(xí)題
第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)絡(luò)配置與管理工具
2.4.1 網(wǎng)絡(luò)配置助手ONCA
2.4.2 網(wǎng)絡(luò)管理工具ONM
2.5 使用DBCA創(chuàng)建數(shù)據(jù)庫
復(fù)習(xí)題
第二篇 體系結(jié)構(gòu)篇
第3章 物理存儲結(jié)構(gòu)
3.1 Oracle數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
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
復(fù)習(xí)題
第4章???邏輯存儲結(jié)構(gòu)
4.1 邏輯存儲結(jié)構(gòu)概述
4.2 表空間
4.2.1 表空間概述
4.2.2 表空間的管理
4.3 數(shù)據(jù)塊
4.4 區(qū)
4.5 段
4.5.1 段概述
4.5.2 回滾段
復(fù)習(xí)題
第5章 數(shù)據(jù)庫實例
5.1 實例概述
5.2 Oracle內(nèi)存結(jié)構(gòu)
5.2.1 SGA
5.2.2 SGA的管理
5.2.3 PGA
5.3 Oracle后臺進(jìn)程
5.3.1 Oracle進(jìn)程概述
5.3.2 Oracle后臺進(jìn)程
復(fù)習(xí)題
第三篇 管 理 篇
第6章 數(shù)據(jù)庫啟動與關(guān)閉
6.1 數(shù)據(jù)庫啟動與關(guān)閉概述
6.1.1 數(shù)據(jù)庫啟動與關(guān)閉的步驟
6.1.2 數(shù)據(jù)庫啟動的準(zhǔn)備
6.2 在SQL*Plus中啟動與關(guān)閉數(shù)據(jù)庫
6.2.1 在SQL*Plus中啟動數(shù)據(jù)庫
6.2.2 在SQL*Plus中關(guān)閉數(shù)據(jù)庫
6.2.3 數(shù)據(jù)庫狀態(tài)轉(zhuǎn)換
6.3 Windows系統(tǒng)中數(shù)據(jù)庫的自動啟動
復(fù)習(xí)題
第7章 模式對象
7.1 模式
7.2 表
7.2.1 創(chuàng)建表
7.2.2 表約束
7.2.3 表參數(shù)設(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 利用外部表導(dǎo)出數(shù)據(jù)
7.5.4 維護(hù)外部表
7.6 其他模式對象
7.6.1 視圖
7.6.2 序列
7.6.3 同義詞
7.6.4 數(shù)據(jù)庫鏈接
7.6.5 查詢視圖、序列、同義詞和數(shù)據(jù)庫鏈接
復(fù)習(xí)題
第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 權(quán)限管理
8.3.1 權(quán)限管理概述
8.3.2 系統(tǒng)權(quán)限管理
8.3.3 對象權(quán)限
8.3.4 查詢權(quán)限信息
8.4 角色管理
8.4.1 Oracle數(shù)據(jù)庫角色概述
8.4.2 預(yù)定義角色
8.4.3 自定義角色
8.4.4 利用角色進(jìn)行權(quán)限管理
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 審計的啟動
復(fù)習(xí)題
第9章 備份與恢復(fù)
9.1 備份與恢復(fù)概述
9.1.1 備份與恢復(fù)的概念
9.1.2 Oracle數(shù)據(jù)庫故障類型及恢復(fù)措施
9.2 物理備份與恢復(fù)
9.2.1 冷備份
9.2.2 熱備份
9.2.3 非歸檔模式下數(shù)據(jù)庫的恢復(fù)
9.2.4 歸檔模式下數(shù)據(jù)庫的完全恢復(fù)
9.2.5 歸檔模式下數(shù)據(jù)庫的不完全恢復(fù)
9.3 邏輯備份與恢復(fù)
9.3.1 邏輯備份與恢復(fù)概述
9.3.2 使用Expdp導(dǎo)出數(shù)據(jù)
9.3.3 使用Impdp導(dǎo)入數(shù)據(jù)
9.4 利用RMAN備份與恢復(fù)數(shù)據(jù)庫
9.4.1 RMAN介紹
9.4.2 RMAN基本操作
9.4.3 RMAN備份與恢復(fù)概述
9.4.4 利用RMAN備份數(shù)據(jù)庫
9.4.5 利用RMAN恢復(fù)數(shù)據(jù)庫
復(fù)習(xí)題
第10章 閃回技術(shù)
10.1 閃回技術(shù)概述
10.1.1 基本概念
10.1.2 閃回技術(shù)分類
10.2 閃回查詢技術(shù)
10.2.1 閃回查詢
10.2.2 閃回版本查詢
10.2.3 閃回事務(wù)查詢
10.3 閃回錯誤操作技術(shù)
10.3.1 閃回表
10.3.2 閃回刪除
10.3.3 閃回數(shù)據(jù)庫
復(fù)習(xí)題
第四篇 應(yīng)用開發(fā)篇
第11章 SQL語言基礎(chǔ)
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ù)查詢基礎(chǔ)
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 事務(wù)處理
11.4.1 事務(wù)概述
11.4.2 Oracle事務(wù)處理
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 轉(zhuǎn)換函數(shù)
11.5.6 其他函數(shù)
復(fù)習(xí)題
第12章 PL/SQL語言基礎(chǔ)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基礎(chǔ)
12.2.1 PL/SQL程序結(jié)構(gòu)
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 控制結(jié)構(gòu)
12.3.1 選擇結(jié)構(gòu)
12.3.2 循環(huán)結(jié)構(gòu)
12.3.3 跳轉(zhuǎn)結(jié)構(gòu)
12.4 游標(biāo)
12.4.1 游標(biāo)的概念及類型
12.4.2 顯式游標(biāo)
12.4.3 隱式游標(biāo)
12.4.4 游標(biāo)變量
12.5 異常處理
12.5.1 異常概述
12.5.2 異常處理過程
12.5.3 異常的傳播
復(fù)習(xí)題
第13章 PL/SQL程序設(shè)計
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ā)器的管理
復(fù)習(xí)題
第14章 基于Oracle數(shù)據(jù)庫的應(yīng)用開發(fā)
14.1 圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計與開發(fā)
14.1.1 圖書管理系統(tǒng)需求分析
14.1.2 圖書管理系統(tǒng)數(shù)據(jù)庫對象設(shè)計
14.1.3 圖書管理系統(tǒng)數(shù)據(jù)庫對象創(chuàng)建
14.1.4 圖書管理系統(tǒng)應(yīng)用開發(fā)
14.2 人事管理系統(tǒng)開發(fā)
14.2.1 系統(tǒng)描述
14.2.2 數(shù)據(jù)庫表設(shè)計
14.2.3 重要界面的設(shè)計與實現(xiàn)
14.2.4 主要代碼的實現(xiàn)
復(fù)習(xí)題
附錄A 實驗
實驗1 Oracle數(shù)據(jù)庫安裝與配置
實驗2 Oracle數(shù)據(jù)庫物理存儲結(jié)構(gòu)管理
實驗3 Oracle數(shù)據(jù)庫邏輯存儲結(jié)構(gòu)管理
實驗4 Oracle數(shù)據(jù)庫模式對象管理
實驗5 SQL語句應(yīng)用
實驗6 PL/SQL程序設(shè)計
實驗7 Oracle數(shù)據(jù)庫安全管理
實驗8 Oracle數(shù)據(jù)庫備份與恢復(fù)
參考文獻(xiàn)