Oracle數(shù)據(jù)庫應用教程

出版時間:2012-10  出版社:何茜、郭軍軍、李奇、 吳代文 清華大學出版社 (2012-10出版)  作者:郭軍軍,李奇,吳代文 著  頁數(shù):259  

內(nèi)容概要

  《21世紀高等學校規(guī)劃教材·計算機應用:Oracle數(shù)據(jù)庫應用教程》是作者在多年的數(shù)據(jù)庫開發(fā)實踐與教學經(jīng)驗的基礎(chǔ)上,依據(jù)軟件專業(yè)的職業(yè)崗位能力需求和學生的認知規(guī)律精心組織編寫的。全書通過一個真實的項目——“教務(wù)管理信息系統(tǒng)”的開發(fā)介紹Oracle數(shù)據(jù)庫系統(tǒng)的管理和開發(fā)技術(shù),主要內(nèi)容包括數(shù)據(jù)庫系統(tǒng)的設(shè)計、Oracle入門、數(shù)據(jù)庫操作、數(shù)據(jù)表操作、存儲過程、游標、事務(wù)、觸發(fā)器、數(shù)據(jù)庫安全操作、數(shù)據(jù)庫應用程序開發(fā)?!  ?1世紀高等學校規(guī)劃教材·計算機應用:Oracle數(shù)據(jù)庫應用教程》內(nèi)容豐富,系統(tǒng)性強,知識體系新穎,理論與實踐結(jié)合,具有先進性和實用性?!  ?1世紀高等學校規(guī)劃教材·計算機應用:Oracle數(shù)據(jù)庫應用教程》既可作為高職高專軟件技術(shù)專業(yè)、網(wǎng)絡(luò)技術(shù)專業(yè)、信息管理專業(yè)和電子商務(wù)專業(yè)數(shù)據(jù)庫課程的教材,也可供大型關(guān)系數(shù)據(jù)庫初學者參考使用。

書籍目錄

第1章數(shù)據(jù)庫設(shè)計 1.1數(shù)據(jù)庫設(shè)計的準備工作 1.2“教務(wù)管理信息系統(tǒng)”需求分析 1.3概念結(jié)構(gòu)設(shè)計 1.4邏輯結(jié)構(gòu)設(shè)計 小結(jié) 思考與練習 第2章Oracle入門 2.1Oracle 10g的安裝和卸載 2.2SQL*Plus登錄 2.3認識表 2.4SQL*Plus環(huán)境設(shè)置 2.5數(shù)據(jù)庫操作 2.6基本用戶管理 小結(jié) 思考與練習 第3章SQL語句——表的基本操作 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ù)操縱語言 3.3SELECT語句的基本查詢 3.4SELECT語句的條件查詢 3.5SELECT語句的分組查詢 3.6SELECT語句的排序查詢 3.7函數(shù) 3.8連接查詢 3.9嵌套查詢 3.10集合查詢 小結(jié) 思考與練習 第4章數(shù)據(jù)庫中的事務(wù) 4.1數(shù)據(jù)庫事務(wù)的概念 4.2數(shù)據(jù)庫事務(wù)的應用 小結(jié) 思考與練習 第5章數(shù)據(jù)庫中的其他對象 5.1視圖創(chuàng)建和操作 5.1.1什么是視圖? 5.1.2視圖的操作 5.1.3WITH CHECK OPTION選項 5.2索引 5.3序列 5.4 同義詞 小結(jié) 思考與練習 第6章PL/SQL基礎(chǔ) 6.1PL/SQL的基本構(gòu)成 6.2變量的數(shù)據(jù)類型和定義 6.3控制結(jié)構(gòu) 小結(jié) 思考與練習 第7章游標和異常處理 7.1隱式游標 7.2顯式游標 7.3顯式游標屬性 7.4異常處理 7.4.1錯誤處理 7.4.2預定義錯誤 小結(jié) 思考與練習 第8章存儲過程、函數(shù)和包 8.1創(chuàng)建和刪除存儲過程 8.2帶有參數(shù)的存儲過程 8.3創(chuàng)建和刪除存儲函數(shù) 8.4程序包 小結(jié) 思考與練習 第9章觸發(fā)器 9.1DML觸發(fā)器 9.2替代觸發(fā)器 9.3DDL觸發(fā)器 9.4系統(tǒng)觸發(fā)器 9.5觸發(fā)器管理 小結(jié) 思考與練習 第10章數(shù)據(jù)庫安全管理 10.1用戶管理和權(quán)限操作 10.2數(shù)據(jù)庫的備份和恢復 小結(jié) 思考與練習 第11章數(shù)據(jù)庫應用程序開發(fā) 小結(jié) 思考與練習 附錄A 參考文獻

