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