出版時(shí)間:2012-10 出版社:何茜、郭軍軍、李奇、 吳代文 清華大學(xué)出版社 (2012-10出版) 作者:郭軍軍,李奇,吳代文 著 頁(yè)數(shù):259
內(nèi)容概要
《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:Oracle數(shù)據(jù)庫(kù)應(yīng)用教程》是作者在多年的數(shù)據(jù)庫(kù)開發(fā)實(shí)踐與教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,依據(jù)軟件專業(yè)的職業(yè)崗位能力需求和學(xué)生的認(rèn)知規(guī)律精心組織編寫的。全書通過(guò)一個(gè)真實(shí)的項(xiàng)目——“教務(wù)管理信息系統(tǒng)”的開發(fā)介紹Oracle數(shù)據(jù)庫(kù)系統(tǒng)的管理和開發(fā)技術(shù),主要內(nèi)容包括數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)、Oracle入門、數(shù)據(jù)庫(kù)操作、數(shù)據(jù)表操作、存儲(chǔ)過(guò)程、游標(biāo)、事務(wù)、觸發(fā)器、數(shù)據(jù)庫(kù)安全操作、數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)?! ?1世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:Oracle數(shù)據(jù)庫(kù)應(yīng)用教程》內(nèi)容豐富,系統(tǒng)性強(qiáng),知識(shí)體系新穎,理論與實(shí)踐結(jié)合,具有先進(jìn)性和實(shí)用性。 《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:Oracle數(shù)據(jù)庫(kù)應(yīng)用教程》既可作為高職高專軟件技術(shù)專業(yè)、網(wǎng)絡(luò)技術(shù)專業(yè)、信息管理專業(yè)和電子商務(wù)專業(yè)數(shù)據(jù)庫(kù)課程的教材,也可供大型關(guān)系數(shù)據(jù)庫(kù)初學(xué)者參考使用。
書籍目錄
第1章數(shù)據(jù)庫(kù)設(shè)計(jì) 1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的準(zhǔn)備工作 1.2“教務(wù)管理信息系統(tǒng)”需求分析 1.3概念結(jié)構(gòu)設(shè)計(jì) 1.4邏輯結(jié)構(gòu)設(shè)計(jì) 小結(jié) 思考與練習(xí) 第2章Oracle入門 2.1Oracle 10g的安裝和卸載 2.2SQL*Plus登錄 2.3認(rèn)識(shí)表 2.4SQL*Plus環(huán)境設(shè)置 2.5數(shù)據(jù)庫(kù)操作 2.6基本用戶管理 小結(jié) 思考與練習(xí) 第3章SQL語(yǔ)句——表的基本操作 3.1表結(jié)構(gòu)的創(chuàng)建、修改、刪除 3.1.1表結(jié)構(gòu)的創(chuàng)建 3.1.2表結(jié)構(gòu)的修改 3.1.3表結(jié)構(gòu)的刪除 3.2數(shù)據(jù)操縱語(yǔ)言 3.3SELECT語(yǔ)句的基本查詢 3.4SELECT語(yǔ)句的條件查詢 3.5SELECT語(yǔ)句的分組查詢 3.6SELECT語(yǔ)句的排序查詢 3.7函數(shù) 3.8連接查詢 3.9嵌套查詢 3.10集合查詢 小結(jié) 思考與練習(xí) 第4章數(shù)據(jù)庫(kù)中的事務(wù) 4.1數(shù)據(jù)庫(kù)事務(wù)的概念 4.2數(shù)據(jù)庫(kù)事務(wù)的應(yīng)用 小結(jié) 思考與練習(xí) 第5章數(shù)據(jù)庫(kù)中的其他對(duì)象 5.1視圖創(chuàng)建和操作 5.1.1什么是視圖? 5.1.2視圖的操作 5.1.3WITH CHECK OPTION選項(xiàng) 5.2索引 5.3序列 5.4 同義詞 小結(jié) 思考與練習(xí) 第6章PL/SQL基礎(chǔ) 6.1PL/SQL的基本構(gòu)成 6.2變量的數(shù)據(jù)類型和定義 6.3控制結(jié)構(gòu) 小結(jié) 思考與練習(xí) 第7章游標(biāo)和異常處理 7.1隱式游標(biāo) 7.2顯式游標(biāo) 7.3顯式游標(biāo)屬性 7.4異常處理 7.4.1錯(cuò)誤處理 7.4.2預(yù)定義錯(cuò)誤 小結(jié) 思考與練習(xí) 第8章存儲(chǔ)過(guò)程、函數(shù)和包 8.1創(chuàng)建和刪除存儲(chǔ)過(guò)程 8.2帶有參數(shù)的存儲(chǔ)過(guò)程 8.3創(chuàng)建和刪除存儲(chǔ)函數(shù) 8.4程序包 小結(jié) 思考與練習(xí) 第9章觸發(fā)器 9.1DML觸發(fā)器 9.2替代觸發(fā)器 9.3DDL觸發(fā)器 9.4系統(tǒng)觸發(fā)器 9.5觸發(fā)器管理 小結(jié) 思考與練習(xí) 第10章數(shù)據(jù)庫(kù)安全管理 10.1用戶管理和權(quán)限操作 10.2數(shù)據(jù)庫(kù)的備份和恢復(fù) 小結(jié) 思考與練習(xí) 第11章數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā) 小結(jié) 思考與練習(xí) 附錄A 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 從這個(gè)例子可以看出,最初看起來(lái)只是一個(gè)增加一條新的選課記錄的操作,具體執(zhí)行時(shí)考慮到數(shù)據(jù)庫(kù)的完整性,除了INSERT操作外,還要用UPDATE語(yǔ)句更新課程表中課程ASP.NE工程序設(shè)計(jì)’的總成績(jī)。如果在執(zhí)行完INSERT語(yǔ)句之后不執(zhí)行UPDATE語(yǔ)句,那么數(shù)據(jù)庫(kù)中的數(shù)據(jù)就會(huì)處于一個(gè)不一致的狀態(tài),因?yàn)檎n程表中課程’ASP.NE工程序設(shè)計(jì)的總成績(jī)應(yīng)該等于選修該課程的所有學(xué)生成績(jī)的總和。因此,可以說(shuō)這樣的兩個(gè)操作,要么全做,要么全不做。為了避免在數(shù)據(jù)庫(kù)的操作過(guò)程中,應(yīng)該被作為一個(gè)整體而被執(zhí)行的SQL語(yǔ)句,可能會(huì)出現(xiàn)一條或一組語(yǔ)句因意外沒有執(zhí)行而導(dǎo)致數(shù)據(jù)庫(kù)中的數(shù)據(jù)產(chǎn)生不一致,我們可以使用事務(wù)。 事務(wù)是指由相關(guān)操作構(gòu)成的一個(gè)完整的操作單元。在一個(gè)事務(wù)內(nèi),數(shù)據(jù)的修改一起提交或撤銷,如果發(fā)生故障或系統(tǒng)錯(cuò)誤,整個(gè)事務(wù)也會(huì)自動(dòng)撤銷。 事務(wù)有4個(gè)重要性質(zhì):原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)以及持久性(Durability)。這4個(gè)性質(zhì)的英文術(shù)語(yǔ)的頭一個(gè)字母組合在一起恰好是ACID,通常簡(jiǎn)稱為ACID性質(zhì)。 1.原子性 事務(wù)在執(zhí)行時(shí),其中包括的每個(gè)操作要么都做,要么都不做。不允許事務(wù)部分地完成,如果事務(wù)未能完成,必須將數(shù)據(jù)庫(kù)恢復(fù)到?jīng)]有執(zhí)行事務(wù)前的狀態(tài)。在上述的例子中,假設(shè)事務(wù)執(zhí)行的過(guò)程中系統(tǒng)發(fā)生故障(包括各種軟、硬件故障,電源故障等),導(dǎo)致事務(wù)沒有成功完成。例如執(zhí)行結(jié)果只插入一條選課記錄而沒有修改課程的總成績(jī),那么系統(tǒng)的狀態(tài)沒有反映課程的真實(shí)情況,此狀態(tài)被稱為不一致狀態(tài)。原子性保證這種不一致性除了在事務(wù)執(zhí)行過(guò)程中出現(xiàn),在其他時(shí)刻都是不可見的。 2.一致性 事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)轉(zhuǎn)變到另一個(gè)一致性狀態(tài),維持?jǐn)?shù)據(jù)庫(kù)的一致性。這里的一致狀態(tài)是指數(shù)據(jù)庫(kù)中的數(shù)據(jù)滿足完整性約束,還是以插人選課記錄為例。由于每門課程的總成績(jī)等于選修此課程的學(xué)生成績(jī)之和,如果僅對(duì)課程注冊(cè)表插入新記錄,不去修改總成績(jī),則數(shù)據(jù)庫(kù)明顯處于不一致。這樣的數(shù)據(jù)庫(kù)操作序列就不能稱為事務(wù),只有加入了修改操作才構(gòu)成一個(gè)事務(wù)。
編輯推薦
《21世紀(jì)高等學(xué)校規(guī)劃教材?計(jì)算機(jī)應(yīng)用:Oracle數(shù)據(jù)庫(kù)應(yīng)用教程》內(nèi)容豐富,系統(tǒng)性強(qiáng),知識(shí)體系新穎,理論與實(shí)踐結(jié)合,具有先進(jìn)性和實(shí)用性。《21世紀(jì)高等學(xué)校規(guī)劃教材?計(jì)算機(jī)應(yīng)用:Oracle數(shù)據(jù)庫(kù)應(yīng)用教程》既可作為高職高專軟件技術(shù)專業(yè)、網(wǎng)絡(luò)技術(shù)專業(yè)、信息管理專業(yè)和電子商務(wù)專業(yè)數(shù)據(jù)庫(kù)課程的教材,也可供大型關(guān)系數(shù)據(jù)庫(kù)初學(xué)者參考使用。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Oracle數(shù)據(jù)庫(kù)應(yīng)用教程 PDF格式下載