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