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