Oracle 10g管理及應(yīng)用
-
【作 者】王路群 主編 謝日昌 副主編
【I S B N 】978-7-5084-4863-3
【責任編輯】郭東青
【適用讀者群】高職高專
【出版時間】2007-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】276
【千字數(shù)】
【印 張】
【定 價】¥26
【叢 書】軟件職業(yè)技術(shù)學(xué)院“十一五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以O(shè)racle 10g為基礎(chǔ),結(jié)合高職高專的教學(xué)特點,涵蓋了軟件開發(fā)人員應(yīng)用到的所有最重要的Oracle體系結(jié)構(gòu)特性,包括內(nèi)存結(jié)構(gòu)、Oracle對象、事務(wù)、并發(fā)、表和索引、分區(qū)、PL/SQL程序設(shè)計、權(quán)限管理、性能調(diào)優(yōu)、數(shù)據(jù)的備份和恢復(fù)等,并充分利用具體的例子來介紹每個特性。本書內(nèi)容在滿足軟件開發(fā)人員需求的同時,也覆蓋Oracle系統(tǒng)管理員的技術(shù)知識。
本書注重實用性和技能性,實例選材來自實際項目,圖文并茂,力求淺顯易懂,適合高職高專的教學(xué)要求及學(xué)生特點,每章配備習(xí)題和實訓(xùn)內(nèi)容,在加深讀者對所學(xué)知識的理解的同時,提高實踐技能。
本書內(nèi)容翔實、敘述清晰、注重實踐、習(xí)題豐富,也可作為高職高專軟件技術(shù)專業(yè)、計算機信息管理與信息安全專業(yè)的教材,也適合廣大Oracle用戶、初學(xué)者、Oracle數(shù)據(jù)庫技術(shù)愛好者自學(xué)使用。
盡管可供選擇的數(shù)據(jù)庫管理系統(tǒng)有許多,但Oracle依然是行業(yè)內(nèi)最為重要的數(shù)據(jù)庫管理系統(tǒng)之一,是大型數(shù)據(jù)庫系統(tǒng)的首選產(chǎn)品。每當Oracle的新版本問世,Oracle的潛在程序員數(shù)目都在增長,這些程序員需要合適的學(xué)習(xí)Oracle初步管理和PL/SQL程序設(shè)計的指導(dǎo)書籍,本書能夠使Oracle的初學(xué)者迅速掌握Oracle的相關(guān)知識,成長為一名具備一定能力的程序員和初級DBA。
本書是全國示范性軟件職業(yè)學(xué)院計算機及其相關(guān)專業(yè)指定教材,針對全國示范性軟件職業(yè)學(xué)院特點,淡化理論,夠用為度,強化技能,重在實際操作,在完成必要的理論闡述之后,以成熟的Oracle 10g數(shù)據(jù)庫管理系統(tǒng)為實訓(xùn)環(huán)境,重點講述了數(shù)據(jù)庫應(yīng)用、管理的技能,以及數(shù)據(jù)庫程序設(shè)計技能,適合于熟悉計算機組成、掌握計算機程序設(shè)計基本技能的讀者作為教材或自學(xué)用書。全書以實際項目設(shè)計貫穿全書,在每項技術(shù)講解完成后,立即再輔以實踐練習(xí),加強學(xué)生的實踐能力,最后完成一個完整的數(shù)據(jù)庫設(shè)計和編程,讓學(xué)生能在實踐中掌握關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用技術(shù)、關(guān)系型數(shù)據(jù)庫的設(shè)計以及數(shù)據(jù)庫程序設(shè)計。
本書是作者在多年的教學(xué)實踐、科學(xué)研究以及項目實踐的基礎(chǔ)上,參閱了大量國內(nèi)外相關(guān)教材后,幾經(jīng)修改而成。主要特點如下:
1.語言嚴謹、精練。
對數(shù)據(jù)庫中的基本概念和技術(shù)進行了清楚準確的解釋并結(jié)合實例說明,讓讀者能較輕松地掌握每一個知識點。
2.實際項目開發(fā)與理論教學(xué)緊密結(jié)合。
為了使讀者能快速地掌握關(guān)系型數(shù)據(jù)庫的相關(guān)技能并熟練運用,本書在各個章節(jié)的重要知識點后面都根據(jù)實際項目的數(shù)據(jù)庫完成相關(guān)的實訓(xùn),最后一章完整地實現(xiàn)了數(shù)據(jù)庫的設(shè)計和程序設(shè)計過程。
3.合理、有效的組織。
本書按照由淺入深的順序,循序漸進地介紹了數(shù)據(jù)庫應(yīng)用、管理以及程序設(shè)計的相關(guān)知識和技能。各個章節(jié)的編寫以實踐應(yīng)用為目標,理論的闡述主要圍繞著實際應(yīng)用技術(shù)組織和展開,練習(xí)的重要性得到體現(xiàn),不再附屬于相關(guān)理論知識。
4.內(nèi)容充實、實用。
本書的練習(xí)緊緊圍繞著實際項目進行,在各章完成各種技術(shù)準備和練習(xí)后,為完成數(shù)據(jù)庫設(shè)計和實現(xiàn)建立了良好的環(huán)境,最后為完整的數(shù)據(jù)庫系統(tǒng)設(shè)計和實現(xiàn)作出指導(dǎo),并完成詳細設(shè)計的概要內(nèi)容,只要把詳細設(shè)計的內(nèi)容進一步細化,即可成為數(shù)據(jù)庫設(shè)計的指導(dǎo)文件,并完成數(shù)據(jù)庫的設(shè)計、實現(xiàn)和程序設(shè)計。
由于書中的項目是實際項目開發(fā)所使用的數(shù)據(jù)庫系統(tǒng),所以對讀者的實踐具有重要的指導(dǎo)作用。
5.本書配有全部的程序源文件和電子教案。
為方便讀者使用,書中全部實例的源代碼及電子教案均免費贈送給讀者。
本書共分六大部分,其中第一部分(第1章到第3章),主要介紹Oracle的基礎(chǔ)知識、Oracle安裝和基本工具以及Oracle的體系結(jié)構(gòu)。第二部分(第4章),主要介紹SQL命令、訪問Oracle數(shù)據(jù)的基本技術(shù)等。第三部分(第5章至第8章),主要介紹通過各種工具進行Oracle數(shù)據(jù)庫的管理技術(shù)。第四部分(第9章),主要介紹PL/SQL程序開發(fā)技術(shù),實現(xiàn)PL/SQL程序?qū)racle數(shù)據(jù)庫的管理和數(shù)據(jù)訪問。第五部分(第10章和第11章)是Oracle的高級應(yīng)用技術(shù),介紹Oracle系統(tǒng)的審計、調(diào)優(yōu)以及數(shù)據(jù)備份和恢復(fù)技術(shù)。第六部分(第12章)是對前五部分技術(shù)的綜合應(yīng)用,完成一個數(shù)據(jù)庫的設(shè)計和開發(fā)過程,通過實踐展示Oracle數(shù)據(jù)庫設(shè)計和開發(fā)技術(shù)的應(yīng)用方法。
本書由王路群擔任主編,謝日星擔任副主編,陳娜、汪曉青、于繼武、陳丹、羅煒、張宇、郭麗、張松慧參加編寫,謝日星、庫波審稿,謝日星統(tǒng)編全稿。
由于時間倉促,加之編者水平有限,書中不妥或錯誤之處在所難免,殷切希望廣大讀者批評指正。同時,懇請讀者一旦發(fā)現(xiàn)錯誤,于百忙之中及時與編者聯(lián)系,以便盡快更正,編者將不勝感激。作者E-mail:luqunwang@163.com。
編 者
2007年5月
前言
第1章 Oracle 10g簡介 1
本章學(xué)習(xí)目標 1
1.1 數(shù)據(jù)庫管理系統(tǒng) 1
1.2 Oracle 10g基礎(chǔ)知識 3
1.2.1 Oracle的發(fā)展歷史 3
1.2.2 Oracle 10g的產(chǎn)品構(gòu)成 4
1.2.3 Oracle的網(wǎng)絡(luò)資源 5
本章小結(jié) 5
習(xí)題 5
第2章 Oracle 10g的安裝和工具 6
本章學(xué)習(xí)目標 6
2.1 Oracle 10g for Windows的安裝與配置 6
2.1.1 安裝Oracle 10g數(shù)據(jù)庫服務(wù)器 6
2.1.2 Oracle 10g與Windows 15
2.1.3 服務(wù)器當前配置 16
2.1.4 安裝Oracle 10g客戶端 16
2.2 Oracle 10g基本操作 19
2.2.1 登錄Oracle 10g數(shù)據(jù)庫服務(wù)器 19
2.2.2 啟動Oracle 10g數(shù)據(jù)庫服務(wù)器 20
2.2.3 關(guān)閉Oracle 10g數(shù)據(jù)庫服務(wù)器 21
2.2.4 創(chuàng)建ODBC數(shù)據(jù)源 21
本章小結(jié) 22
實訓(xùn)1 Oracle 10g的安裝和配置 22
習(xí)題 23
第3章 Oracle 10g體系結(jié)構(gòu) 24
本章學(xué)習(xí)目標 24
3.1 Oracle數(shù)據(jù)庫的存儲結(jié)構(gòu) 24
3.1.1 Oracle數(shù)據(jù)庫主要的存儲結(jié)構(gòu) 24
3.1.2 數(shù)據(jù)庫表空間 24
3.1.3 段、區(qū)間和數(shù)據(jù)塊 25
3.1.4 表 26
3.2 Oracle 10g數(shù)據(jù)庫的物理結(jié)構(gòu) 27
3.2.1 數(shù)據(jù)文件 27
3.2.2 控制文件 28
3.2.3 日志文件 28
3.2.4 初始化參數(shù) 29
3.2.5 其他文件 29
3.3 數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu) 30
3.3.1 Oracle實例 30
3.3.2 Oracle數(shù)據(jù)庫系統(tǒng)的內(nèi)存結(jié)構(gòu) 30
3.3.3 Oracle數(shù)據(jù)庫系統(tǒng)的后臺進程 31
3.4 Oracle數(shù)據(jù)庫的應(yīng)用結(jié)構(gòu) 32
3.4.1 多磁盤結(jié)構(gòu) 32
3.4.2 磁盤映像系統(tǒng) 33
3.4.3 客戶服務(wù)器系統(tǒng) 33
3.4.4 多線程服務(wù)器系統(tǒng) 34
3.4.5 并行數(shù)據(jù)庫系統(tǒng) 35
3.4.6 分布式數(shù)據(jù)庫系統(tǒng) 35
3.4.7 Oracle WebServer系統(tǒng) 36
本章小結(jié) 37
習(xí)題 37
第4章 用SQL語言訪問數(shù)據(jù)庫 38
本章學(xué)習(xí)目標 38
4.1 SQL的概念 38
4.1.1 SQL的特點和命令類型 38
4.1.2 應(yīng)用程序的可移植性和ANSI/ISO SQL標準 39
4.1.3 Oracle 10g中的SQL環(huán)境 39
4.2 通過查詢檢索數(shù)據(jù) 40
4.2.1 查詢結(jié)構(gòu) 40
4.2.2 建立基本查詢 40
4.2.3 在查詢的SELECT子句中建立表達式 41
4.2.4 從表中檢索特定行 42
4.2.5 分組和排序查詢結(jié)果集的數(shù)據(jù) 43
4.2.6 連接相關(guān)表中的數(shù)據(jù) 44
4.3 插入、更新和刪除表中行 45
4.4 提交和回退事務(wù) 47
4.5 事務(wù)處理設(shè)計 48
4.5.1 工作單元 48
4.5.2 讀寫事務(wù)處理 49
4.5.3 只讀事務(wù)處理 50
本章小結(jié) 50
實訓(xùn)2 用SQL語言訪問數(shù)據(jù)庫 51
習(xí)題 53
第5章 SQL *Plus基礎(chǔ) 54
本章學(xué)習(xí)目標 54
5.1 SQL *Plus概述 54
5.2 實例的啟動與關(guān)閉 58
5.3 編輯命令 60
5.4 報表命令 62
本章小結(jié) 65
實訓(xùn)3 應(yīng)用SQL *Plus管理數(shù)據(jù)庫 65
習(xí)題 67
第6章 數(shù)據(jù)庫的常規(guī)管理 68
本章學(xué)習(xí)目標 68
6.1 數(shù)據(jù)庫管理 68
6.1.1 創(chuàng)建數(shù)據(jù)庫 68
6.1.2 查看數(shù)據(jù)庫信息 80
6.2 表空間管理 83
6.2.1 表空間的概念 83
6.2.2 創(chuàng)建表空間 84
6.2.3 表空間的聯(lián)機和脫機 87
6.2.4 修改表空間 88
6.2.5 移去表空間 89
6.2.6 管理數(shù)據(jù)文件 89
6.3 日志管理 93
6.3.1 創(chuàng)建重做日志組 93
6.3.2 數(shù)據(jù)庫的歸檔模式 98
本章小結(jié) 98
實訓(xùn)4 創(chuàng)建數(shù)據(jù)庫、表空間和重做日志組 99
習(xí)題 102
第7章 Oracle對象管理 103
本章學(xué)習(xí)目標 103
7.1 表 103
7.1.1 概念 103
7.1.2 創(chuàng)建表 104
7.1.3 修改和刪除表 107
7.2 索引 108
7.2.1 概念 108
7.2.2 索引的分類 110
7.2.3 創(chuàng)建索引 111
7.2.4 修改與刪除索引 114
7.3 視圖 117
7.3.1 概念 117
7.3.2 創(chuàng)建視圖 117
7.3.3 修改與刪除視圖 120
7.3.4 管理視圖數(shù)據(jù) 123
7.4 同義詞和序列 124
7.4.1 同義詞 124
7.4.2 序列 126
本章小結(jié) 129
實訓(xùn)5 管理Oracle對象 129
習(xí)題 132
第8章 用戶賬號管理和權(quán)限控制 133
本章學(xué)習(xí)目標 133
8.1 Oracle 10g安全機制 133
8.2 用戶賬號管理 134
8.2.1 創(chuàng)建用戶賬號 134
8.2.2 用戶賬號狀態(tài) 136
8.2.3 修改用戶賬號 137
8.2.4 鎖定和解鎖用戶賬號 139
8.2.5 刪除用戶 140
8.3 權(quán)限管理 141
8.3.1 數(shù)據(jù)庫權(quán)限的種類 141
8.3.2 授予系統(tǒng)權(quán)限 144
8.3.3 授予對象權(quán)限 147
8.4 角色管理 149
8.4.1 角色概述 149
8.4.2 創(chuàng)建角色 150
8.4.3 給角色授予權(quán)限 151
8.4.4 將角色授予用戶 156
8.4.5 刪除角色 159
8.5 概要文件 159
8.5.1 概要文件概述 159
8.5.2 創(chuàng)建和分配概要文件 159
8.5.3 修改和刪除概要文件 162
本章小結(jié) 163
實訓(xùn)6 創(chuàng)建概要文件、用戶和授予權(quán)限 164
習(xí)題 166
第9章 PL/SQL程序設(shè)計 167
本章學(xué)習(xí)目標 167
9.1 PL/SQL基礎(chǔ) 167
9.1.1 變量及聲明 168
9.1.2 數(shù)據(jù)類型 168
9.1.3 表達式 169
9.1.4 PL/SQL程序塊結(jié)構(gòu) 170
9.2 PL/SQL控制結(jié)構(gòu) 171
9.2.1 順序結(jié)構(gòu) 171
9.2.2 選擇結(jié)構(gòu) 171
9.2.3 NULL結(jié)構(gòu) 174
9.2.4 循環(huán)結(jié)構(gòu) 174
9.3 PL/SQL記錄 177
9.3.1 使用%TYPE 177
9.3.2 記錄類型 178
9.3.3 使用%ROWTYPE 179
9.4 游標 180
9.4.1 游標基本操作 180
9.4.2 游標的屬性操作 182
9.4.3 參數(shù)化游標和隱式游標 183
9.4.4 游標變量 185
9.5 過程與函數(shù) 186
9.5.1 過程創(chuàng)建和調(diào)用 186
9.5.2 過程參數(shù)設(shè)置與傳遞 188
9.5.3 函數(shù)的創(chuàng)建與調(diào)用 190
9.5.4 刪除過程和函數(shù) 192
9.5.5 子程序的權(quán)限 192
9.6 觸發(fā)器 193
9.6.1 觸發(fā)器的類型 194
9.6.2 創(chuàng)建觸發(fā)器 194
9.7 異常處理 197
9.7.1 系統(tǒng)預(yù)定義異常 197
9.7.2 用戶自定義異常 199
9.7.3 處理異常 199
9.8 包 200
9.8.1 包管理 200
9.8.2 系統(tǒng)預(yù)定義包 202
9.8.3 包的調(diào)用 202
本章小結(jié) 203
實訓(xùn)7 PL/SQL程序設(shè)計 203
習(xí)題 208
第10章 審計與優(yōu)化 209
本章學(xué)習(xí)目標 209
10.1 審計 209
10.1.1 準備審計 209
10.1.2 登錄審計 210
10.1.3 操作審計 211
10.1.4 對象審計 211
10.2 優(yōu)化 212
10.2.1 優(yōu)化的基本概念 213
10.2.2 性能問題的常見原因 213
10.2.3 Oracle SQL優(yōu)化 215
本章小結(jié) 216
實訓(xùn)8 審計與優(yōu)化 217
習(xí)題 219
第11章 數(shù)據(jù)庫的備份與恢復(fù) 220
本章學(xué)習(xí)目標 220
11.1 數(shù)據(jù)庫備份概述 220
11.1.1 數(shù)據(jù)庫備份的種類 220
11.1.2 造成數(shù)據(jù)庫損失并需要恢復(fù)的各種問題 221
11.1.3 數(shù)據(jù)庫備份的內(nèi)容 222
11.1.4 數(shù)據(jù)庫的備份模式 223
11.1.5 制訂備份策略 223
11.2 脫機冷備份 225
11.2.1 脫機備份概述 225
11.2.2 脫機備份的操作 225
11.2.3 脫機備份的特點 228
11.3 聯(lián)機熱備份 229
11.3.1 聯(lián)機備份概述 229
11.3.2 使數(shù)據(jù)庫運行在存檔模式 229
11.3.3 聯(lián)機備份的操作 230
11.3.4 聯(lián)機備份的特點 231
11.4 使用Oracle企業(yè)管理器的備份管理進行備份操作 231
11.4.1 使用Oracle企業(yè)管理器備份管理前的準備 231
11.4.2 使用備份管理進行備份 231
11.5 數(shù)據(jù)庫恢復(fù)概述 236
11.5.1 數(shù)據(jù)庫恢復(fù)的兩個階段 236
11.5.2 實例——崩潰恢復(fù)與介質(zhì)恢復(fù) 237
11.5.3 完全恢復(fù)與不完全恢復(fù) 237
11.6 用SQL命令手工進行數(shù)據(jù)庫恢復(fù)操作 238
11.6.1 進行自動介質(zhì)恢復(fù) 239
11.6.2 進行完全介質(zhì)恢復(fù) 239
11.6.3 進行不完全介質(zhì)恢復(fù) 240
11.6.4 在非存檔模式下恢復(fù)數(shù)據(jù)庫 242
11.7 使用Oracle企業(yè)管理器的備份管理進行恢復(fù)操作 243
本章小結(jié) 246
實訓(xùn)9 數(shù)據(jù)庫的備份與恢復(fù) 246
習(xí)題 247
第12章 課程設(shè)計——人事管理信息系統(tǒng)數(shù)據(jù)庫 249
12.1 系統(tǒng)需求分析 249
12.1.1 系統(tǒng)需求 249
12.1.2 數(shù)據(jù)流圖 251
12.1.3 數(shù)據(jù)字典 251
12.2 概念設(shè)計 252
12.3 邏輯設(shè)計 252
12.4 物理設(shè)計 253
12.5 數(shù)據(jù)庫實施 253
12.6 數(shù)據(jù)庫編程 254
參考文獻 261
- 網(wǎng)絡(luò)安全技術(shù)項目引導(dǎo)教程
- Java程序設(shè)計技能教程
- C語言程序設(shè)計項目引導(dǎo)教程
- Visual C# 2008程序設(shè)計
- 軟件開發(fā)流程實訓(xùn)教程
- Java程序設(shè)計實訓(xùn)指導(dǎo)
- 數(shù)據(jù)庫開發(fā)技術(shù)——SQL Server 2005
- Visual Basic程序設(shè)計項目化教程
- SQL Server 2005數(shù)據(jù)庫實踐教程——管
- SQL Server 2005數(shù)據(jù)庫實踐教程——開
- C# WinForm上機實訓(xùn)指導(dǎo)
- C# WinForm實踐開發(fā)教程
- 計算機病毒原理及防范技術(shù)
- C++面向?qū)ο蟪绦蛟O(shè)計
- Java高級程序設(shè)計
- 計算機應(yīng)用基礎(chǔ)

