《Oracle 11g管理與編程基礎》是2012年人民郵電出版社出版的圖書,作者是王鵬傑、王存睿、鄭海旭。
基本介紹
- 書名:Oracle 11g管理與編程基礎
- 作者:王鵬傑、王存睿、鄭海旭
- ISBN:9787115230812
- 頁數:331
- 定價:42.00元
- 出版社:人民郵電出版社
- 出版時間:2012-9
內容簡介,目錄,
內容簡介
《21世紀高等教育計算機規劃教材:Oracle 11g管理與編程基礎》本著“低門檻、重實踐、精理論”的理念,在講述概念、理論和架構時,採用實際運行案例的方式現身說法,從而使得複雜的概念、難懂的理論、模糊的框架變得簡單、易懂和清晰。《21世紀高等教育計算機規劃教材:Oracle 11g管理與編程基礎》共14章,內容涉及Oracle體系結構、網路配置、安全管理、對象管理、並發控制、備份與恢復、PL/SQL程式設計和Oracle數據挖掘技術等。《21世紀高等教育計算機規劃教材:Oracle 11g管理與編程基礎》在第13章給出了貫串全書的信息系統開發案例,這個案例串聯前面各章知識點,並融入了基於Oracle的信息系統分析與設計的最新理念和最新框架技術。
目錄
第1章 Oracle體系結構
1.1 Oracle 10g/11g簡介
1.2 Oracle資料庫管理系統概述
1.2.1 Oracle資料庫伺服器(Oracle Server)
1.2.2 Oracle資料庫伺服器對應的服務
1.2.3 Oracle資料庫的相關參數
1.2.4 Oracle資料庫檔案目錄結構
1.3 Oracle 11g 安裝
1.3.1 安裝條件
1.3.2 安裝過程
習題
第2章 Oracle資料庫常用管理工具
2.1 SQL*Plus
2.2 Oracle Enterprise Console
2.3 Database Configuration Assistant
2.4 Net Configuration Assistant和Net Manager
2.5 跟蹤和診斷檔案
習題
第3章 Oracle資料庫(Oracle Database)
3.1 Oracle資料庫(Oracle Database)的邏輯結構
3.1.1 表空間(Tablespace)
3.1.2 段(Segment)
3.1.3 區(Extent)
3.1.4 Oracle資料庫塊(Block)
3.1.5 綜合案例
3.2 Oracle資料庫(Oracle Database)的物理結構
3.2.1 數據檔案
3.2.2 日誌檔案
3.2.3 控制檔案
3.3 Oracle的啟動與關閉
3.3.1 資料庫的啟動
3.3.2 資料庫的關閉
3.3.3 資料庫啟動與關閉案例
3.4 創建和配置資料庫
3.4.1 DBCA創建B2CshopDB資料庫
3.4.2 多資料庫環境下的默認資料庫
3.4.3 手動創建資料庫GrdAdmDB
習題
第4章 Oracle實例(Oracle Instance)
4.1 Oracle的進程結構
4.1.1 用戶進程(User Process)
4.1.2 服務進程(Server Process)
4.1.3 後台進程(Background Process)
4.1.4 實驗與案例
4.2 Oracle的記憶體結構
4.2.1 系統全局區(SGA)
4.2.2 程式全局區(PGA)
4.2.3 實驗與案例
習題
第5章 Oracle資料庫網路配置
5.1 監聽器(LISTENER)
5.1.1 監聽配置
5.1.2 監聽配置檔案(LISTENER.ORA)
5.2 本地Net服務名(TNSNAMES)
5.2.1 本地Net服務名配置
5.2.2 本地Net服務名檔案(TNSNAMES.ORA)
5.3 會話建立過程
5.4 網路概要配置
5.4.1 網路概要配置
5.4.2 網路概要配置檔案(SQLNET.ORA)
5.5 客戶端連線伺服器端常見問題排除方法
習題
第6章 資料庫對象管理
6.1 表
6.1.1 普通表
6.1.2 分區表
6.1.3 索引組織表
6.2 聚簇(Cluster)
6.3 索引
6.3.1 B*樹索引
6.3.2 點陣圖(Bitmap)索引
6.3.3 逆向索引
6.3.4 函式索引
6.3.5 索引的管理
6.3.6 索引案例
6.4 同義詞(Synonym)
6.5 序列(Sequence)
6.6 資料庫連結(Database Link)
習題
第7章 Oracle的並發控制
7.1 並發執行帶來的問題
7.2 Oracle的封鎖機制
7.2.1 意向鎖與封鎖粒度
7.3 Undo表空間與Undo段
7.3.1 Undo段的基本概念
7.3.2 讀一致性
7.4 Oracle事務的隔離級別
7.4.1 提交讀
7.4.2 序列化
7.5 兩段鎖協定
習題
第8章 資料庫的安全性
8.1 方案(Schema)與用戶(User)
8.2 用戶創建與許可權授予
8.3 系統許可權
8.4 對象許可權
8.4.1 Select對象許可權
8.4.2 Reference對象許可權
8.5 系統和對象許可權的再傳遞
8.5.1 系統許可權的再傳遞
8.5.2 對象許可權的再傳遞
8.6 資料庫審計
8.7 角色
8.7.1 創建角色
8.7.2 向角色授權
8.7.3 將角色分配給用戶
8.7.4 角色的禁用與激活
習題
第9章 資料庫的備份與恢復
9.1 歸檔日誌模式
9.2 系統時間點
9.2.1 系統改變號(System Change Number)
9.2.2 檢查點的基本概念
9.2.3 4種檢查點序號
9.3 日誌序號(Log sequence)
9.4 資料庫備份
9.4.1 數據損壞的原因
9.4.2 資料庫備份的方式
9.5 資料庫的實例恢復
9.6 資料庫的介質恢復
9.6.1 數據恢復的基本原理
9.6.2 無歸檔日誌的資料庫恢復
9.6.3 有歸檔日誌的資料庫完全恢復
9.6.4 有歸檔日誌的資料庫不完全恢復
9.7 Oracle的邏輯備份與恢復
習題
第10章 Oracle備份與恢復案例
10.1 非歸檔模式下的脫機備份與恢復
10.1.1 案例一:無歸檔日誌的脫機備份與恢復
10.2 歸檔模式下的在線上備份與恢復
10.2.1 案例二:在線上備份下損壞一個數據檔案的完全恢復
10.2.2 案例三:在線上備份下全庫損壞的不完全恢復
10.3 基於時間點的不完全恢復
10.3.1 案例四:基於時間的不完全恢復
10.3.2 案例五:基於SCN的不完全恢復
10.4 損壞在線上日誌的恢復
10.4.1 案例六:損壞非當前在線上日誌的恢復
10.4.2 案例七:損壞當前在線上日誌的強制恢復
10.5 損壞控制檔案的恢復
10.5.1 案例八:損壞全部控制檔案的恢復
10.5.2 案例九:非歸檔模式下,全部控制檔案損壞,但資料庫結構有大的改變的恢復
10.6 常見恢復誤區
習題
第11章 PL/SQL程式設計
11.1 PL/SQL程式開發與執行環境
11.2 PL/SQL基本塊結構
11.3 PL/SQL變數類型
11.3.1 數字型
11.3.2 字元型
11.3.3 日期型
11.3.4 布爾型
11.3.5 二進制型
11.3.6 類型轉換
11.4 變數的聲明和賦值
11.5 變數的作用域和可見性
11.6 表達式
11.6.1 布爾表達式
11.7 控制結構
11.7.1 條件結構
11.7.2 循環結構
習題
第12章 PL/SQL高級
12.1 自定義數據類型
12.1.1 記錄類型
12.1.2 index-by 表
12.1.3 變長數組
12.2 游標
12.2.1 游標的屬性
12.2.2 游標FOR循環
12.2.3 可更新的游標
12.2.4 帶參數的游標
12.2.5 隱式游標
12.3 異常
12.3.1 系統預定義的異常
12.3.2 用戶自定義異常
12.3.3 用戶定義Oracle錯誤
12.4 存儲過程、函式和包
12.4.1 存儲過程(Procedure)
12.4.2 函式(Function)
12.4.3 包(Package)
12.4.4 存儲過程和函式的安全性
12.4.5 存儲過程、函式、包的數據字典
12.4.6 存儲過程、函式、包的優點
12.5 觸發器
12.5.1 觸發器中的DML類型謂詞:INSERTING,DELETING,UPDATING
12.5.2 行級觸發器的“:OLD”和“:NEW”
12.5.3 行級觸發器中利用WHEN限制觸發的時機
12.5.4 Instead of觸發器
12.5.5 觸發器的一些限制條件
12.5.6 數據字典
習題
第13章 基於B2C的網上書店
13.1 系統功能
13.2 資料庫設計與實現
13.2.1 表空間創建
13.2.2 用戶創建
13.2.3 序列、表和索引的創建
13.2.4 向表中插入數據
13.2.5 創建包、存儲過程及觸發器
13.3 B2C購物網站的實現
13.3.1 圖書的展示與查詢
13.3.2 購物車及訂單提交
13.3.3 地址維護
13.3.4 訂單審核
13.3.5 管理員管理類別和商品
小結
第14章 Oracle數據挖掘概述
14.1 數據挖掘概述
14.1.1 數據挖掘功能
14.1.2 數據挖掘主要算法模型
14.2 基於ODM的Oracle數據挖掘技術
14.2.1 Oracle數據挖掘軟體安裝
14.2.2 實驗數據準備
14.2.3 數據分類與預測實驗
14.2.4 數據聚類分析實驗
14.2.5 數據關聯規則挖掘實驗
小結
附錄A 所用的表及其數據
附錄B scott用戶及其下面的emp表
參考文獻
1.1 Oracle 10g/11g簡介
1.2 Oracle資料庫管理系統概述
1.2.1 Oracle資料庫伺服器(Oracle Server)
1.2.2 Oracle資料庫伺服器對應的服務
1.2.3 Oracle資料庫的相關參數
1.2.4 Oracle資料庫檔案目錄結構
1.3 Oracle 11g 安裝
1.3.1 安裝條件
1.3.2 安裝過程
習題
第2章 Oracle資料庫常用管理工具
2.1 SQL*Plus
2.2 Oracle Enterprise Console
2.3 Database Configuration Assistant
2.4 Net Configuration Assistant和Net Manager
2.5 跟蹤和診斷檔案
習題
第3章 Oracle資料庫(Oracle Database)
3.1 Oracle資料庫(Oracle Database)的邏輯結構
3.1.1 表空間(Tablespace)
3.1.2 段(Segment)
3.1.3 區(Extent)
3.1.4 Oracle資料庫塊(Block)
3.1.5 綜合案例
3.2 Oracle資料庫(Oracle Database)的物理結構
3.2.1 數據檔案
3.2.2 日誌檔案
3.2.3 控制檔案
3.3 Oracle的啟動與關閉
3.3.1 資料庫的啟動
3.3.2 資料庫的關閉
3.3.3 資料庫啟動與關閉案例
3.4 創建和配置資料庫
3.4.1 DBCA創建B2CshopDB資料庫
3.4.2 多資料庫環境下的默認資料庫
3.4.3 手動創建資料庫GrdAdmDB
習題
第4章 Oracle實例(Oracle Instance)
4.1 Oracle的進程結構
4.1.1 用戶進程(User Process)
4.1.2 服務進程(Server Process)
4.1.3 後台進程(Background Process)
4.1.4 實驗與案例
4.2 Oracle的記憶體結構
4.2.1 系統全局區(SGA)
4.2.2 程式全局區(PGA)
4.2.3 實驗與案例
習題
第5章 Oracle資料庫網路配置
5.1 監聽器(LISTENER)
5.1.1 監聽配置
5.1.2 監聽配置檔案(LISTENER.ORA)
5.2 本地Net服務名(TNSNAMES)
5.2.1 本地Net服務名配置
5.2.2 本地Net服務名檔案(TNSNAMES.ORA)
5.3 會話建立過程
5.4 網路概要配置
5.4.1 網路概要配置
5.4.2 網路概要配置檔案(SQLNET.ORA)
5.5 客戶端連線伺服器端常見問題排除方法
習題
第6章 資料庫對象管理
6.1 表
6.1.1 普通表
6.1.2 分區表
6.1.3 索引組織表
6.2 聚簇(Cluster)
6.3 索引
6.3.1 B*樹索引
6.3.2 點陣圖(Bitmap)索引
6.3.3 逆向索引
6.3.4 函式索引
6.3.5 索引的管理
6.3.6 索引案例
6.4 同義詞(Synonym)
6.5 序列(Sequence)
6.6 資料庫連結(Database Link)
習題
第7章 Oracle的並發控制
7.1 並發執行帶來的問題
7.2 Oracle的封鎖機制
7.2.1 意向鎖與封鎖粒度
7.3 Undo表空間與Undo段
7.3.1 Undo段的基本概念
7.3.2 讀一致性
7.4 Oracle事務的隔離級別
7.4.1 提交讀
7.4.2 序列化
7.5 兩段鎖協定
習題
第8章 資料庫的安全性
8.1 方案(Schema)與用戶(User)
8.2 用戶創建與許可權授予
8.3 系統許可權
8.4 對象許可權
8.4.1 Select對象許可權
8.4.2 Reference對象許可權
8.5 系統和對象許可權的再傳遞
8.5.1 系統許可權的再傳遞
8.5.2 對象許可權的再傳遞
8.6 資料庫審計
8.7 角色
8.7.1 創建角色
8.7.2 向角色授權
8.7.3 將角色分配給用戶
8.7.4 角色的禁用與激活
習題
第9章 資料庫的備份與恢復
9.1 歸檔日誌模式
9.2 系統時間點
9.2.1 系統改變號(System Change Number)
9.2.2 檢查點的基本概念
9.2.3 4種檢查點序號
9.3 日誌序號(Log sequence)
9.4 資料庫備份
9.4.1 數據損壞的原因
9.4.2 資料庫備份的方式
9.5 資料庫的實例恢復
9.6 資料庫的介質恢復
9.6.1 數據恢復的基本原理
9.6.2 無歸檔日誌的資料庫恢復
9.6.3 有歸檔日誌的資料庫完全恢復
9.6.4 有歸檔日誌的資料庫不完全恢復
9.7 Oracle的邏輯備份與恢復
習題
第10章 Oracle備份與恢復案例
10.1 非歸檔模式下的脫機備份與恢復
10.1.1 案例一:無歸檔日誌的脫機備份與恢復
10.2 歸檔模式下的在線上備份與恢復
10.2.1 案例二:在線上備份下損壞一個數據檔案的完全恢復
10.2.2 案例三:在線上備份下全庫損壞的不完全恢復
10.3 基於時間點的不完全恢復
10.3.1 案例四:基於時間的不完全恢復
10.3.2 案例五:基於SCN的不完全恢復
10.4 損壞在線上日誌的恢復
10.4.1 案例六:損壞非當前在線上日誌的恢復
10.4.2 案例七:損壞當前在線上日誌的強制恢復
10.5 損壞控制檔案的恢復
10.5.1 案例八:損壞全部控制檔案的恢復
10.5.2 案例九:非歸檔模式下,全部控制檔案損壞,但資料庫結構有大的改變的恢復
10.6 常見恢復誤區
習題
第11章 PL/SQL程式設計
11.1 PL/SQL程式開發與執行環境
11.2 PL/SQL基本塊結構
11.3 PL/SQL變數類型
11.3.1 數字型
11.3.2 字元型
11.3.3 日期型
11.3.4 布爾型
11.3.5 二進制型
11.3.6 類型轉換
11.4 變數的聲明和賦值
11.5 變數的作用域和可見性
11.6 表達式
11.6.1 布爾表達式
11.7 控制結構
11.7.1 條件結構
11.7.2 循環結構
習題
第12章 PL/SQL高級
12.1 自定義數據類型
12.1.1 記錄類型
12.1.2 index-by 表
12.1.3 變長數組
12.2 游標
12.2.1 游標的屬性
12.2.2 游標FOR循環
12.2.3 可更新的游標
12.2.4 帶參數的游標
12.2.5 隱式游標
12.3 異常
12.3.1 系統預定義的異常
12.3.2 用戶自定義異常
12.3.3 用戶定義Oracle錯誤
12.4 存儲過程、函式和包
12.4.1 存儲過程(Procedure)
12.4.2 函式(Function)
12.4.3 包(Package)
12.4.4 存儲過程和函式的安全性
12.4.5 存儲過程、函式、包的數據字典
12.4.6 存儲過程、函式、包的優點
12.5 觸發器
12.5.1 觸發器中的DML類型謂詞:INSERTING,DELETING,UPDATING
12.5.2 行級觸發器的“:OLD”和“:NEW”
12.5.3 行級觸發器中利用WHEN限制觸發的時機
12.5.4 Instead of觸發器
12.5.5 觸發器的一些限制條件
12.5.6 數據字典
習題
第13章 基於B2C的網上書店
13.1 系統功能
13.2 資料庫設計與實現
13.2.1 表空間創建
13.2.2 用戶創建
13.2.3 序列、表和索引的創建
13.2.4 向表中插入數據
13.2.5 創建包、存儲過程及觸發器
13.3 B2C購物網站的實現
13.3.1 圖書的展示與查詢
13.3.2 購物車及訂單提交
13.3.3 地址維護
13.3.4 訂單審核
13.3.5 管理員管理類別和商品
小結
第14章 Oracle數據挖掘概述
14.1 數據挖掘概述
14.1.1 數據挖掘功能
14.1.2 數據挖掘主要算法模型
14.2 基於ODM的Oracle數據挖掘技術
14.2.1 Oracle數據挖掘軟體安裝
14.2.2 實驗數據準備
14.2.3 數據分類與預測實驗
14.2.4 數據聚類分析實驗
14.2.5 數據關聯規則挖掘實驗
小結
附錄A 所用的表及其數據
附錄B scott用戶及其下面的emp表
參考文獻