出版時間:2012-10 出版社:孫風棟 電子工業(yè)出版社 (2012-12出版) 作者:孫風棟 編 頁數(shù):348
Tag標簽:無
前言
本書是《Oracle 10g數(shù)據(jù)庫基礎教程》的第2版?!禣racle 10g數(shù)據(jù)庫基礎教程》一書自2009年7月份出版以來,先后經(jīng)過7次印刷,印量達2萬余冊,在大連東軟信息學院、湖南商學院、大連理工大學軟件學院、南昌航空大學、沈陽航空工業(yè)學院、北京電子科技學院、山東農(nóng)業(yè)大學、廣東技術(shù)師范學院、蘇州大學等多所院校得到了很好的應用,頗受廣大師生的好評。除了眾多高校作為教材之外,第1版還成為軟件開發(fā)人員學習Oracle數(shù)據(jù)庫應用的入門書籍,部分培訓機構(gòu)把該書作為培訓教材使用。在第1版使用的過程中,得到了眾多讀者的意見反饋,在此向他們表示感謝! 此外,《Oracle 10g數(shù)據(jù)庫基礎教程》一書獲得2010年“大連市科學著作獎二等獎”,獲得2011年“遼寧省自然科學學術(shù)成果獎二等獎”等?! ”緯凇禣racle 10g數(shù)據(jù)庫基礎教程》的基礎上,根據(jù)讀者的反饋,進行了適當?shù)恼{(diào)整,加強了案例的完善性、應用性及知識的基礎性。具體表現(xiàn)為: 將第1版中第2章數(shù)據(jù)庫服務器的安裝與卸載的內(nèi)容進行了精簡,只保留了操作過程,刪除了對操作過程的詳細介紹?! ⒌?版中第4章Oracle企業(yè)管理器和第5章SQL*Plus合并為一章,保留了這兩種工具的基本功能介紹,刪減了不常用的功能的介紹?! ∮捎诘?版中第9章數(shù)據(jù)庫服務器工作模式與數(shù)據(jù)字典的內(nèi)容基本以理論介紹為主,因此該章內(nèi)容在第2版中沒有保留?! ∮捎诘?版中16.9節(jié)集合、16.10節(jié)批綁定的內(nèi)容是PL/SQL的高級應用,內(nèi)容復雜,需要系統(tǒng)、深入的介紹,因此在第2版中沒有保留這部分內(nèi)容?! ≡诘?版中,對書中原有的案例進行完善。 增加了一個“圖書管理系統(tǒng)數(shù)據(jù)庫設計與開發(fā)”應用開發(fā)案例,對全書知識進行綜合應用,有助于讀者在實際應用開發(fā)中學習Oracle知識?! ”緯亲髡吒鶕?jù)多年的教學經(jīng)驗、軟件開發(fā)經(jīng)驗及第1版讀者反饋意見編寫而成的,是一本面向應用型人才培養(yǎng)的教材,具有較強的實用性。全書簡明易懂,篇幅適當,重點突出。在內(nèi)容編排上突破傳統(tǒng),融入整個課程體系設置之中,注重相關課程之間的整合與銜接,適應課程改革和學時調(diào)整的需要。本書反映了最新的教育思想,精講多練,強調(diào)實踐能力培養(yǎng),強化學生動手能力和實際問題解決能力的培養(yǎng),以學生為主體培養(yǎng)學生的自學能力?! ”緯蓽\入深,層層深入,理論與實踐相結(jié)合,突出實際操作,所有案例都在實踐中得到驗證。同時,每章配有大量練習題,特別是實訓題,以強化對讀者應用能力的培養(yǎng)。 本書共4篇,分為16章?! 〉谝黄夯A篇(第1~4章) 主要介紹Oracle數(shù)據(jù)庫基礎知識、Oracle數(shù)據(jù)庫服務器的安裝與卸載、Oracle數(shù)據(jù)庫的創(chuàng)建、常用開發(fā)管理工具的使用等?! 〉诙后w系結(jié)構(gòu)篇(第5~7章) 主要介紹Oracle數(shù)據(jù)庫體系結(jié)構(gòu),包括物理存儲結(jié)構(gòu)、邏輯存儲結(jié)構(gòu)及Oracle實例?! 〉谌汗芾砥ǖ?~12章) 主要介紹Oracle數(shù)據(jù)庫的管理知識,包括數(shù)據(jù)庫的啟動與關閉、數(shù)據(jù)庫各種對象的管理、數(shù)據(jù)庫安全性管理、數(shù)據(jù)庫的備份與恢復及Oracle 10g最新技術(shù)——閃回技術(shù)等?! 〉谒钠簯瞄_發(fā)篇(第13~16章) 主要介紹Oracle數(shù)據(jù)庫應用開發(fā)知識,包括SQL語句基礎、PL/SQL語言基礎及程序設計,以及基于Oracle數(shù)據(jù)庫的應用程序開發(fā)實例?! ∪珪R結(jié)構(gòu)如下圖所示?! ”緯髡呷渴怯卸嗄闛racle數(shù)據(jù)庫開發(fā)經(jīng)驗及Oracle數(shù)據(jù)庫授課經(jīng)驗的教師。參與本書編寫工作的有閆海珍、王瀾、劉蕾、王杜娟、李緒成、張陽、王紅、李翔坤、程卓、張冬青、鄧麗、樊曉勇、宋曉慧、劉筱筠、宋偉剛、孫風棟等。全書由孫風棟統(tǒng)稿,王瀾主審。 本書在編寫過程中得到很多人的幫助和支持,在此感謝我的合作者們辛勤、嚴謹?shù)膭趧樱兄x我的同事、我的學生對本書的建議,感謝讀者朋友們的意見與反饋。 由于Oracle數(shù)據(jù)庫知識繁雜,限于作者水平有限,編寫時間倉促,本書中錯誤或不妥之處在所難免,敬請讀者批評指正?! O風棟 2012年9月
內(nèi)容概要
《新編計算機類本科規(guī)劃教材:Oracle 10g數(shù)據(jù)庫基礎教程(第2版)》深入淺出地介紹了Oracle 10g數(shù)據(jù)庫系統(tǒng)管理與開發(fā)的基礎知識,包括4篇,共16章,內(nèi)容涉及Oracle 10g數(shù)據(jù)庫服務器的安裝與配置、數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)庫管理與開發(fā)工具的應用、數(shù)據(jù)庫體系結(jié)構(gòu)管理、數(shù)據(jù)庫對象應用與管理、數(shù)據(jù)庫安全性管理、數(shù)據(jù)庫備份與恢復管理、SQL語言應用、PL/SQL程序設計、Oracle應用系統(tǒng)開發(fā)實例,以及Oracle 10g的最新技術(shù),包括數(shù)據(jù)泵技術(shù)、閃回技術(shù)等。全書理論與實踐相結(jié)合,包含大量應用實例,強調(diào)實際操作技能的培訓。為適合教學需要,各章末均配有習題,并配有電子課件。 《新編計算機類本科規(guī)劃教材:Oracle 10g數(shù)據(jù)庫基礎教程(第2版)》面向Oracle數(shù)據(jù)庫的初學者和入門級用戶,可以使讀者從Oracle知識零起點開始逐漸全面地了解Oracle數(shù)據(jù)庫的基本原理和相關應用開發(fā),為將來深入學習Oracle數(shù)據(jù)庫奠定基礎。
書籍目錄
第一篇 基 礎 篇 第1章 Oracle數(shù)據(jù)庫概述 1.1 Oracle數(shù)據(jù)庫系統(tǒng) 1.1.1 Oracle數(shù)據(jù)庫簡介 1.1.2 Oracle 數(shù)據(jù)庫發(fā)展史 1.1.3 Oracle數(shù)據(jù)庫特點 1.2 Oracle數(shù)據(jù)庫新特性 1.3 常見的關系數(shù)據(jù)庫管理系統(tǒng)比較 1.4 Oracle數(shù)據(jù)庫應用結(jié)構(gòu) 復習題 第2章 數(shù)據(jù)庫服務器的安裝與卸載 2.1 安裝Oracle 10g數(shù)據(jù)庫服務器 2.2 檢查數(shù)據(jù)庫服務器的安裝結(jié)果 2.3 卸載Oracle 10g產(chǎn)品 復習題 第3章 創(chuàng)建數(shù)據(jù)庫 3.1 創(chuàng)建數(shù)據(jù)庫的方法 3.2 使用DBCA創(chuàng)建數(shù)據(jù)庫 3.3 手動創(chuàng)建數(shù)據(jù)庫 3.4 數(shù)據(jù)庫服務器初始化參數(shù)文件 3.4.1 服務器參數(shù)文件概述 3.4.2 創(chuàng)建服務器初始化參數(shù)文件 3.4.3 修改服務器初始化參數(shù)文件中的參數(shù) 3.4.4 導出服務器初始化參數(shù)文件 3.4.5 查看初始化參數(shù)設置 復習題 第4章 OEM與SQL*Plus 4.1 OEM 4.1.1 OEM介紹 4.1.2 OEM的啟動與登錄 4.1.3 數(shù)據(jù)庫控制OEM功能界面介紹 4.1.4 OEM控制臺設置 4.2 SQL*Plus 4.2.1 SQL*Plus概述 4.2.2 SQL*Plus常用命令 復習題 第二篇 體系結(jié)構(gòu)篇 第5章 物理存儲結(jié)構(gòu) 5.1 Oracle數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 5.2 數(shù)據(jù)文件及其管理 5.2.1 數(shù)據(jù)文件概述 5.2.2 數(shù)據(jù)文件的管理 5.3 控制文件 5.3.1 控制文件概述 5.3.2 控制文件管理 5.4 重做日志文件 5.4.1 重做日志文件概述 5.4.2 重做日志文件的管理 5.5 歸檔重做日志文件 5.5.1 重做日志文件歸檔概述 5.5.2 數(shù)據(jù)庫歸檔模式管理 復習題 第6章 邏輯存儲結(jié)構(gòu) 6.1 邏輯存儲結(jié)構(gòu)概述 6.2 表空間 6.2.1 表空間概述 6.2.2 表空間的管理 6.3 數(shù)據(jù)塊 6.4 區(qū) 6.5 段 6.5.1 段概述 6.5.2 回滾段 復習題 第7章 數(shù)據(jù)庫實例 7.1 實例概述 7.2 Oracle內(nèi)存結(jié)構(gòu) 7.2.1 SGA 7.2.2 SGA的管理 7.2.3 PGA 7.2.4 在OEM中管理數(shù)據(jù)庫實例的內(nèi)存結(jié)構(gòu) 7.3 Oracle后臺進程 7.3.1 Oracle進程概述 7.3.2 Oracle后臺進程 復習題 第三篇 管 理 篇 第8章 數(shù)據(jù)庫啟動與關閉 8.1 數(shù)據(jù)庫啟動與關閉概述 8.1.1 數(shù)據(jù)庫啟動與關閉的步驟 8.1.2 數(shù)據(jù)庫啟動的準備 8.2 在SQL*Plus中啟動與關閉數(shù)據(jù)庫 8.2.1 在SQL*Plus中啟動數(shù)據(jù)庫 8.2.2 在SQL*Plus中關閉數(shù)據(jù)庫 8.2.3 數(shù)據(jù)庫狀態(tài)轉(zhuǎn)換 8.3 在OEM中啟動與關閉數(shù)據(jù)庫 8.3.1 關閉數(shù)據(jù)庫 8.3.2 啟動數(shù)據(jù)庫 8.4 Windows系統(tǒng)中數(shù)據(jù)庫的自動啟動 復習題 第9章 模式對象 9.1 模式 9.2 表 9.2.1 創(chuàng)建表 9.2.2 表約束 9.2.3 表參數(shù)設置 9.2.4 修改表 9.2.5 刪除表 9.2.6 利用OEM管理表 9.3 索引 9.3.1 索引概述 9.3.2 管理索引 9.3.3 利用OEM管理索引 9.4 分區(qū)表與分區(qū)索引 9.4.1 創(chuàng)建分區(qū)表 9.4.2 維護分區(qū)表 9.4.3 創(chuàng)建分區(qū)索引 9.4.4 查詢分區(qū)表和分區(qū)索引信息 9.4.5 利用OEM管理分區(qū)表和分區(qū)索引 9.5 其他模式對象 9.5.1 視圖 9.5.2 序列 9.5.3 同義詞 9.5.4 數(shù)據(jù)庫鏈接 9.5.5 查詢視圖、序列、同義詞和數(shù)據(jù)庫鏈接 9.5.6 利用OEM管理視圖、序列、同義詞和數(shù)據(jù)庫鏈接 復習題 第10章 安全管理 10.1 Oracle數(shù)據(jù)庫安全性概述 10.2 用戶管理 10.2.1 用戶管理概述 10.2.2 創(chuàng)建用戶 10.2.3 修改用戶 10.2.4 刪除用戶 10.2.5 查詢用戶信息 10.3 權(quán)限管理 10.3.1 權(quán)限管理概述 10.3.2 系統(tǒng)權(quán)限管理 10.3.3 對象權(quán)限 10.3.4 查詢權(quán)限信息 10.4 角色管理 10.4.1 Oracle數(shù)據(jù)庫角色概述 10.4.2 預定義角色 10.4.3 自定義角色 10.4.4 利用角色進行權(quán)限管理 10.4.5 查詢角色信息 10.5 概要文件管理 10.5.1 概要文件概述 10.5.2 概要文件中參數(shù)介紹 10.5.3 概要文件的管理 10.6 審計 10.6.1 審計的概念 10.6.2 審計分類 10.6.3 審計的啟動 10.7 利用OEM進行安全管理 復習題 第11章 備份與恢復 11.1 備份與恢復概述 11.1.1 備份與恢復的概念 11.1.2 Oracle數(shù)據(jù)庫故障類型及恢復措施 11.1.3 備份原則與策略 11.1.4 恢復原則與策略 11.2 物理備份與恢復 11.2.1 冷備份 11.2.2 熱備份 11.2.3 非歸檔模式下數(shù)據(jù)庫的恢復 11.2.4 歸檔模式下數(shù)據(jù)庫的完全恢復 11.2.5 歸檔模式下數(shù)據(jù)庫的不完全恢復 11.2.6 利用OEM進行物理備份與恢復 11.3 邏輯備份與恢復 11.3.1 邏輯備份與恢復概述 11.3.2 使用Expdp導出數(shù)據(jù) 11.3.3 使用Impdp導入數(shù)據(jù) 11.3.4 使用OEM導出、導入數(shù)據(jù) 復習題 第12章 閃回技術(shù) 12.1 閃回技術(shù)概述 12.1.1 基本概念 12.1.2 閃回技術(shù)分類 12.2 閃回查詢技術(shù) 12.2.1 閃回查詢 12.2.2 閃回版本查詢 12.2.3 閃回事務查詢 12.3 閃回錯誤操作技術(shù) 12.3.1 閃回表 12.3.2 閃回刪除 12.3.3 閃回數(shù)據(jù)庫 復習題 第四篇 應用開發(fā)篇 第13章 SQL語言基礎 13.1 SQL語言概述 13.1.1 SQL語言介紹 13.1.2 SQL語言的分類 13.1.3 SQL語言的特點 13.2 數(shù)據(jù)查詢 13.2.1 數(shù)據(jù)查詢基礎 13.2.2 基本查詢 13.2.3 分組查詢 13.2.4 連接查詢 13.2.5 子查詢 13.2.6 合并查詢 13.3 數(shù)據(jù)操作 13.3.1 插入數(shù)據(jù) 13.3.2 修改數(shù)據(jù) 13.3.3 MERGE語句 13.3.4 刪除數(shù)據(jù) 13.4 事務處理 13.4.1 事務概述 13.4.2 Oracle事務處理 13.5 SQL函數(shù) 13.5.1 SQL函數(shù)分類 13.5.2 數(shù)值函數(shù) 13.5.3 字符函數(shù) 13.5.4 日期函數(shù) 13.5.5 轉(zhuǎn)換函數(shù) 13.5.6 其他函數(shù) 復習題 第14章 PL/SQL語言基礎 14.1 PL/SQL概述 14.1.1 PL/SQL特點 14.1.2 PL/SQL功能特性 14.1.3 PL/SQL執(zhí)行過程與開發(fā)工具 14.2 PL/SQL基礎 14.2.1 PL/SQL程序結(jié)構(gòu) 14.2.2 詞法單元 14.2.3 數(shù)據(jù)類型 14.2.4 變量與常量 14.2.5 PL/SQL記錄 14.2.6 編譯指示 14.2.7 PL/SQL中的SQL語句 14.3 控制結(jié)構(gòu) 14.3.1 選擇結(jié)構(gòu) 14.3.2 循環(huán)結(jié)構(gòu) 14.3.3 跳轉(zhuǎn)結(jié)構(gòu) 14.4 游標 14.4.1 游標的概念及類型 14.4.2 顯式游標 14.4.3 隱式游標 14.4.4 游標變量 14.5 異常處理 14.5.1 異常概述 14.5.2 異常處理過程 14.5.3 異常的傳播 復習題296 第15章 PL/SQL程序設計 15.1 存儲子程序 15.1.1 存儲過程 15.1.2 函數(shù) 15.1.3 局部子程序 15.2 包 15.2.1 包的創(chuàng)建 15.2.2 包的調(diào)用 15.2.3 包重載 15.2.4 包的初始化 15.2.5 包的管理 15.3 觸發(fā)器 15.3.1 觸發(fā)器概述 15.3.2 DML觸發(fā)器 15.3.3 INSTEAD OF觸發(fā)器 15.3.4 系統(tǒng)觸發(fā)器 15.3.5 變異表觸發(fā)器 15.3.6 觸發(fā)器的管理 復習題 第16章 基于Oracle數(shù)據(jù)庫的應用開發(fā) 16.1 圖書管理系統(tǒng)數(shù)據(jù)庫設計與開發(fā) 16.1.1 圖書管理系統(tǒng)需求分析 16.1.2 圖書管理系統(tǒng)數(shù)據(jù)庫對象設計 16.1.3 圖書管理系統(tǒng)數(shù)據(jù)庫對象創(chuàng)建 16.1.4 圖書管理系統(tǒng)應用開發(fā) 16.2 人事管理系統(tǒng)開發(fā) 16.2.1 系統(tǒng)描述 16.2.2 數(shù)據(jù)庫表設計 16.2.3 重要界面的設計與實現(xiàn) 16.2.4 主要代碼的實現(xiàn) 復習題 參考文獻
章節(jié)摘錄
版權(quán)頁: 插圖: 作為30多年來Oracle公司最重要的產(chǎn)品,Oracle 10g在Oracle 9i的基礎上,又增加了一些新的特性,包括網(wǎng)格計算、真正集群技術(shù)、自動存儲管理、數(shù)據(jù)庫自動管理、高可用性、超大型數(shù)據(jù)庫支持、閃回查詢與閃回操作、物化視圖與查詢重寫、數(shù)據(jù)泵等。 1.網(wǎng)格計算數(shù)據(jù)庫 Oracle 10g數(shù)據(jù)庫是第一個基于網(wǎng)格計算的數(shù)據(jù)庫。網(wǎng)格計算可以把分布在世界各地的計算機連接在一起,并且將各地的計算機資源通過高速的互聯(lián)網(wǎng)組成充分共享的資源集成。通過合理調(diào)度,不同的計算環(huán)境被綜合利用并共享。Oracle lOg數(shù)據(jù)庫提供了企業(yè)網(wǎng)格計算所需要的集群、工作負載和數(shù)據(jù)中心自動化等,改善了系統(tǒng)的管理性能和服務質(zhì)量,提高了硬件利用率和資源共享,減少了管理需求。 2. Oracle Real Application Clusters Oracle Real Application Clusters(Oracle真正應用集群,簡稱Oracle RAC)使單個數(shù)據(jù)庫能夠跨網(wǎng)格中的多個集群化的節(jié)點運行,從而集中幾臺標準計算機的處理資源。Oracle 10g數(shù)據(jù)庫在其跨計算機供應工作負荷的能力方面具備獨特的靈活性,因為它是唯一不需要隨著工作進程對數(shù)據(jù)進行分區(qū)和分配的數(shù)據(jù)庫技術(shù)。在Oracle 10g數(shù)據(jù)庫中,當數(shù)據(jù)庫獲得了從一個數(shù)據(jù)庫到另一個數(shù)據(jù)庫的重新供應時,數(shù)據(jù)庫能夠利用新的處理容量立即開始跨一個新的節(jié)點均衡工作負荷,且當不再需要某臺計算機時,能夠釋放它——這就是按需提供容量。其他數(shù)據(jù)庫不能在運行時增長和收縮,因此,不能盡可能有效地利用硬件。Oracle 10g數(shù)據(jù)庫中新的集成集群件消除了購買、安裝、配置和支持第三方集群件的要求,從而使組成集群變得容易,可以輕松地將服務器添加到一個Oracle集群中(或從中刪除),且不造成停機時間。Oracle 10g數(shù)據(jù)庫擁有唯一為所有操作系統(tǒng)都提供了集群件的數(shù)據(jù)庫技術(shù),顯著地減少了一個集群化環(huán)境中出現(xiàn)故障的可能性。 3.自動存儲管理 自動存儲管理為Oracle 10g數(shù)據(jù)庫簡化了存儲管理。通過存儲管理的細節(jié)抽象化,Oracle利用先進的數(shù)據(jù)供應改善了數(shù)據(jù)訪問性能,且不需要DBA的額外工作。Oracle DBA僅管理少量的磁盤組,而不是管理數(shù)據(jù)庫文件。一個磁盤組是一組磁盤設備的集合,Oracle將其作為單個邏輯單元來管理。管理員可以定義一個特別的磁盤組作為數(shù)據(jù)庫的默認磁盤組,Oracle自動為該數(shù)據(jù)庫分配存儲資源,以及創(chuàng)建或刪除與該數(shù)據(jù)庫對象相關的文件。自動存儲管理還提供了存儲技術(shù)方面的好處。Oracle能夠跨磁盤組中的所有設備均衡來自多個數(shù)據(jù)庫的I/O,并且它實施條帶化和鏡像來改善I/O性能和數(shù)據(jù)可靠性。此外,Oracle能夠從節(jié)點到節(jié)點和從集群到集群重新分配磁盤,并自動地重新配置磁盤組。因為自動存儲管理是為了專門與Oracle產(chǎn)品一起工作,所以它實現(xiàn)了比一般的存儲虛擬化解決方案更好的性能。
編輯推薦
《新編計算機類本科規(guī)劃教材:Oracle 10g數(shù)據(jù)庫基礎教程(第2版)》適合作為高等院校計算機相關專業(yè)的教材,也適合作為Oracle數(shù)據(jù)庫的初學者,以及初、中級數(shù)據(jù)庫管理與開發(fā)人員的培訓教材。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Oracle 10g數(shù)據(jù)庫基礎教程 PDF格式下載