關(guān)于我們
書單推薦
新書推薦
|
Oracle數(shù)據(jù)庫管理、開發(fā)與實踐(附光盤)
《Oracle數(shù)據(jù)庫管理、開發(fā)與實踐》系統(tǒng)全面地介紹了有關(guān)Oracle開發(fā)所涉及的各類知識。全書共分16章,內(nèi)容包括數(shù)據(jù)庫概念、Oracle11g體系結(jié)構(gòu)、Oracle數(shù)據(jù)庫的安裝與配置、SQLPlus命令、SQL語言基礎(chǔ)及調(diào)優(yōu)、PL\SQL編程、過程、函數(shù)、觸發(fā)器和包、數(shù)據(jù)表對象、視圖、索引、序列、同義詞、管理表空間和數(shù)據(jù)文件、控制文件和日志文件、表分區(qū)與索引分區(qū)、用戶管理與權(quán)限分配、數(shù)據(jù)導(dǎo)出和導(dǎo)入、Oracle閃回技術(shù)與系統(tǒng)調(diào)優(yōu)、綜合案例——企業(yè)人事管理系統(tǒng)。全書每章內(nèi)容都與實例緊密結(jié)合,有助于學(xué)生理解知識、應(yīng)用知識,達到學(xué)以致用的目的。本書附有配套DVD光盤,光盤中提供有本書所有實例、綜合實例、實驗、綜合案例和課程設(shè)計的源代碼、制作精良的電子課件PPT及教學(xué)錄像、體驗版學(xué)習(xí)軟件。其中,源代碼全部經(jīng)過精心測試,能夠在WindowsXP、Windows2003、Windows7系統(tǒng)下編譯和運行。本書可作為本科計算機專業(yè)、軟件學(xué)院、高職軟件專業(yè)及相關(guān)專業(yè)的教材,同時也適合Oracle愛好者、初、中級的Web程序開發(fā)人員參考使用。
第1章 數(shù)據(jù)庫概念
1.1 什么是數(shù)據(jù)庫
1.1.1 數(shù)據(jù)庫的發(fā)展史
1.1.2 數(shù)據(jù)模型
1.1.3 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
1.1.4 數(shù)據(jù)庫系統(tǒng)的組成
1.2 關(guān)系型數(shù)據(jù)庫的基本理論
1.2.1 關(guān)系型數(shù)據(jù)庫概述
1.2.2 關(guān)系型數(shù)據(jù)庫的E-R模型
1.2.3 關(guān)系型數(shù)據(jù)庫的設(shè)計范式
知識點提煉
習(xí)題
第2章 Oracle
11g體系結(jié)構(gòu)
2.1 Oracle
11g體系結(jié)構(gòu)概述
2.2 邏輯存儲結(jié)構(gòu)
2.2.1 數(shù)據(jù)塊
2.2.2 數(shù)據(jù)區(qū)
2.2.3 段
2.2.4 表空間
2.3 物理存儲結(jié)構(gòu)
2.3.1 數(shù)據(jù)文件
2.3.2 控制文件
2.3.3 日志文件
2.3.4 服務(wù)器參數(shù)文件
2.3.5 密碼文件、警告文件和跟蹤文件
2.4 Oracle
11g服務(wù)器結(jié)構(gòu)
2.4.1 系統(tǒng)全局區(qū)
2.4.2 程序全局區(qū)(PGA)
2.4.3 前臺進程
2.4.4 后臺進程
2.5 數(shù)據(jù)字典
2.5.1 Oracle數(shù)據(jù)字典命名規(guī)則
2.5.2 Oracle常用數(shù)據(jù)字典
知識點提煉
習(xí)題
第3章 Oracle數(shù)據(jù)庫的安裝與配置
3.1 Oracle
11g的安裝與卸載
3.1.1 Oracle
11g的安裝
3.1.2 Oracle
11g的卸載
3.2 Oracle
11g的管理工具
3.2.1 SQL*
Plus工具
3.2.2 Oracle企業(yè)管理器
3.2.3 數(shù)據(jù)庫配置助手
3.3 啟動與關(guān)閉數(shù)據(jù)庫實例
3.3.1 啟動數(shù)據(jù)庫實例
3.3.2 關(guān)閉數(shù)據(jù)庫實例
3.4 綜合實例――安裝Oracle
11g數(shù)據(jù)庫
知識點提煉
習(xí)題
實驗:使用ABORT方式關(guān)閉數(shù)據(jù)庫
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第4章 SQL*
Plus命令
4.1 設(shè)置SQL*
Plus運行環(huán)境
4.1.1 SET命令基本語法
4.1.2 使用SET命令設(shè)置運行環(huán)境
4.2 常用SQL*
Plus命令
4.2.1 HELP命令
4.2.2 DESCRIBE命令
4.2.3 SPOOL命令
4.2.4 其他常用命令
4.3 格式化查詢結(jié)果
4.3.1 COLUMN命令
4.3.2 TTITLE和BTITLE命令
4.4 綜合實例――設(shè)置空白行數(shù)為4
知識點提煉
習(xí)題
實驗:應(yīng)用指定字符替換表中的null值
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第5章 SQL語言基礎(chǔ)及調(diào)優(yōu)
5.1 SQL語言簡介
5.1.1 SQL語言的特點
5.1.2 SQL語言的分類
5.1.3 SQL語言的編寫規(guī)則
5.2 用戶模式
5.2.1 模式與模式對象
5.2.2 示例模式SCOTT
5.3 檢索數(shù)據(jù)
5.3.1 簡單查詢
5.3.2 篩選查詢
5.3.3 分組查詢
5.3.4 排序查詢
5.3.5 多表關(guān)聯(lián)查詢
5.4 Oracle常用系統(tǒng)函數(shù)
5.4.1 字符類函數(shù)
5.4.2 數(shù)字類函數(shù)
5.4.3 日期和時間類函數(shù)
5.4.4 轉(zhuǎn)換類函數(shù)
5.4.5 聚合類函數(shù)
5.5 子查詢的用法
5.5.1 什么是子查詢
5.5.2 單行子查詢
5.5.3 多行子查詢
5.5.4 關(guān)聯(lián)子查詢
5.6 操作數(shù)據(jù)庫
5.6.1 插入數(shù)據(jù)(INSERT語句)
5.6.2 更新數(shù)據(jù)(UPDATE語句)
5.6.3 刪除數(shù)據(jù)(DELETE語句和TRUNCATE語句)
5.7 事務(wù)處理
5.7.1 事務(wù)概述
5.7.2 操作事務(wù)
5.8 常規(guī)SQL語句優(yōu)化
5.8.1 建議不用“*”來代替所有列名
5.8.2 用TRUNCATE代替DELETE
5.8.3 在確保完整性的情況下多用COMMIT語句
5.8.4 盡量減少表的查詢次數(shù)
5.8.5 用[NOT]
EXISTS代替[NOT]
IN
5.9 表連接優(yōu)化
5.9.1 驅(qū)動表的選擇
5.9.2 WHERE子句的連接順序
5.10 合理使用索引
5.10.1 何時使用索引
5.10.2 索引列和表達式的選擇
5.10.3 選擇復(fù)合索引主列
5.10.4 避免全表掃描大表
5.10.5 監(jiān)視索引是否被使用
5.11 優(yōu)化器的使用
5.11.1 優(yōu)化器的概念
5.11.2 運行EXPLAIN
PLAN
5.11.3 Oracle
11g中SQL執(zhí)行計劃的管理
5.12 數(shù)據(jù)庫和SQL重演
5.12.1 數(shù)據(jù)庫重演
5.12.2 SQL重演
5.13 Oracle的性能顧問
5.13.1 SQL調(diào)優(yōu)顧問
5.13.2 SQL訪問顧問
5.14 綜合實例――查詢工資不小于WARD的員工信息
知識點提煉
習(xí)題
實驗:更新表中數(shù)據(jù)
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第6章 PL/SQL編程
6.1 PL/SQL簡介
6.1.1 PL/SQL塊結(jié)構(gòu)
6.1.2 代碼注釋和標(biāo)識符
6.2 數(shù)據(jù)類型、變量和常量
6.2.1 基本數(shù)據(jù)類型
6.2.2 特殊數(shù)據(jù)類型
6.2.3 定義變量和常量
6.3 流程控制語句
6.3.1 選擇語句
6.3.2 循環(huán)語句
6.4 PL/SQL游標(biāo)
6.4.1 顯式游標(biāo)
6.4.2 游標(biāo)屬性
6.4.3 隱式游標(biāo)
6.4.4 通過for語句循環(huán)游標(biāo)
6.5 PL/SQL異常處理
6.5.1 預(yù)定義異常
6.5.2 自定義異常
6.6 綜合實例――使用游標(biāo)查詢工資小于1000元的員工工資
知識點提煉
習(xí)題
實驗:游標(biāo)提取比指定員工工資少的員工信息
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第7章 過程、函數(shù)、觸發(fā)器和包
7.1 存儲過程
7.1.1 創(chuàng)建存儲過程
7.1.2 存儲過程的參數(shù)
7.1.3 IN參數(shù)的默認值
7.2 函數(shù)
7.2.1 創(chuàng)建函數(shù)
7.2.2 調(diào)用函數(shù)
7.2.3 刪除函數(shù)
7.3 觸發(fā)器
7.3.1 觸發(fā)器簡介
7.3.2 語句級觸發(fā)器
7.3.3 行級別觸發(fā)器
7.3.4 替換觸發(fā)器
7.3.5 用戶事件觸發(fā)器
7.4 程序包
7.4.1 程序包的規(guī)范
7.4.2 程序包的主體
7.5 綜合實例――創(chuàng)建帶參數(shù)的存儲過程
知識點提煉
習(xí)題
實驗:通過觸發(fā)器實現(xiàn)當(dāng)emp表中刪除數(shù)據(jù)時bonus表中對應(yīng)數(shù)據(jù)也刪除
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第8章 數(shù)據(jù)表對象
8.1 數(shù)據(jù)表概述
8.2 創(chuàng)建數(shù)據(jù)表
8.2.1 數(shù)據(jù)表的邏輯結(jié)構(gòu)
8.2.2 創(chuàng)建數(shù)據(jù)表
8.2.3 數(shù)據(jù)表的特性
8.3 維護數(shù)據(jù)表
8.3.1 增加和刪除字段
8.3.2 修改字段
8.3.3 重命名表
8.3.4 改變表空間和存儲參數(shù)
8.3.5 刪除表
8.3.6 修改表的狀態(tài)
8.4 數(shù)據(jù)完整性和約束性
8.4.1 非空約束
8.4.2 主鍵約束
8.4.3 唯一性約束
8.4.4 外鍵約束
8.4.5 禁用和激活約束
8.4.6 刪除約束
8.5 綜合實例――創(chuàng)建用戶表并添加唯一性約束
知識點提煉
習(xí)題
實驗:關(guān)聯(lián)表之間的級聯(lián)刪除
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第9章 視圖、索引、序列、同義詞
9.1 視圖對象
9.1.1 創(chuàng)建視圖
9.1.2 管理視圖
9.2 索引
9.2.1 索引概述
9.2.2 創(chuàng)建索引
9.2.3 修改索引
9.2.4 刪除索引
9.2.5 顯示索引信息
9.3 序列
9.3.1 創(chuàng)建序列
9.3.2 管理序列
9.4 同義詞
9.5 綜合實例――創(chuàng)建多表連接視圖
知識點提煉
習(xí)題
實驗:為用戶表創(chuàng)建索引
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第10章 管理表空間和數(shù)據(jù)文件
10.1 表空間與數(shù)據(jù)文件的關(guān)系
10.2 Oracle
11g的默認表空間
10.2.1 SYSTEM表空間
10.2.2 SYSAUX表空間
10.3 創(chuàng)建表空間
10.3.1 創(chuàng)建表空間的語法
10.3.2 通過本地化管理方式創(chuàng)建表空間
10.3.3 通過段空間管理方式創(chuàng)建表空間
10.3.4 創(chuàng)建非標(biāo)準(zhǔn)塊表空間
10.3.5 建立大文件表空間
10.4 維護表空間與數(shù)據(jù)文件
10.4.1 設(shè)置默認表空間
10.4.2 更改表空間的狀態(tài)
10.4.3 重命名表空間
10.4.4 刪除表空間
10.4.5 維護表空間中的數(shù)據(jù)文件
10.5 管理撤銷表空間
10.5.1 撤銷表空間的作用
10.5.2 撤銷表空間的初始化參數(shù)
10.5.3 撤銷表空間的基本操作
10.6 管理臨時表空間
10.6.1 簡介臨時表空間
10.6.2 創(chuàng)建臨時表空間
10.6.3 查詢臨時表空間的信息
10.6.4 關(guān)于臨時表空間組
10.7 綜合實例――在新建的表空間中創(chuàng)建數(shù)據(jù)表
知識點提煉
習(xí)題
實驗:新建表空間并將其設(shè)置為默認表空間
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第11章 控制文件和日志文件
11.1 管理控制文件
11.1.1 簡介控制文件
11.1.2 控制文件的多路復(fù)用
11.1.3 創(chuàng)建控制文件
11.1.4 備份和恢復(fù)控制文件
11.1.5 刪除控制文件
11.1.6 查詢控制文件的信息
11.2 管理重做日志文件
11.2.1 重做日志文件概述
11.2.2 增加日志組及其成員
11.2.3 刪除重做日志
11.2.4 更改重做日志的位置或名稱
11.2.5 查看重做日志信息
11.3 管理歸檔日志文件
11.3.1 日志模式分類
11.3.2 管理歸檔操作
11.3.3 設(shè)置歸檔文件位置
11.3.4 查看歸檔日志信息
11.4 綜合實例――向數(shù)據(jù)庫中添加包含3個文件的重做日志文件組
知識點提煉
習(xí)題
實驗:查看并切換日志模式
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第12章 表分區(qū)與索引分區(qū)
12.1 分區(qū)技術(shù)簡介
12.2 創(chuàng)建表分區(qū)
12.2.1 范圍分區(qū)
12.2.2 散列分區(qū)
12.2.3 列表分區(qū)
12.2.4 組合分區(qū)
12.2.5 Interval分區(qū)
12.3 表分區(qū)策略
12.4 管理表分區(qū)
12.4.1 添加表分區(qū)
12.4.2 合并分區(qū)
12.4.3 刪除分區(qū)
12.4.4 并入分區(qū)
12.5 創(chuàng)建索引分區(qū)
12.5.1 索引分區(qū)概述
12.5.2 本地索引分區(qū)
12.5.3 全局索引分區(qū)
12.6 管理索引分區(qū)
12.6.1 索引分區(qū)管理的操作列表
12.6.2 索引分區(qū)管理的實際操作
12.7 綜合實例――創(chuàng)建圖書表,并按圖書編號創(chuàng)建表分區(qū)
知識點提煉
習(xí)題
實驗:為工作表創(chuàng)建索引分區(qū)
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第13章 用戶管理與權(quán)限分配
13.1 用戶與模式的關(guān)系
13.2 創(chuàng)建與管理用戶
13.2.1 身份驗證
13.2.2 創(chuàng)建用戶
13.2.3 修改用戶
13.2.4 刪除用戶
13.3 用戶權(quán)限管理
13.3.1 權(quán)限簡介
13.3.2 授權(quán)操作
13.3.3 回收系統(tǒng)權(quán)限
13.3.4 對象授權(quán)
13.3.5 回收對象權(quán)限
13.3.6 查詢用戶與權(quán)限
13.4 角色管理
13.4.1 角色簡介
13.4.2 預(yù)定義角色
13.4.3 創(chuàng)建角色與授權(quán)
13.4.4 管理角色
13.4.5 角色與權(quán)限查詢
13.5 資源配置PROFILE
13.5.1 PROFILE簡介
13.5.2 使用PROFILE管理密碼
13.5.3 使用PROFILE管理資源
13.5.4 維護PROFILE文件
13.5.5 顯示PROFILE信息
13.6 綜合實例――創(chuàng)建開發(fā)者角色
知識點提煉
習(xí)題
實驗:創(chuàng)建開發(fā)者用戶
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第14章 數(shù)據(jù)導(dǎo)出和導(dǎo)入
14.1 EXPDP和IMPDP概述
14.2 EXPDP導(dǎo)出數(shù)據(jù)
14.2.1 執(zhí)行EXPDP命令
14.2.2 EXPDP命令參數(shù)
14.3 IMPDP導(dǎo)入數(shù)據(jù)
14.3.1 執(zhí)行IMPDP命令
14.3.2 IMPDP命令參數(shù)
14.4 SQL*
Loader工具
14.4.1 SQL*
Loader概述
14.4.2 加載數(shù)據(jù)
14.5 綜合實例――使用EXPDP工具導(dǎo)出HR模式中的employees表
知識點提煉
習(xí)題
實驗:導(dǎo)入數(shù)據(jù)表
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第15章 Oracle閃回技術(shù)與系統(tǒng)調(diào)優(yōu)
15.1 閃回技術(shù)簡介
15.2 閃回數(shù)據(jù)庫
15.2.1 閃回恢復(fù)區(qū)配置
15.2.2 閃回數(shù)據(jù)庫配置
15.2.3 閃回數(shù)據(jù)庫技術(shù)應(yīng)用
15.3 閃回表
15.3.1 閃回表命令的語法
15.3.2 閃回表的應(yīng)用
15.4 閃回丟棄
15.4.1 回收站簡介
15.4.2 回收站的應(yīng)用
15.5 其他閃回技術(shù)
15.5.1 閃回版本查詢
15.5.2 閃回事務(wù)查詢
15.5.3 閃回數(shù)據(jù)歸檔
15.6 調(diào)整初始化參數(shù)
15.6.1 Oracle初始化參數(shù)分類
15.6.2 主要系統(tǒng)調(diào)優(yōu)參數(shù)介紹
15.7 系統(tǒng)全局區(qū)(SGA)優(yōu)化
15.7.1 理解內(nèi)存分配
15.7.2 調(diào)整日志緩沖區(qū)
15.7.3 調(diào)整共享池
15.7.4 調(diào)整數(shù)據(jù)庫緩沖區(qū)
15.7.5 SGA調(diào)優(yōu)建議
15.8 排序區(qū)優(yōu)化
15.8.1 排序區(qū)與其他內(nèi)存區(qū)的關(guān)系
15.8.2 理解排序活動
15.8.3 專用模式下排序區(qū)的調(diào)整
15.8.4 共享模式下排序區(qū)的調(diào)整
15.9 綜合實例――使用閃回丟棄還原表
知識點提煉
習(xí)題
實驗:清除插入的記錄
實驗?zāi)康?
實驗內(nèi)容
實驗步驟
第16章 綜合案例――企業(yè)人事管理系統(tǒng)
16.1 需求分析
16.2 總體設(shè)計
16.2.1 系統(tǒng)目標(biāo)
16.2.2 構(gòu)建開發(fā)環(huán)境
16.2.3 系統(tǒng)功能結(jié)構(gòu)
16.2.4 業(yè)務(wù)流程圖
16.3 數(shù)據(jù)庫設(shè)計
16.3.1 數(shù)據(jù)庫概要說明
16.3.2 數(shù)據(jù)庫E-R圖
16.3.3 數(shù)據(jù)表結(jié)構(gòu)
16.4 公共模塊設(shè)計
16.4.1 編寫Hibernate配置文件
16.4.2 編寫Hibernate持久化類和映射文件
16.4.3 編寫通過Hibernate操作持久化對象的常用方法
16.4.4 創(chuàng)建用于特殊效果的部門樹對話框
16.4.5 創(chuàng)建通過部門樹選取員工的面板和對話框
16.5 系統(tǒng)主要模塊開發(fā)
16.5.1 主窗體設(shè)計
16.5.2 人事管理模塊設(shè)計
16.5.3 待遇管理模塊設(shè)計
16.5.4 系統(tǒng)維護模塊設(shè)計
16.6 程序打包與安裝
16.6.1 打包
16.6.2 安裝
你還可能感興趣
我要評論
|