前言
1.改版背景
Oracle數(shù)據(jù)庫是當(dāng)前應(yīng)用最廣泛的關(guān)系型數(shù)據(jù)庫產(chǎn)品,其市場占有率達(dá)50%左右,遠(yuǎn)遠(yuǎn)領(lǐng)先于其他關(guān)系型數(shù)據(jù)庫產(chǎn)品。從工業(yè)領(lǐng)域到商業(yè)領(lǐng)域,從大型機(jī)到微型機(jī),從UNIX操作系統(tǒng)到Windows操作系統(tǒng),從幾個(gè)人的軟件作坊到世界500強(qiáng)的跨國公司,到處都可以看到Oracle數(shù)據(jù)庫的應(yīng)用。
在激烈競爭的人才市場,具有一定Oracle數(shù)據(jù)庫管理與開發(fā)經(jīng)驗(yàn)的人不但容易找到工作,而且還能獲得很好的職位和優(yōu)厚的待遇。為了適應(yīng)企業(yè)的需求,提高學(xué)生的就業(yè)率,越來越多的大專院校,開設(shè)了Oracle數(shù)據(jù)庫管理與開發(fā)的相關(guān)課程。正是基于上述情況,作者積累多年一線Oracle教學(xué)與開發(fā)經(jīng)驗(yàn),根據(jù)教學(xué)與自學(xué)的規(guī)律,總結(jié)之前出版的《Oracle數(shù)據(jù)庫基礎(chǔ)教程》、《Oracle 10g數(shù)據(jù)庫基礎(chǔ)教程》兩本教材的經(jīng)驗(yàn)及讀者的意見反饋與建議,編寫了《Oracle 11g數(shù)據(jù)庫基礎(chǔ)教程》一書。
《Oracle 11g數(shù)據(jù)庫基礎(chǔ)教程》自2014年1月出版以來,已經(jīng)先后印刷了5次,在大連東軟信息學(xué)院、湖南商學(xué)院、大連理工大學(xué)軟件學(xué)院、南昌航空大學(xué)、沈陽航空工業(yè)學(xué)院、北京電子科技學(xué)院、山東農(nóng)業(yè)大學(xué)、廣東技術(shù)師范學(xué)院、蘇州大學(xué)等多所院校得到了很好的應(yīng)用,頗受廣大師生的好評(píng)。除了眾多高校作為教材之外,該教材還成為軟件開發(fā)人員學(xué)習(xí)Oracle數(shù)據(jù)庫應(yīng)用的入門書籍,部分培訓(xùn)機(jī)構(gòu)把該書作為培訓(xùn)教材使用。
本次再版根據(jù)廣大讀者使用教材過程中的反饋、建議,對(duì)全書結(jié)構(gòu)進(jìn)行了調(diào)整,增加了部分新的技術(shù),包括數(shù)據(jù)字典、數(shù)據(jù)庫啟動(dòng)與關(guān)閉、數(shù)據(jù)庫初始化參數(shù)文件管理等內(nèi)容。同時(shí),針對(duì)案例中使用的用戶ehr容易與數(shù)據(jù)庫原有用戶hr混淆的問題,將原來的ehr用戶更改為human用戶,案例系統(tǒng)使用human用戶作為開發(fā)用戶。
2.內(nèi)容構(gòu)成
全書共由17章構(gòu)成。第1~3章介紹Oracle數(shù)據(jù)庫開發(fā)與管理基礎(chǔ),包括Oracle 11g數(shù)據(jù)庫安裝與配置、常用的開發(fā)與管理工具介紹以及Oracle數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)介紹;第4章對(duì)全書使用的人力資源管理系統(tǒng)數(shù)據(jù)庫進(jìn)行分析與設(shè)計(jì);第5章介紹人力資源管理系統(tǒng)數(shù)據(jù)庫存儲(chǔ)設(shè)置與管理;第6~11章介紹人力資源管理系統(tǒng)數(shù)據(jù)庫的開發(fā),包括數(shù)據(jù)庫對(duì)象的創(chuàng)建與管理、利用SQL語句進(jìn)行數(shù)據(jù)的操縱與查詢、利用PL/SQL進(jìn)行命名功能模塊的創(chuàng)建等;第12~16章介紹對(duì)人力資源管理系統(tǒng)數(shù)據(jù)庫的管理,包括數(shù)據(jù)庫啟動(dòng)與管理、數(shù)據(jù)庫安全性管理、數(shù)據(jù)庫備份與恢復(fù)管理、數(shù)據(jù)庫閃回技術(shù)、數(shù)據(jù)庫初始化參數(shù)文件管理等;第17章介紹基于Oracle數(shù)據(jù)庫的應(yīng)用開發(fā),包括人力資源管理系統(tǒng)應(yīng)用開發(fā)、圖書管理系統(tǒng)設(shè)計(jì)與開發(fā)及餐飲評(píng)價(jià)系統(tǒng)設(shè)計(jì)與開發(fā)等。此外,根據(jù)教學(xué)需要,附錄A提供了8個(gè)實(shí)驗(yàn),供學(xué)生練習(xí)、實(shí)踐。
3.組織架構(gòu)
與傳統(tǒng)教材以知識(shí)點(diǎn)為中心進(jìn)行內(nèi)容組織不同,本教材以一個(gè)人力資源管理系統(tǒng)數(shù)據(jù)庫開發(fā)與維護(hù)過程為主線進(jìn)行組織,強(qiáng)調(diào)“做中學(xué)”和“學(xué)中做”的緊密結(jié)合。整個(gè)教材包括下列4個(gè)部分。
? 構(gòu)建數(shù)據(jù)庫系統(tǒng):安裝與配置數(shù)據(jù)庫服務(wù)器。
? 數(shù)據(jù)庫開發(fā):設(shè)置數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)、創(chuàng)建數(shù)據(jù)庫對(duì)象、利用SQL語句與數(shù)據(jù)庫交互、利用PL/SQL程序進(jìn)行功能模塊開發(fā)等。
? 數(shù)據(jù)庫管理與維護(hù):包括數(shù)據(jù)庫啟動(dòng)與關(guān)閉、安全控制、備份與恢復(fù)、初始化參數(shù)文件管理等。
? 應(yīng)用程序開發(fā):開發(fā)應(yīng)用程序,構(gòu)建完整的應(yīng)用系統(tǒng)。
教材的具體組織架構(gòu)如下圖所示。
4.致謝
首先感謝我的合作者,謝謝他們?yōu)楸緯霭嫠冻龅呐。本書?~11章由孫風(fēng)棟編寫,第11~17章及附錄A由鄭純軍編寫。此外,參與本書編寫和審稿的人員還有閆海珍、李緒成、李祥坤、劉蕾、張冬青、鄧麗、宋曉慧、王紅、張陽、樊曉勇、劉筱蕓、姜敏、李寧寧、李鶴、李慧、周興恩、駱偉、楊永虎、馬李昕、陳明華、曹玉琳、鄭東霞、王瀾等。全書由孫風(fēng)棟統(tǒng)稿,王瀾主審。
本書配有電子課件、程序源代碼、習(xí)題解答等教輔資源,讀者可登錄華信教育資源網(wǎng)(www.hxedu.com.cn)下載。
此外,本書在編寫過程中還得到了很多讀者的建議,特別是南昌航空大學(xué)劉曉瑢老師,在此向他們表示感謝。
最后,還要感謝電子工業(yè)出版社凌毅編輯為本書出版提供的幫助和支持。
由于Oracle數(shù)據(jù)庫知識(shí)繁雜,作者水平有限,以及編寫時(shí)間倉促,本書錯(cuò)誤或不妥之處難免,敬請讀者批評(píng)指正。QQ交流群201233076,歡迎大家一起探討。