Oracle 10g數據庫基礎教程(第2版)( 簡體 字) | |
作者:孫風棟 | 類別:1. -> 資料庫 -> Oracle |
出版社:電子工業出版社 | 3dWoo書號: 33946 詢問書籍請說出此書號! 有庫存 NT售價: 200 元 |
出版日:10/1/2012 | |
頁數:348 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787121186196 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第一篇 基 礎 篇
第1章 Oracle數據庫概述 2 1.1 Oracle數據庫系統 2 1.1.1 Oracle數據庫簡介 2 1.1.2 Oracle 數據庫發展史 2 1.1.3 Oracle數據庫特點 4 1.2 Oracle數據庫新特性 5 1.3 常見的關系數據庫管理系統比較 6 1.4 Oracle數據庫應用結構 8 復習題 10 第2章 數據庫服務器的安裝與卸載 11 2.1 安裝Oracle 10g數據庫服務器 11 2.2 檢查數據庫服務器的安裝結果 14 2.3 卸載Oracle 10g產品 17 復習題 18 第3章 創建數據庫 19 3.1 創建數據庫的方法 19 3.2 使用DBCA創建數據庫 19 3.3 手動創建數據庫 22 3.4 數據庫服務器初始化參數文件 28 3.4.1 服務器參數文件概述 28 3.4.2 創建服務器初始化參數文件 29 3.4.3 修改服務器初始化參數文件中的參數 30 3.4.4 導出服務器初始化參數文件 31 3.4.5 查看初始化參數設置 31 復習題 33 第4章 OEM與SQL*Plus 35 4.1 OEM 35 4.1.1 OEM介紹 35 4.1.2 OEM的啟動與登錄 35 4.1.3 數據庫控制OEM功能界面介紹 36 4.1.4 OEM控制臺設置 38 4.2 SQL*Plus 42 4.2.1 SQL*Plus概述 42 4.2.2 SQL*Plus常用命令 43 復習題 48 第二篇 體系結構篇 第5章 物理存儲結構 52 5.1 Oracle數據庫系統結構 52 5.2 數據文件及其管理 53 5.2.1 數據文件概述 53 5.2.2 數據文件的管理 54 5.3 控制文件 60 5.3.1 控制文件概述 60 5.3.2 控制文件管理 60 5.4 重做日志文件 65 5.4.1 重做日志文件概述 65 5.4.2 重做日志文件的管理 66 5.5 歸檔重做日志文件 71 5.5.1 重做日志文件歸檔概述 71 5.5.2 數據庫歸檔模式管理 72 復習題 75 第6章 邏輯存儲結構 77 6.1 邏輯存儲結構概述 77 6.2 表空間 77 6.2.1 表空間概述 77 6.2.2 表空間的管理 79 6.3 數據塊 88 6.4 區 90 6.5 段 91 6.5.1 段概述 91 6.5.2 回滾段 92 復習題 93 第7章 數據庫實例 96 7.1 實例概述 96 7.2 Oracle內存結構 97 7.2.1 SGA 97 7.2.2 SGA的管理 101 7.2.3 PGA 102 7.2.4 在OEM中管理數據庫實例的內存結構 102 7.3 Oracle后臺進程 103 7.3.1 Oracle進程概述 103 7.3.2 Oracle后臺進程 104 復習題 107 第三篇 管 理 篇 第8章 數據庫啟動與關閉 110 8.1 數據庫啟動與關閉概述 110 8.1.1 數據庫啟動與關閉的步驟 110 8.1.2 數據庫啟動的準備 111 8.2 在SQL*Plus中啟動與關閉數據庫 112 8.2.1 在SQL*Plus中啟動數據庫 112 8.2.2 在SQL*Plus中關閉數據庫 114 8.2.3 數據庫狀態轉換 115 8.3 在OEM中啟動與關閉數據庫 116 8.3.1 關閉數據庫 116 8.3.2 啟動數據庫 117 8.4 Windows系統中數據庫的自動啟動 118 復習題 118 第9章 模式對象 121 9.1 模式 121 9.2 表 122 9.2.1 創建表 122 9.2.2 表約束 125 9.2.3 表參數設置 130 9.2.4 修改表 130 9.2.5 刪除表 133 9.2.6 利用OEM管理表 133 9.3 索引 135 9.3.1 索引概述 135 9.3.2 管理索引 137 9.3.3 利用OEM管理索引 140 9.4 分區表與分區索引 141 9.4.1 創建分區表 142 9.4.2 維護分區表 144 9.4.3 創建分區索引 145 9.4.4 查詢分區表和分區索引信息 146 9.4.5 利用OEM管理分區表和分區索引 146 9.5 其他模式對象 148 9.5.1 視圖 148 9.5.2 序列 151 9.5.3 同義詞 152 9.5.4 數據庫鏈接 153 9.5.5 查詢視圖、序列、同義詞和數據庫鏈接 153 9.5.6 利用OEM管理視圖、序列、同義詞和數據庫鏈接 153 復習題 154 第10章 安全管理 157 10.1 Oracle數據庫安全性概述 157 10.2 用戶管理 158 10.2.1 用戶管理概述 158 10.2.2 創建用戶 159 10.2.3 修改用戶 160 10.2.4 刪除用戶 161 10.2.5 查詢用戶信息 161 10.3 權限管理 162 10.3.1 權限管理概述 162 10.3.2 系統權限管理 162 10.3.3 對象權限 167 10.3.4 查詢權限信息 169 10.4 角色管理 169 10.4.1 Oracle數據庫角色概述 169 10.4.2 預定義角色 170 10.4.3 自定義角色 171 10.4.4 利用角色進行權限管理 173 10.4.5 查詢角色信息 174 10.5 概要文件管理 174 10.5.1 概要文件概述 174 10.5.2 概要文件中參數介紹 175 10.5.3 概要文件的管理 176 10.6 審計 177 10.6.1 審計的概念 177 10.6.2 審計分類 178 10.6.3 審計的啟動 178 10.7 利用OEM進行安全管理 179 復習題 181 第11章 備份與恢復 184 11.1 備份與恢復概述 184 11.1.1 備份與恢復的概念 184 11.1.2 Oracle數據庫故障類型及恢復措施 185 11.1.3 備份原則與策略 186 11.1.4 恢復原則與策略 187 11.2 物理備份與恢復 187 11.2.1 冷備份 187 11.2.2 熱備份 187 11.2.3 非歸檔模式下數據庫的恢復 188 11.2.4 歸檔模式下數據庫的完全恢復 189 11.2.5 歸檔模式下數據庫的不完全恢復 192 11.2.6 利用OEM進行物理備份與恢復 195 11.3 邏輯備份與恢復 198 11.3.1 邏輯備份與恢復概述 198 11.3.2 使用Expdp導出數據 199 11.3.3 使用Impdp導入數據 204 11.3.4 使用OEM導出、導入數據 208 復習題 212 第12章 閃回技術 214 12.1 閃回技術概述 214 12.1.1 基本概念 214 12.1.2 閃回技術分類 214 12.2 閃回查詢技術 215 12.2.1 閃回查詢 215 12.2.2 閃回版本查詢 217 12.2.3 閃回事務查詢 220 12.3 閃回錯誤操作技術 221 12.3.1 閃回表 221 12.3.2 閃回刪除 222 12.3.3 閃回數據庫 224 復習題 227 第四篇 應用開發篇 第13章 SQL語言基礎 230 13.1 SQL語言概述 230 13.1.1 SQL語言介紹 230 13.1.2 SQL語言的分類 230 13.1.3 SQL語言的特點 231 13.2 數據查詢 231 13.2.1 數據查詢基礎 231 13.2.2 基本查詢 231 13.2.3 分組查詢 235 13.2.4 連接查詢 238 13.2.5 子查詢 242 13.2.6 合并查詢 244 13.3 數據操作 246 13.3.1 插入數據 246 13.3.2 修改數據 247 13.3.3 MERGE語句 248 13.3.4 刪除數據 250 13.4 事務處理 250 13.4.1 事務概述 250 13.4.2 Oracle事務處理 250 13.5 SQL函數 251 13.5.1 SQL函數分類 251 13.5.2 數值函數 252 13.5.3 字符函數 253 13.5.4 日期函數 254 13.5.5 轉換函數 255 13.5.6 其他函數 256 復習題 256 第14章 PL/SQL語言基礎 261 14.1 PL/SQL概述 261 14.1.1 PL/SQL特點 261 14.1.2 PL/SQL功能特性 262 14.1.3 PL/SQL執行過程與開發工具 262 14.2 PL/SQL基礎 263 14.2.1 PL/SQL程序結構 263 14.2.2 詞法單元 264 14.2.3 數據類型 266 14.2.4 變量與常量 268 14.2.5 PL/SQL記錄 269 14.2.6 編譯指示 272 14.2.7 PL/SQL中的SQL語句 272 14.3 控制結構 275 14.3.1 選擇結構 275 14.3.2 循環結構 278 14.3.3 跳轉結構 279 14.4 游標 280 14.4.1 游標的概念及類型 280 14.4.2 顯式游標 280 14.4.3 隱式游標 286 14.4.4 游標變量 287 14.5 異常處理 290 14.5.1 異常概述 290 14.5.2 異常處理過程 292 14.5.3 異常的傳播 295 復習題 296 第15章 PL/SQL程序設計 298 15.1 存儲子程序 298 15.1.1 存儲過程 298 15.1.2 函數 303 15.1.3 局部子程序 305 15.2 包 307 15.2.1 包的創建 307 15.2.2 包的調用 309 15.2.3 包重載 309 15.2.4 包的初始化 310 15.2.5 包的管理 311 15.3 觸發器 311 15.3.1 觸發器概述 311 15.3.2 DML觸發器 312 15.3.3 INSTEAD OF觸發器 315 15.3.4 系統觸發器 316 15.3.5 變異表觸發器 319 15.3.6 觸發器的管理 321 復習題 321 第16章 基于Oracle數據庫的應用開發 325 16.1 圖書管理系統數據庫設計與開發 325 16.1.1 圖書管理系統需求分析 325 16.1.2 圖書管理系統數據庫對象設計 325 16.1.3 圖書管理系統數據庫對象創建 328 16.1.4 圖書管理系統應用開發 331 16.2 人事管理系統開發 331 16.2.1 系統描述 331 16.2.2 數據庫表設計 331 16.2.3 重要界面的設計與實現 332 16.2.4 主要代碼的實現 333 復習題 339 參考文獻 340 本書深入淺出地介紹了Oracle 10g數據庫系統管理與開發的基礎知識,包括4篇,共16章,內容涉及Oracle 10g數據庫服務器的安裝與配置、數據庫的創建、數據庫管理與開發工具的應用、數據庫體系結構管理、數據庫對象應用與管理、數據庫安全性管理、數據庫備份與恢復管理、SQL語言應用、PL/SQL程序設計、Oracle應用系統開發實例,以及Oracle 10g的最新技術,包括數據泵技術、閃回技術等。全書理論與實踐相結合,包含大量應用實例,強調實際操作技能的培訓。為適合教學需要,各章末均配有習題,并配有電子課件。
本書面向Oracle數據庫的初學者和入門級用戶,可以使讀者從Oracle知識零起點開始逐漸全面地了解Oracle數據庫的基本原理和相關應用開發,為將來深入學習Oracle數據庫奠定基礎。 書是《Oracle 10g數據庫基礎教程》的第2版。《Oracle 10g數據庫基礎教程》一書自2009年7月份出版以來,先后經過7次印刷,印量達2萬余冊,在大連東軟信息學院、湖南商學院、大連理工大學軟件學院、南昌航空大學、沈陽航空工業學院、北京電子科技學院、山東農業大學、廣東技術師范學院、蘇州大學等多所院校得到了很好的應用,頗受廣大師生的好評。除了眾多高校作為教材之外,第1版還成為軟件開發人員學習Oracle數據庫應用的入門書籍,部分培訓機構把該書作為培訓教材使用。在第1版使用的過程中,得到了眾多讀者的意見反饋,在此向他們表示感謝!
此外,《Oracle 10g數據庫基礎教程》一書獲得2010年“大連市科學著作獎二等獎”,獲得2011年“遼寧省自然科學學術成果獎二等獎”等。 本書在《Oracle 10g數據庫基礎教程》的基礎上,根據讀者的反饋,進行了適當的調整,加強了案例的完善性、應用性及知識的基礎性。具體表現為: *將第1版中第2章數據庫服務器的安裝與卸載的內容進行了精簡,只保留了操作過程,刪除了對操作過程的詳細介紹。 *將第1版中第4章Oracle企業管理器和第5章SQL*Plus合并為一章,保留了這兩種工具的基本功能介紹,刪減了不常用的功能的介紹。 *由于第1版中第9章數據庫服務器工作模式與數據字典的內容基本以理論介紹為主,因此該章內容在第2版中沒有保留。 *由于第1版中16.9節集合、16.10節批綁定的內容是PL/SQL的高級應用,內容復雜,需要系統、深入的介紹,因此在第2版中沒有保留這部分內容。 *在第2版中,對書中原有的案例進行完善。 *增加了一個“圖書管理系統數據庫設計與開發”應用開發案例,對全書知識進行綜合應用,有助于讀者在實際應用開發中學習Oracle知識。 本書是作者根據多年的教學經驗、軟件開發經驗及第1版讀者反饋意見編寫而成的,是一本面向應用型人才培養的教材,具有較強的實用性。全書簡明易懂,篇幅適當,重點突出。在內容編排上突破傳統,融入整個課程體系設置之中,注重相關課程之間的整合與銜接,適應課程改革和學時調整的需要。本書反映了最新的教育思想,精講多練,強調實踐能力培養,強化學生動手能力和實際問題解決能力的培養,以學生為主體培養學生的自學能力。 本書由淺入深,層層深入,理論與實踐相結合,突出實際操作,所有案例都在實踐中得到驗證。同時,每章配有大量練習題,特別是實訓題,以強化對讀者應用能力的培養。 本書共4篇,分為16章。 第一篇:基礎篇(第1~4章) 主要介紹Oracle數據庫基礎知識、Oracle數據庫服務器的安裝與卸載、Oracle數據庫的創建、常用開發管理工具的使用等。 第二篇:體系結構篇(第5~7章) 主要介紹Oracle數據庫體系結構,包括物理存儲結構、邏輯存儲結構及Oracle實例。 第三篇:管理篇(第8~12章) 主要介紹Oracle數據庫的管理知識,包括數據庫的啟動與關閉、數據庫各種對象的管理、數據庫安全性管理、數據庫的備份與恢復及Oracle 10g最新技術——閃回技術等。 第四篇:應用開發篇(第13~16章) 主要介紹Oracle數據庫應用開發知識,包括SQL語句基礎、PL/SQL語言基礎及程序設計,以及基于Oracle數據庫的應用程序開發實例。 全書知識結構如下圖所示。 本書作者全部是有多年Oracle數據庫開發經驗及Oracle數據庫授課經驗的教師。參與本書編寫工作的有閆海珍、王瀾、劉蕾、王杜娟、李緒成、張陽、王紅、李翔坤、程卓、張冬青、鄧麗、樊曉勇、宋曉慧、劉筱筠、宋偉剛、孫風棟等。全書由孫風棟統稿,王瀾主審。 本書配有電子課件等教輔資源,讀者可登錄華信教育資源網(www.hxedu.com.cn)下載。 本書在編寫過程中得到很多人的幫助和支持,在此感謝我的合作者們辛勤、嚴謹的勞動,感謝我的同事、我的學生對本書的建議,感謝讀者朋友們的意見與反饋。 由于Oracle數據庫知識繁雜,限于作者水平有限,編寫時間倉促,本書中錯誤或不妥之處在所難免,敬請讀者批評指正。作者E-mail:sunfengdong@neusoft.edu.cn。 孫風棟 2012年9月 |