本書深入淺出地介紹了Oracle 10g數(shù)據(jù)庫(kù)系統(tǒng)管理與開發(fā)的基礎(chǔ)知識(shí),包括4篇,共14章,內(nèi)容涉及Oracle 10g數(shù)據(jù)庫(kù)服務(wù)器的安裝與配置、Oracle數(shù)據(jù)庫(kù)管理與開發(fā)工具的使用、Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)管理、Oracle數(shù)據(jù)庫(kù)對(duì)象應(yīng)用與管理、Oracle數(shù)據(jù)庫(kù)安全性管理、Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)管理、SQL語(yǔ)言應(yīng)用、PL/SQL程序設(shè)計(jì)、Oracle應(yīng)用系統(tǒng)開發(fā)實(shí)例等,包含了數(shù)據(jù)泵技術(shù)、閃回技術(shù)等Oracle 10g的最新技術(shù)。
孫風(fēng)棟,東軟信息學(xué)院副教授,一直從事數(shù)據(jù)庫(kù)方面的教學(xué)和科研工作,研究方向:數(shù)據(jù)庫(kù)應(yīng)用、數(shù)據(jù)挖掘、數(shù)據(jù)集成等,出版著作多部。
第一篇 基 礎(chǔ) 篇
第1章 數(shù)據(jù)庫(kù)服務(wù)器的安裝與卸載
1.1 安裝Oracle 10g數(shù)據(jù)庫(kù)服務(wù)器
1.2 檢查數(shù)據(jù)庫(kù)服務(wù)器的安裝結(jié)果
1.3 卸載Oracle 10g產(chǎn)品
復(fù)習(xí)題
第2章 Oracle常用的管理與開發(fā)工具
2.1 OEM
2.1.1 OEM介紹
2.1.2 OEM的啟動(dòng)與登錄
2.1.3 數(shù)據(jù)庫(kù)控制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簡(jiǎn)介
2.3.2 連接數(shù)據(jù)庫(kù)
2.3.3 編寫與運(yùn)行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ù)庫(kù)
復(fù)習(xí)題
第二篇 體系結(jié)構(gòu)篇
第3章 物理存儲(chǔ)結(jié)構(gòu)
3.1 Oracle數(shù)據(jù)庫(kù)系統(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ù)庫(kù)歸檔模式管理4
復(fù)習(xí)題
第4章???邏輯存儲(chǔ)結(jié)構(gòu)
4.1 邏輯存儲(chǔ)結(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ù)庫(kù)實(shí)例
5.1 實(shí)例概述
5.2 Oracle內(nèi)存結(jié)構(gòu)
5.2.1 SGA
5.2.2 SGA的管理
5.2.3 PGA
5.3 Oracle后臺(tái)進(jìn)程
5.3.1 Oracle進(jìn)程概述
5.3.2 Oracle后臺(tái)進(jìn)程
復(fù)習(xí)題
第三篇 管 理 篇
第6章 數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉
6.1 數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉概述
6.1.1 數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉的步驟
6.1.2 數(shù)據(jù)庫(kù)啟動(dòng)的準(zhǔn)備
6.2 在SQL*Plus中啟動(dòng)與關(guān)閉數(shù)據(jù)庫(kù)
6.2.1 在SQL*Plus中啟動(dòng)數(shù)據(jù)庫(kù)
6.2.2 在SQL*Plus中關(guān)閉數(shù)據(jù)庫(kù)
6.2.3 數(shù)據(jù)庫(kù)狀態(tài)轉(zhuǎn)換
6.3 Windows系統(tǒng)中數(shù)據(jù)庫(kù)的自動(dòng)啟動(dòng)
復(fù)習(xí)題
第7章 模式對(duì)象
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 其他模式對(duì)象
7.6.1 視圖
7.6.2 序列
7.6.3 同義詞
7.6.4 數(shù)據(jù)庫(kù)鏈接
7.6.5 查詢視圖、序列、同義詞和數(shù)據(jù)庫(kù)鏈接
復(fù)習(xí)題
第8章 安全管理
8.1 Oracle數(shù)據(jù)庫(kù)安全性概述
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 對(duì)象權(quán)限
8.3.4 查詢權(quán)限信息
8.4 角色管理
8.4.1 Oracle數(shù)據(jù)庫(kù)角色概述
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 審計(jì)
8.6.1 審計(jì)的概念
8.6.2 審計(jì)分類
8.6.3 審計(jì)的啟動(dòng)
復(fù)習(xí)題
第9章 備份與恢復(fù)
9.1 備份與恢復(fù)概述
9.1.1 備份與恢復(fù)的概念
9.1.2 Oracle數(shù)據(jù)庫(kù)故障類型及恢復(fù)措施
9.2 物理備份與恢復(fù)
9.2.1 冷備份
9.2.2 熱備份
9.2.3 非歸檔模式下數(shù)據(jù)庫(kù)的恢復(fù)
9.2.4 歸檔模式下數(shù)據(jù)庫(kù)的完全恢復(fù)
9.2.5 歸檔模式下數(shù)據(jù)庫(kù)的不完全恢復(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ù)庫(kù)
9.4.1 RMAN介紹
9.4.2 RMAN基本操作
9.4.3 RMAN備份與恢復(fù)概述
9.4.4 利用RMAN備份數(shù)據(jù)庫(kù)
9.4.5 利用RMAN恢復(fù)數(shù)據(jù)庫(kù)
復(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 閃回錯(cuò)誤操作技術(shù)
10.3.1 閃回表
10.3.2 閃回刪除
10.3.3 閃回?cái)?shù)據(jù)庫(kù)
復(fù)習(xí)題
第四篇 應(yīng)用開發(fā)篇
第11章 SQL語(yǔ)言基礎(chǔ)
11.1 SQL語(yǔ)言概述
11.1.1 SQL語(yǔ)言介紹
11.1.2 SQL語(yǔ)言的分類
11.1.3 SQL語(yǔ)言的特點(diǎn)
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語(yǔ)句
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語(yǔ)言基礎(chǔ)4
12.1 PL/SQL概述
12.1.1 PL/SQL特點(diǎn)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語(yǔ)句
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è)計(jì)
13.1 存儲(chǔ)子程序
13.1.1 存儲(chǔ)過程
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ù)庫(kù)的應(yīng)用開發(fā)
14.1 圖書管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)與開發(fā)
14.1.1 圖書管理系統(tǒng)需求分析
14.1.2 圖書管理系統(tǒng)數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì)
14.1.3 圖書管理系統(tǒng)數(shù)據(jù)庫(kù)對(duì)象創(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ù)庫(kù)表設(shè)計(jì)
14.2.3 重要界面的設(shè)計(jì)與實(shí)現(xiàn)
14.2.4 主要代碼的實(shí)現(xiàn)
復(fù)習(xí)題
附錄A 實(shí)驗(yàn)
實(shí)驗(yàn)1 Oracle數(shù)據(jù)庫(kù)安裝與配置
實(shí)驗(yàn)2 Oracle數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)管理
實(shí)驗(yàn)3 Oracle數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu)管理
實(shí)驗(yàn)4 Oracle數(shù)據(jù)庫(kù)模式對(duì)象管理
實(shí)驗(yàn)5 SQL語(yǔ)句應(yīng)用
實(shí)驗(yàn)6 PL/SQL程序設(shè)計(jì)
實(shí)驗(yàn)7 Oracle數(shù)據(jù)庫(kù)安全管理
實(shí)驗(yàn)8 Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)
參考文獻(xiàn)