Oracle 11g數(shù)據(jù)庫應(yīng)用簡明教程
定 價(jià):39 元
- 作者:楊少敏 ,王紅敏 著
- 出版時(shí)間:2010/4/1
- ISBN:9787302220664
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.138OR
- 頁碼:405
- 紙張:膠版紙
- 版次:1
- 開本:16開
Oracle是世界領(lǐng)先的信息管理軟件開發(fā)商,因其復(fù)雜的關(guān)系數(shù)據(jù)庫產(chǎn)品而聞名。Oracle數(shù)據(jù)庫作為世界范圍內(nèi)性能最優(yōu)異的數(shù)據(jù)庫系統(tǒng)之一,它在國內(nèi)數(shù)據(jù)庫市場的占有率遠(yuǎn)遠(yuǎn)超過其對手,始終在數(shù)據(jù)庫領(lǐng)域中處于領(lǐng)先地位。2007年,Oracle公司又推出了代表數(shù)據(jù)庫領(lǐng)域最新技術(shù)的網(wǎng)格數(shù)據(jù)庫系統(tǒng)——OracleDatabase11g。
本書以O(shè)racle11gforWindowsXP為平臺(tái),介紹了OracleDatabase11g系統(tǒng)的使用方法和基本管理。主要包括關(guān)系數(shù)據(jù)庫、Oracle數(shù)據(jù)庫的基本體系結(jié)構(gòu)、使用SQL*Plus工具、管理表空間和模式對象、管理控制文件和日志文件、SQL語言基礎(chǔ)、SQL查詢、PL/SQL程序設(shè)計(jì)、用戶權(quán)限與安全、備份與恢復(fù)和Oracle閃回技術(shù)等內(nèi)容,最后以兩個(gè)應(yīng)用實(shí)例結(jié)合JSP技術(shù)來講述Oracle的實(shí)際應(yīng)用。
本書針對的是初學(xué)者,適合作為高等院校數(shù)據(jù)庫技術(shù)專業(yè)、信息管理與信息系統(tǒng)專業(yè)的教材。
由淺入深基礎(chǔ)開發(fā)—數(shù)據(jù)庫管理—實(shí)際項(xiàng)目開發(fā) 思路清晰語法知識(shí)+應(yīng)用示例+實(shí)驗(yàn)指導(dǎo) 課后習(xí)題以提問的方式,鞏固學(xué)習(xí)內(nèi)容 多個(gè)資深版主與您實(shí)時(shí)交流,幫助讀者快速提高
前 言
數(shù)據(jù)庫在如今的各行各業(yè)中都有著舉足輕重的地位,而Oracle數(shù)據(jù)庫則是數(shù)據(jù)庫系統(tǒng)中的佼佼者,其安全性、完整性、一致性等優(yōu)點(diǎn)深受廣大企業(yè)的青睞,因此其在數(shù)據(jù)庫市場上占有的份額也遠(yuǎn)遠(yuǎn)超過其他數(shù)據(jù)庫。所以,學(xué)好Oracle數(shù)據(jù)庫也就成為眾多程序開發(fā)人員的首選。
Oracle(甲骨文)公司于1989年正式進(jìn)入中國市場,成為第一家進(jìn)入中國的世界軟件巨頭,并創(chuàng)建了Oracle中國公司。為了幫助中國用戶及時(shí)、充分地利用世界最先進(jìn)的計(jì)算機(jī)軟件技術(shù)與產(chǎn)品,Oracle中國公司在產(chǎn)品漢化方面投入了大量的資源,目前,Oracle的大部分產(chǎn)品已實(shí)現(xiàn)了全面中文化,這無疑給中國的程序人員帶來了極大的方便。
2007年7月12日,Oracle公司宣布推出Oracle最新版本——Oracle Database 11g,它在Oracle Database 10g的基礎(chǔ)上新增加了400多項(xiàng)特性,使Oracle數(shù)據(jù)庫變得更可靠、性能更好、更容易使用和更安全。
本書針對Oracle Database 11g編寫,以O(shè)racle數(shù)據(jù)庫的常用知識(shí)點(diǎn)作為主要的介紹對象,并對生僻的知識(shí)采取簡略甚至省略的態(tài)度,目的就是為了讓讀者輕松地叩開Oracle數(shù)據(jù)庫的大門,為以后更深入的學(xué)習(xí)打下良好的基礎(chǔ)。
本書共分為18章,主要內(nèi)容如下。
* 第1章:Oracle關(guān)系數(shù)據(jù)庫。簡單介紹數(shù)據(jù)庫關(guān)系理論,以及如何在Windows環(huán)境下正確安裝Oracle Database 11g。
* 第2章:Oracle數(shù)據(jù)庫體系結(jié)構(gòu)。概要地介紹Oracle數(shù)據(jù)庫的體系結(jié)構(gòu),包括物理存儲(chǔ)結(jié)構(gòu)、邏輯存儲(chǔ)結(jié)構(gòu)、Oracle進(jìn)程結(jié)構(gòu),并對Oracle中的數(shù)據(jù)字典做簡單的介紹,目的是為了幫助讀者理解Oracle數(shù)據(jù)庫,為后面的學(xué)習(xí)做好鋪墊。
* 第3章:使用SQL*Plus工具。介紹Oracle自帶的SQL*Plus開發(fā)工具的使用,主要是對SQL*Plus中的一些常用命令進(jìn)行講解。
* 第4章:管理表空間。介紹如何管理Oracle數(shù)據(jù)庫中最大的邏輯存儲(chǔ)結(jié)構(gòu)——表空間。表空間的類型有很多種,如基本表空間、臨時(shí)表空間、撤銷表空間等。
* 第5章:模式對象。介紹表、表的完整性約束、索引、視圖、序列和同義詞使用。
* 第6章:管理控制文件與日志文件。介紹如何管理Oracle數(shù)據(jù)庫系統(tǒng)的控制文件與日志文件,并介紹如何管理歸檔日志。
* 第7章:SQL語言基礎(chǔ)。介紹Oracle數(shù)據(jù)庫的SQL語言基礎(chǔ),包括DML語句的使用和函數(shù)的使用,并在最后簡單地介紹Oracle事務(wù)的處理。
* 第8章:子查詢與高級查詢。深入介紹SQL查詢,包括子查詢與高級查詢。
* 第9章:PL/SQL基礎(chǔ)。介紹PL/SQL程序塊的構(gòu)成、常量與變量的使用、條件循環(huán)語句的使用、游標(biāo)的使用以及異常的處理等。
* 第10章:存儲(chǔ)過程、函數(shù)、觸發(fā)器和包。介紹PL/SQL命名程序塊,主要包括存儲(chǔ)過程、函數(shù)、觸發(fā)器和程序包。
* 第11章:其他表類型。Oracle中除了基本的堆表以外,還有其他類型的表。該章介紹Oracle中的臨時(shí)表、外部表和分區(qū)表。
* 第12章:用戶權(quán)限與安全。就Oracle數(shù)據(jù)庫的安全管理方面進(jìn)行講解,主要內(nèi)容包括數(shù)據(jù)庫用戶的創(chuàng)建與管理、Oracle中的權(quán)限與角色的授予和撤銷。
* 第13章:SQL語句優(yōu)化。為了提高應(yīng)用程序的效率,用戶應(yīng)該對SQL語句進(jìn)行優(yōu)化,其所需要的成本最低,而往往影響又最大。該章將介紹部分SQL語句優(yōu)化方式。
* 第14章:數(shù)據(jù)加載與傳輸。介紹如何使用Oracle中的數(shù)據(jù)泵技術(shù)對數(shù)據(jù)進(jìn)行加載與傳輸。
* 第15章:使用RMAN工具。介紹如何使用恢復(fù)管理器(RMAN)實(shí)現(xiàn)數(shù)據(jù)庫的備份與恢復(fù)。
* 第16章:Oracle Database 11g閃回技術(shù)。為了讓用戶可以及時(shí)地獲取誤操作之前的數(shù)據(jù),Oracle提供了各種閃回技術(shù)。本章重點(diǎn)介紹Oracle Database 11g中的6種閃回技術(shù)。
* 第17章:寵物商店管理系統(tǒng)。以管理寵物商店的形式,從實(shí)際應(yīng)用的角度出發(fā),將Oracle數(shù)據(jù)庫與JSP技術(shù)結(jié)合起來,為讀者介紹Oracle數(shù)據(jù)庫在Web程序中的應(yīng)用效果。
* 第18章:通訊錄。將實(shí)現(xiàn)Web通訊錄,同樣是結(jié)合Oracle數(shù)據(jù)庫與JSP技術(shù),目的是幫助讀者鞏固Oracle數(shù)據(jù)庫的實(shí)際應(yīng)用。
本書采取簡明易懂的編寫風(fēng)格,并以實(shí)驗(yàn)指導(dǎo)的形式向讀者介紹數(shù)據(jù)庫的實(shí)際應(yīng)用,幫助讀者掌握一定的應(yīng)用技巧。另外,為了幫助初學(xué)者培養(yǎng)良好的編程習(xí)慣,本書在編寫代碼時(shí)嚴(yán)格遵循代碼規(guī)范,希望讀者在自己的學(xué)習(xí)過程中也有良好的代碼規(guī)范意識(shí)。
本書針對的是初學(xué)者,適合作為高等院校數(shù)據(jù)庫技術(shù)專業(yè)、信息管理與信息系統(tǒng)專業(yè)的教材。
由于作者水平有限,書中難免會(huì)有不足之處,懇請廣大讀者批評指正。
編 者
第1章Oracle關(guān)系數(shù)據(jù)庫
1.1關(guān)系數(shù)據(jù)模型
1.1.1關(guān)系數(shù)據(jù)模型的基本概念
1.1.2關(guān)系的完整性
1.1.3關(guān)系與關(guān)系模式
1.2關(guān)系數(shù)據(jù)庫規(guī)范化理論
1.2.1函數(shù)依賴
1.2.2范式理論
1.3安裝OracleDatabase11g
1.3.1在Windows環(huán)境下的安裝過程
1.3.2Oracle服務(wù)管理
1.4實(shí)驗(yàn)指導(dǎo)——?jiǎng)?chuàng)建數(shù)據(jù)庫
1.5實(shí)驗(yàn)指導(dǎo)——Oracle賬戶解鎖
第2章Oracle數(shù)據(jù)庫的體系結(jié)構(gòu)
2.1物理存儲(chǔ)結(jié)構(gòu)
2.1.1數(shù)據(jù)文件
2.1.2控制文件
2.1.3重做日志文件
2.1.4其他文件
2.2邏輯存儲(chǔ)結(jié)構(gòu)
2.2.1表空間(Tablespace)
2.2.2段(Segment)
2.2.3區(qū)(Extent)
2.2.4數(shù)據(jù)塊(Block)
2.3Oracle進(jìn)程結(jié)構(gòu)
2.3.1DBWn進(jìn)程
2.3.2LGWR進(jìn)程
2.3.3CKPT進(jìn)程
2.3.4SMON進(jìn)程
2.3.5PMON進(jìn)程
2.3.6ARCn進(jìn)程
2.3.7RECO進(jìn)程
2.4Oracle內(nèi)存結(jié)構(gòu)
2.4.1系統(tǒng)全局區(qū)(SGA)
2.4.2程序全局區(qū)(PGA)
2.5數(shù)據(jù)字典
2.5.1Oracle數(shù)據(jù)字典介紹
2.5.2Oracle常用數(shù)據(jù)字典
2.6習(xí)題
第3章使用SQL*Plus工具
3.1SQL*Plus概述
3.1.1SQL*Plus的主要功能
3.1.2SQL*Plus連接與斷開數(shù)據(jù)庫
3.2使用SQL*Plus命令
3.2.1使用DESCRIBE命令查看表結(jié)構(gòu)
3.2.2使用SQL*Plus語句快速編輯SQL語句
3.2.3使用SAVE命令將緩沖區(qū)內(nèi)容保存到文件
3.2.4使用GET命令讀取文件內(nèi)容到緩沖區(qū)
3.2.5使用START命令讀取并運(yùn)行文件內(nèi)容
3.2.6使用EDIT命令編輯緩沖區(qū)內(nèi)容或文件內(nèi)容
3.2.7使用SPOOL命令復(fù)制輸出結(jié)果到文件
3.2.8使用臨時(shí)變量
3.2.9使用已定義變量
3.3格式化查詢結(jié)果
3.3.1格式化列的顯示效果
3.3.2設(shè)置一頁顯示多少行數(shù)據(jù)
3.3.3設(shè)置一行顯示多少個(gè)字符
3.3.4創(chuàng)建簡單報(bào)表
3.3.5清除列格式
3.4實(shí)驗(yàn)指導(dǎo)——使用報(bào)表統(tǒng)計(jì)各部門人數(shù)
3.5習(xí)題
第4章管理表空間
第5章模式對象
第6章管理控制文件和日志文件
第7章SQL語言基礎(chǔ)
第8章子查詢與高級查詢
第9章PL/SQL基礎(chǔ)
第10章存儲(chǔ)過程、函數(shù)、觸發(fā)器和包
第11章其他表類型
第12章用戶權(quán)限與安全
第13章SQL語句優(yōu)化
第14章數(shù)據(jù)加載與傳輸
第15章使用RMAN工具
第16章OracleDatabase11g閃回技術(shù)
第17章寵物商店管理系統(tǒng)
第18章通訊錄
參考答案