Oracle數(shù)據(jù)庫系統(tǒng)教程
定 價:55 元
叢書名:高等教育規(guī)劃教材
- 作者:陸鑫 張寧
- 出版時間:2017/2/1
- ISBN:9787111557760
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.1
- 頁碼:346
- 紙張:膠版紙
- 版次:1
- 開本:16開
《Oracle數(shù)據(jù)庫系統(tǒng)教程》從Oracle數(shù)據(jù)庫系統(tǒng)應(yīng)用技術(shù)角度出發(fā),由淺入深,逐步介紹Oracle Database 12c數(shù)據(jù)庫系統(tǒng)原理結(jié)構(gòu)、數(shù)據(jù)庫對象機(jī)理、數(shù)據(jù)庫操作方法、數(shù)據(jù)庫后端編程,以及數(shù)據(jù)庫安全管理等內(nèi)容。同時《Oracle數(shù)據(jù)庫系統(tǒng)教程》也結(jié)合Power Designer建模設(shè)計工具介紹Oracle數(shù)據(jù)庫設(shè)計與SQL實現(xiàn)方法。此外,還結(jié)合Java Web應(yīng)用開發(fā)技術(shù)介紹Oracle數(shù)據(jù)庫應(yīng)用訪問編程方法。《Oracle數(shù)據(jù)庫系統(tǒng)教程》系統(tǒng)性強(qiáng)、內(nèi)容翔實、循序漸進(jìn)、講解透徹,并結(jié)合實踐案例講解Oracle數(shù)據(jù)庫操作原理與應(yīng)用開發(fā)方法,幫助讀者全面掌握Oracle數(shù)據(jù)庫系統(tǒng)的技術(shù)應(yīng)用。《Oracle數(shù)據(jù)庫系統(tǒng)教程》既可作為高等學(xué)校計算機(jī)專業(yè)和軟件工程專業(yè)數(shù)據(jù)庫課程教材,也可作為相關(guān)開發(fā)人員學(xué)習(xí)Oracle數(shù)據(jù)庫系統(tǒng)技術(shù)的參考書。
本書各章分別給出了一個完整的項目實踐案例。本書突出數(shù)據(jù)庫技術(shù)方法的實踐應(yīng)用,給出了大量操作實例。內(nèi)容涉及數(shù)據(jù)庫建模設(shè)計方法與Power Designer建模設(shè)計工具的應(yīng)用,同時也涉及Java Web數(shù)據(jù)庫應(yīng)用編程技術(shù)方法和編程開發(fā)平臺實踐。
前言數(shù)據(jù)庫是任何信息系統(tǒng)都不可缺失的核心系統(tǒng)部件。掌握數(shù)據(jù)庫原理、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫操作、數(shù)據(jù)庫管理及數(shù)據(jù)庫應(yīng)用編程等技術(shù)知識與方法是軟件工程人員所必須具備的專業(yè)技能。Oracle Database是目前最流行的企業(yè)級數(shù)據(jù)庫產(chǎn)品。本書以O(shè)racle最新版本數(shù)據(jù)庫軟件產(chǎn)品(Oracle Database 12c)技術(shù)為背景,介紹Oracle數(shù)據(jù)庫系統(tǒng)的技術(shù)原理和應(yīng)用開發(fā)方法。 本書從Oracle數(shù)據(jù)庫系統(tǒng)概述入門,由淺入深,逐步介紹Oracle Database 12c數(shù)據(jù)庫系統(tǒng)原理結(jié)構(gòu)、數(shù)據(jù)庫對象機(jī)理、數(shù)據(jù)庫操作方法、數(shù)據(jù)庫后端編程,以及數(shù)據(jù)庫安全管理等內(nèi)容。同時本書也結(jié)合Power Designer建模設(shè)計工具介紹Oracle數(shù)據(jù)庫設(shè)計與SQL實現(xiàn)方法。此外,還結(jié)合Java Web應(yīng)用開發(fā)技術(shù)介紹Oracle數(shù)據(jù)庫應(yīng)用訪問編程方法。本書力圖圍繞Oracle數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)主線,全面介紹數(shù)據(jù)庫操作原理、數(shù)據(jù)庫管理方法、數(shù)據(jù)庫建模設(shè)計、數(shù)據(jù)庫SQL實現(xiàn)和數(shù)據(jù)庫應(yīng)用編程等方面的開發(fā)技術(shù)內(nèi)容。本書建議課堂教學(xué)32學(xué)時,實驗教學(xué)32學(xué)時。 全書分為4部分。第一部分為Oracle數(shù)據(jù)庫系統(tǒng)基礎(chǔ),包括數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識、數(shù)據(jù)庫結(jié)構(gòu)原理、數(shù)據(jù)庫產(chǎn)品工具、多租戶數(shù)據(jù)庫、數(shù)據(jù)庫表空間、數(shù)據(jù)庫對象,以及SQL語言操作。第二部分為Oracle數(shù)據(jù)庫系統(tǒng)高級技術(shù),包括PL/SQL語言、存儲過程編程、觸發(fā)器編程、游標(biāo)編程、事務(wù)處理編程、數(shù)據(jù)庫安全管理,以及數(shù)據(jù)庫備份與恢復(fù)操作實踐。第三部分為數(shù)據(jù)庫設(shè)計實踐,包括數(shù)據(jù)庫設(shè)計知識、概念數(shù)據(jù)模型設(shè)計、邏輯數(shù)據(jù)模型設(shè)計、物理數(shù)據(jù)模型設(shè)計,以及數(shù)據(jù)庫設(shè)計Oracle SQL實現(xiàn)。第四部分為Java Web數(shù)據(jù)庫應(yīng)用編程實踐,包括Java Web應(yīng)用開發(fā)技術(shù)、JDBC數(shù)據(jù)庫訪問接口和JSP/Servlet/JavaBean數(shù)據(jù)庫訪問編程實現(xiàn)。 本書在透徹闡述Oracle數(shù)據(jù)庫原理與應(yīng)用的基礎(chǔ)上,突出數(shù)據(jù)庫技術(shù)方法的實踐應(yīng)用,給出了大量操作實例,幫助讀者掌握Oracle數(shù)據(jù)庫應(yīng)用方法。本書技術(shù)內(nèi)容豐富,不但涉及Oracle Database 12c數(shù)據(jù)庫產(chǎn)品技術(shù)與工具的應(yīng)用,也涉及數(shù)據(jù)庫建模設(shè)計方法與Power Designer建模設(shè)計工具的應(yīng)用,同時也涉及Java Web數(shù)據(jù)庫應(yīng)用編程技術(shù)方法和編程開發(fā)平臺實踐。 本書中所介紹的實例都是在Oracle Database 12c、Power Designer 165、JDK18、Tomcat 9和Eclipse neon環(huán)境下運行通過的。本書各章分別給出了一個完整的項目實踐案例,幫助讀者深入掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)技術(shù)方法。此外,每章后面還附有練習(xí)題,有助于學(xué)習(xí)者對章節(jié)知識進(jìn)行復(fù)習(xí)總結(jié)和數(shù)據(jù)庫實踐能力訓(xùn)練。 本書作者多年從事數(shù)據(jù)庫課程教學(xué),具有扎實的軟件工程專業(yè)背景和豐富的教學(xué)經(jīng)驗。本書的第1、2、3、6、7章內(nèi)容由陸鑫老師編著,第4、5章內(nèi)容由張寧老師編著,全書由陸鑫老師負(fù)責(zé)統(tǒng)稿。在本書編寫過程中,得到了電子科技大學(xué)教務(wù)處的支持,在此表示誠摯的感謝。 由于時間倉促,書中難免存在不妥之處,請廣大讀者諒解,并提出寶貴意見。 編者
前言第1章Oracle數(shù)據(jù)庫系統(tǒng)概述1.1Oracle數(shù)據(jù)庫系統(tǒng)軟件1.1.1Oracle數(shù)據(jù)庫產(chǎn)品演化1.1.2Oracle Database 12c數(shù)據(jù)庫工具1.2Oracle數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)1.2.1Oracle數(shù)據(jù)庫系統(tǒng)組成1.2.2Oracle數(shù)據(jù)庫邏輯結(jié)構(gòu)1.2.3Oracle數(shù)據(jù)庫物理結(jié)構(gòu)1.2.4Oracle數(shù)據(jù)庫實例結(jié)構(gòu)1.2.5Oracle數(shù)據(jù)庫部署結(jié)構(gòu)1.3Oracle數(shù)據(jù)庫基礎(chǔ)1.3.1Oracle數(shù)據(jù)庫概念1.3.2Oracle數(shù)據(jù)庫Schema1.3.3Oracle數(shù)據(jù)庫表1.3.4Oracle數(shù)據(jù)庫視圖1.3.5Oracle數(shù)據(jù)庫索引1.3.6Oracle數(shù)據(jù)庫存儲過程1.3.7Oracle數(shù)據(jù)庫觸發(fā)器1.4Oracle數(shù)據(jù)字典1.4.1數(shù)據(jù)字典概述1.4.2數(shù)據(jù)字典的組成1.4.3數(shù)據(jù)字典的使用1.5Oracle數(shù)據(jù)庫操作語言1.5.1SQL語言1.5.2PL/SQL語言1.5.3Java語言1.6實踐指導(dǎo)Oracle Database 12c的安裝及基本使用1.6.1Oracle Database 12c企業(yè)版軟件的安裝1.6.2Oracle Database 12c數(shù)據(jù)庫工具的基本使用1.7思考題第2章Oracle數(shù)據(jù)庫與表空間2.1Oracle普通數(shù)據(jù)庫2.1.1數(shù)據(jù)庫的創(chuàng)建2.1.2數(shù)據(jù)庫的配置2.1.3數(shù)據(jù)庫的刪除2.2Oracle多租戶數(shù)據(jù)庫2.2.1多租戶數(shù)據(jù)庫模式2.2.2多租戶數(shù)據(jù)庫環(huán)境準(zhǔn)備2.2.3CDB數(shù)據(jù)庫管理2.2.4PDB數(shù)據(jù)庫管理2.3Oracle數(shù)據(jù)庫表空間2.3.1Oracle表空間2.3.2表空間的創(chuàng)建2.3.3表空間的修改2.3.4表空間的刪除2.4實踐指導(dǎo)圖書借閱管理系統(tǒng)數(shù)據(jù)庫創(chuàng)建與管理2.4.1數(shù)據(jù)庫的創(chuàng)建與配置2.4.2數(shù)據(jù)庫表空間的管理2.5思考題第3章Oracle數(shù)據(jù)庫對象3.1Oracle數(shù)據(jù)庫表3.1.1Oracle表類型3.1.2用戶Schema3.1.3表對象的創(chuàng)建3.1.4表對象的修改3.1.5表對象的刪除3.1.6表數(shù)據(jù)的插入3.1.7表數(shù)據(jù)的修改3.1.8表數(shù)據(jù)的刪除3.1.9表數(shù)據(jù)的查詢3.2Oracle索引3.2.1索引的類型3.2.2索引的創(chuàng)建3.2.3索引的修改3.2.4索引的刪除3.2.5索引的使用3.3Oracle視圖3.3.1視圖的創(chuàng)建3.3.2視圖的修改3.3.3視圖的刪除3.3.4視圖的使用3.4Oracle序列3.4.1序列的創(chuàng)建3.4.2序列的管理3.4.3標(biāo)識列的使用3.5Oracle同義詞3.5.1同義詞的創(chuàng)建3.5.2同義詞的管理3.5.3同義詞的使用3.6實踐指導(dǎo)圖書借閱管理系統(tǒng)數(shù)據(jù)庫對象的創(chuàng)建與操作3.6.1數(shù)據(jù)庫結(jié)構(gòu)設(shè)計3.6.2創(chuàng)建數(shù)據(jù)庫對象3.6.3修改數(shù)據(jù)庫對象3.6.4操作數(shù)據(jù)庫數(shù)據(jù)3.7思考題第4章Oracle數(shù)據(jù)庫后端編程4.1PL/SQL概述4.1.1PL/SQL基本結(jié)構(gòu)4.1.2PL/SQL基本語法4.2PL/SQL控制結(jié)構(gòu)4.2.1條件結(jié)構(gòu)4.2.2循環(huán)結(jié)構(gòu)4.2.3選擇結(jié)構(gòu)4.2.4異常結(jié)構(gòu)4.3PL/SQL函數(shù)4.3.1內(nèi)置函數(shù)4.3.2自定義函數(shù)4.3.3函數(shù)的使用4.4PL/SQL游標(biāo)4.4.1游標(biāo)定義4.4.2游標(biāo)編程技術(shù)4.4.3游標(biāo)的使用4.5PL/SQL存儲過程4.5.1存儲過程的定義4.5.2存儲過程的管理4.5.3存儲過程的執(zhí)行4.6PL/SQL觸發(fā)器4.6.1觸發(fā)器的定義4.6.2觸發(fā)器的管理4.6.3觸發(fā)器的使用4.7PL/SQL事務(wù)4.7.1事務(wù)定義4.7.2事務(wù)SQL程序4.7.3事務(wù)隔離級別4.8實踐指導(dǎo)圖書借閱管理系統(tǒng)數(shù)據(jù)庫后端編程4.8.1存儲過程編程4.8.2觸發(fā)器編程4.9思考題第5章Oracle數(shù)據(jù)庫安全管理5.1Oracle安全模型5.1.1數(shù)據(jù)庫安全問題5.1.2數(shù)據(jù)庫安全模型5.2Oracle用戶管理5.2.1系統(tǒng)用戶5.2.2用戶創(chuàng)建5.2.3用戶管理5.3Oracle角色管理5.3.1系統(tǒng)角色5.3.2自定義角色5.3.3角色管理5.4Oracle權(quán)限管理5.4.1系統(tǒng)權(quán)限5.4.2對象權(quán)限5.4.3權(quán)限操作5.5Oracle概要文件5.5.1概要文件的創(chuàng)建5.5.2概要文件的管理5.5.3概要文件的使用5.6Oracle數(shù)據(jù)庫備份與恢復(fù)5.6.1數(shù)據(jù)庫備份與恢復(fù)概述5.6.2RMAN備份與恢復(fù)5.6.3數(shù)據(jù)泵導(dǎo)入/導(dǎo)出5.7實踐指導(dǎo)圖書借閱管理系統(tǒng)數(shù)據(jù)庫安全管理5.7.1數(shù)據(jù)庫用戶權(quán)限管理5.7.2數(shù)據(jù)庫備份與恢復(fù)5.8思考題第6章Oracle數(shù)據(jù)庫建模設(shè)計與實現(xiàn)6.1數(shù)據(jù)庫系統(tǒng)開發(fā)過程方法及工具6.1.1數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程6.1.2系統(tǒng)數(shù)據(jù)模型設(shè)計6.1.3E-R模型方法6.1.4系統(tǒng)數(shù)據(jù)模型設(shè)計工具6.2系統(tǒng)數(shù)據(jù)模型設(shè)計6.2.1系統(tǒng)CDM建模6.2.2系統(tǒng)LDM建模6.2.3系統(tǒng)PDM建模6.3數(shù)據(jù)庫模型實現(xiàn)6.3.1PDM轉(zhuǎn)換SQL程序?qū)崿F(xiàn)方案6.3.2PDM在數(shù)據(jù)庫中直接實現(xiàn)方案6.4實踐指導(dǎo)圖書借閱管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)6.4.1系統(tǒng)數(shù)據(jù)模型設(shè)計6.4.2Oracle數(shù)據(jù)庫實現(xiàn)6.5思考題第7章Oracle數(shù)據(jù)庫Web應(yīng)用訪問編程7.1Web基礎(chǔ)7.1.1Web組成要素7.1.2Web工作原理7.1.3靜態(tài)Web頁面與動態(tài)Web頁面7.1.4Web 應(yīng)用程序7.2Java Web開發(fā)技術(shù)7.2.1Java Web概述7.2.2Java Web開發(fā)運行環(huán)境7.2.3JSP技術(shù)7.2.4Servlet技術(shù)7.2.5JavaBean技術(shù)7.2.6JDBC技術(shù)7.3Java Web數(shù)據(jù)庫訪問編程方法7.3.1JSP JavaBean數(shù)據(jù)庫訪問編程7.3.2JSP Servlet JavaBean數(shù)據(jù)庫訪問編程7.4實踐指導(dǎo)圖書借閱管理系統(tǒng)數(shù)據(jù)庫訪問Java Web編程7.4.1圖書信息管理模塊7.4.2功能模塊實現(xiàn)方案7.4.3圖書信息列表編程7.4.4圖書信息添加編程7.4.5圖書信息修改編程7.4.6圖書信息刪除編程7.5思考題參考文獻(xiàn)