章節(jié)摘錄

版權(quán)頁:   插圖:   從這個例子可以看出,最初看起來只是一個增加一條新的選課記錄的操作,具體執(zhí)行時考慮到數(shù)據(jù)庫的完整性,除了INSERT操作外,還要用UPDATE語句更新課程表中課程ASP.NE工程序設(shè)計’的總成績。如果在執(zhí)行完INSERT語句之后不執(zhí)行UPDATE語句,那么數(shù)據(jù)庫中的數(shù)據(jù)就會處于一個不一致的狀態(tài),因為課程表中課程’ASP.NE工程序設(shè)計的總成績應該等于選修該課程的所有學生成績的總和。因此,可以說這樣的兩個操作,要么全做,要么全不做。為了避免在數(shù)據(jù)庫的操作過程中,應該被作為一個整體而被執(zhí)行的SQL語句,可能會出現(xiàn)一條或一組語句因意外沒有執(zhí)行而導致數(shù)據(jù)庫中的數(shù)據(jù)產(chǎn)生不一致,我們可以使用事務(wù)。 事務(wù)是指由相關(guān)操作構(gòu)成的一個完整的操作單元。在一個事務(wù)內(nèi),數(shù)據(jù)的修改一起提交或撤銷,如果發(fā)生故障或系統(tǒng)錯誤,整個事務(wù)也會自動撤銷。 事務(wù)有4個重要性質(zhì):原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)以及持久性(Durability)。這4個性質(zhì)的英文術(shù)語的頭一個字母組合在一起恰好是ACID,通常簡稱為ACID性質(zhì)。 1.原子性 事務(wù)在執(zhí)行時,其中包括的每個操作要么都做,要么都不做。不允許事務(wù)部分地完成,如果事務(wù)未能完成,必須將數(shù)據(jù)庫恢復到?jīng)]有執(zhí)行事務(wù)前的狀態(tài)。在上述的例子中,假設(shè)事務(wù)執(zhí)行的過程中系統(tǒng)發(fā)生故障(包括各種軟、硬件故障,電源故障等),導致事務(wù)沒有成功完成。例如執(zhí)行結(jié)果只插入一條選課記錄而沒有修改課程的總成績,那么系統(tǒng)的狀態(tài)沒有反映課程的真實情況,此狀態(tài)被稱為不一致狀態(tài)。原子性保證這種不一致性除了在事務(wù)執(zhí)行過程中出現(xiàn),在其他時刻都是不可見的。 2.一致性 事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)轉(zhuǎn)變到另一個一致性狀態(tài),維持數(shù)據(jù)庫的一致性。這里的一致狀態(tài)是指數(shù)據(jù)庫中的數(shù)據(jù)滿足完整性約束,還是以插人選課記錄為例。由于每門課程的總成績等于選修此課程的學生成績之和,如果僅對課程注冊表插入新記錄,不去修改總成績,則數(shù)據(jù)庫明顯處于不一致。這樣的數(shù)據(jù)庫操作序列就不能稱為事務(wù),只有加入了修改操作才構(gòu)成一個事務(wù)。

編輯推薦

《21世紀高等學校規(guī)劃教材?計算機應用:Oracle數(shù)據(jù)庫應用教程》內(nèi)容豐富,系統(tǒng)性強,知識體系新穎,理論與實踐結(jié)合,具有先進性和實用性。《21世紀高等學校規(guī)劃教材?計算機應用:Oracle數(shù)據(jù)庫應用教程》既可作為高職高專軟件技術(shù)專業(yè)、網(wǎng)絡(luò)技術(shù)專業(yè)、信息管理專業(yè)和電子商務(wù)專業(yè)數(shù)據(jù)庫課程的教材,也可供大型關(guān)系數(shù)據(jù)庫初學者參考使用。

圖書封面

評論、評分、閱讀與下載


    Oracle數(shù)據(jù)庫應用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7