Oracle 11g中文版數(shù)據(jù)庫管理、應(yīng)用與開發(fā)標準教程
定 價:43 元
- 作者:許勇、郭磊、景麗
- 出版時間:2009/5/1
- ISBN:9787302194071
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.138
- 頁碼:
- 紙張:25
- 版次:1
- 開本:16開
本書全面介紹Oracle 11g中文版數(shù)據(jù)庫管理和應(yīng)用的知識。本書共分為15章,介紹關(guān)系數(shù)據(jù)庫的基本理論,Oracle數(shù)據(jù)庫的應(yīng)用結(jié)構(gòu)、體系結(jié)構(gòu),管理Oracle數(shù)據(jù)庫,SQL*Plus命令、基本的SQL語句和Oracle對事務(wù)的管理,在Oracle數(shù)據(jù)庫中使用PL/SQL進行編程,Oracle數(shù)據(jù)庫的模式對象管理,Oracle數(shù)據(jù)庫的文件管理,Oracle數(shù)據(jù)庫的安全性等。本書內(nèi)容全面、結(jié)構(gòu)完整、深入淺出、通俗易懂,并且每章都提供了實驗指導(dǎo),以幫助讀者掌握面向?qū)嶋H的應(yīng)用知識。附書光盤提供了本書實例完整的素材文件和全程配音教學(xué)視頻文件。
本書可作為各級院校Oracle 11g數(shù)據(jù)庫管理的教材,也可作為Oracle數(shù)據(jù)庫應(yīng)用和開發(fā)人員的參考資料。
Oracle數(shù)據(jù)庫作為當今世界上最優(yōu)秀、使用最廣泛的關(guān)系數(shù)據(jù)庫管理系統(tǒng),以能夠提供分布式信息安全性、完整性、一致性,很強的并發(fā)控制和恢復(fù)能力以及管理超大規(guī)模數(shù)據(jù)庫的能力而著稱于世。在硬件允許的前提下,Oracle數(shù)據(jù)庫能支持上萬的用戶,管理數(shù)百GB的數(shù)據(jù),而且Oracle的跨平臺性能非常好。
Oracle公司總在跟蹤并利用計算機科學(xué)中的最新成就,以保證Oracle數(shù)據(jù)庫在功能、理論和實踐方面處于領(lǐng)先地位。因此,Oracle數(shù)據(jù)庫系統(tǒng)較為復(fù)雜,學(xué)習(xí)時要掌握的東西較多,相對于初學(xué)者入門比較困難。
到目前為止,Oracle公司推出的最新版本的數(shù)據(jù)庫產(chǎn)品為Oracle 11g,11g和10g都提供了網(wǎng)格計算的能力,但11g又在10g的基礎(chǔ)上進行了擴充。雖然本書以O(shè)racle 11g為例,系統(tǒng)地介紹Oracle數(shù)據(jù)庫的基礎(chǔ)知識和應(yīng)用,但是本書所介紹的知識同樣適用于其他版本。
1.本書內(nèi)容
本書作為Oracle 11g的入門教程,共分為15章。第1~3章介紹關(guān)系數(shù)據(jù)庫的基本理論、Oracle數(shù)據(jù)庫的體系結(jié)構(gòu)和管理Oracle數(shù)據(jù)庫。第4~5章介紹SQL*Plus命令、基本的SQL語句和Oracle對事務(wù)的管理。第6~7章介紹在Oracle數(shù)據(jù)庫中使用PL/SQL進行編程的知識。第8~10章主要介紹Oracle數(shù)據(jù)庫的模式對象管理,Oracle數(shù)據(jù)庫的模式對象包括基本表、索引和索引組織表、分區(qū)表和分區(qū)索引、外部表、臨時表、簇和簇表、視圖、序列和同義詞等。第11、12章介紹對Oracle數(shù)據(jù)庫的文件進行管理的知識,包括控制文件、日志文件和數(shù)據(jù)文件,以及與數(shù)據(jù)庫文件對應(yīng)的表空間。第13~15章介紹Oracle數(shù)據(jù)庫的安全性,包括用戶權(quán)限、角色、導(dǎo)入/導(dǎo)出數(shù)據(jù)、備份數(shù)據(jù)。
2.本書特色
本書內(nèi)容詳略得當、重點突出,理論講解、虛實結(jié)合,簡明實用,是一本優(yōu)秀的Oracle 11g中文版教程。
? 實驗指導(dǎo) 本書安排了豐富的實驗指導(dǎo),以實例形式演示Oracle 11g中文版的應(yīng)用和開發(fā),便于讀者模仿學(xué)習(xí)操作,同時方便教師組織授課內(nèi)容。實驗指導(dǎo)內(nèi)容加強了本書的實踐操作性。
? 豐富實例 本書結(jié)合了10多個Oracle 11g應(yīng)用實例展開內(nèi)容,涵蓋了Oracle 的主要應(yīng)用領(lǐng)域。
? 多媒體光盤 隨書光盤提供了全部的案例素材文件,為讀者的實際操作提供了一個完善的練習(xí)平臺。
3.本書讀者對象
本書內(nèi)容全面、結(jié)構(gòu)完整、深入淺出、通俗易懂、可讀性和可操作性強,并配有多媒體光盤。既適合作為各級院校學(xué)生學(xué)習(xí)Oracle 11g數(shù)據(jù)庫管理的教材,也可作為Oracle數(shù)據(jù)庫應(yīng)用和開發(fā)人員的參考資料。
參與本書編寫的除了封面署名人員外,還有王敏、馬海軍、祁凱、孫江瑋、田成軍、劉俊杰、趙俊昌、王澤波、張銀鶴、劉治國、何方、李海慶、王樹興、朱俊成、康顯麗、崔群法、孫巖、倪寶童、王立新、王詠梅、辛愛軍、牛小平、賈栓穩(wěn)、趙元慶、楊寧寧、郭曉俊、方寧、王黎、安征、亢鳳林、李海峰等。
由于時間倉促,水平有限,疏漏之處在所難免,歡迎讀者朋友登錄清華大學(xué)出版社的網(wǎng)站www.tup.com.cn與我們聯(lián)系,幫助我們改進提高。
第1章 Oracle 11g簡介1
1.1 關(guān)系數(shù)據(jù)庫的基本理論1
1.1.1 數(shù)據(jù)庫系統(tǒng)與關(guān)系數(shù)據(jù)庫1
1.1.2 關(guān)系數(shù)據(jù)庫的邏輯模型2
1.1.3 關(guān)系數(shù)據(jù)庫的設(shè)計規(guī)范3
1.2 Oracle數(shù)據(jù)庫與網(wǎng)格技術(shù)6
1.2.1 網(wǎng)格技術(shù)6
1.2.2 Oracle網(wǎng)格體系結(jié)構(gòu)7
1.3 Oracle應(yīng)用結(jié)構(gòu)8
1.3.1 多數(shù)據(jù)庫的獨立宿主結(jié)構(gòu)8
1.3.2 客戶機/服務(wù)器結(jié)構(gòu)9
1.3.3 分布式結(jié)構(gòu)9
1.4 Oracle 11g for Windows的
安裝與配置10
1.5 Oracle 11g的管理工具16
1.5.1 使用SQL*Plus16
1.5.2 使用Oracle Enterprise
Manager17
1.5.3 使用DBCA創(chuàng)建數(shù)據(jù)庫18
第2章 Oracle的體系結(jié)構(gòu)19
2.1 Oracle體系結(jié)構(gòu)概述19
2.2 邏輯存儲結(jié)構(gòu)20
2.2.1 數(shù)據(jù)塊21
2.2.2 盤區(qū)22
2.2.3 段22
2.2.4 表空間23
2.3 物理存儲結(jié)構(gòu)25
2.3.1 數(shù)據(jù)文件25
2.3.2 控制文件26
2.3.3 其他文件27
2.4 實例的內(nèi)存結(jié)構(gòu)30
2.4.1 系統(tǒng)全局區(qū)30
2.4.2 程序全局區(qū)33
2.5 實例的進程結(jié)構(gòu)35
2.5.1 用戶進程35
2.5.2 服務(wù)器進程36
2.5.3 后臺進程36
2.6 數(shù)據(jù)字典41
2.7 思考與練習(xí)42
第3章 管理Oracle數(shù)據(jù)庫44
3.1 管理初始化參數(shù)44
3.1.1 常用初始化參數(shù)44
3.1.2 初始化參數(shù)文件45
3.1.3 創(chuàng)建初始化參數(shù)文件46
3.1.4 顯示和設(shè)置初始化
參數(shù)文件47
3.2 啟動數(shù)據(jù)庫與實例50
3.2.1 啟動數(shù)據(jù)庫的步驟50
3.2.2 啟動模式51
3.2.3 轉(zhuǎn)換啟動模式53
3.3 關(guān)閉數(shù)據(jù)庫與實例55
3.3.1 數(shù)據(jù)庫的關(guān)閉步驟55
3.3.2 正常關(guān)閉方式
(NORMAL)56
3.3.3 立即關(guān)閉方式
(IMMEDIATE)56
3.3.4 事務(wù)關(guān)閉方式
(TRANSACTIONAL)57
3.3.5 終止關(guān)閉方式
(ABORT)57
3.4 數(shù)據(jù)庫的特殊狀態(tài)58
3.4.1 靜默狀態(tài)58
3.4.2 掛起狀態(tài)59
3.5 思考與練習(xí)60
第4章 SQL*Plus命令62
4.1 SQL*Plus的運行環(huán)境62
4.1.1 使用SET語句選項62
4.1.2 設(shè)置運行環(huán)境示例64
4.2 SQL*Plus命令67
4.2.1 HELP命令67
4.2.2 DESCRIBE命令68
4.2.3 PROMPT命令69
4.2.4 SPOOL命令69
4.3 格式化查詢結(jié)果70
4.3.1 COLUMN命令70
4.3.2 TTITLE和BTITLE命令73
4.4 緩存區(qū)74
4.5 實驗指導(dǎo)76
4.6 思考與練習(xí)77
第5章 SQL語句基礎(chǔ)78
5.1 用戶模式78
5.1.1 SCOTT模式78
5.1.2 HR模式79
5.1.3 其他模式80
5.2 SELECT語句的用法81
5.2.1 檢索單表數(shù)據(jù)81
5.2.2 過濾數(shù)據(jù)84
5.2.3 排序數(shù)據(jù)87
5.2.4 多表檢索89
5.3 函數(shù)的使用94
5.3.1 字符函數(shù)94
5.3.2 數(shù)學(xué)函數(shù)97
5.3.3 時間和日期函數(shù)98
5.3.4 轉(zhuǎn)換函數(shù)99
5.3.5 統(tǒng)計函數(shù)101
5.3.6 分組技術(shù)101
5.4 子查詢103
5.4.1 子查詢的概念103
5.4.2 單行子查詢104
5.4.3 多行子查詢105
5.4.4 關(guān)聯(lián)子查詢106
5.5 操作數(shù)據(jù)107
5.5.1 插入數(shù)據(jù)107
5.5.2 更新數(shù)據(jù)109
5.5.3 刪除數(shù)據(jù)109
5.6 Oracle事務(wù)處理110
5.6.1 事務(wù)的基本概念110
5.6.2 事務(wù)控制111
5.7 實驗指導(dǎo)113
5.8 思考與練習(xí)114
第6章 PL/SQL編程基礎(chǔ)116
6.1 PL/SQL概述116
6.2 變量與數(shù)據(jù)類型118
6.2.1 PL/SQL變量的聲明118
6.2.2 %TYPE變量119
6.2.3 復(fù)合變量120
6.3 條件語句122
6.3.1 IF…THEN條件語句122
6.3.2 IF…THEN…ELSE
條件語句123
6.3.3 IF…THEN…ELSIF
條件語句124
6.3.4 CASE條件語句125
6.4 循環(huán)語句126
6.4.1 LOOP…END LOOP循環(huán)126
6.4.2 WHILE循環(huán)127
6.4.3 FOR循環(huán)128
6.5 游標的使用130
6.5.1 隱式游標130
6.5.2 顯式游標132
6.5.3 游標FOR循環(huán)134
6.6 異常處理135
6.6.1 預(yù)定義異常135
6.6.2 非預(yù)定義異常138
6.6.3 用戶定義的異常139
6.7 實驗指導(dǎo)140
6.8 思考與練習(xí)143
第7章 存儲過程、觸發(fā)器
和程序包145
7.1 存儲過程145
7.1.1 創(chuàng)建存儲過程145
7.1.2 參數(shù)148
7.1.3 默認值153
7.1.4 過程中的事務(wù)處理154
7.2 函數(shù)155
7.3 觸發(fā)器156
7.3.1 觸發(fā)器概述157
7.3.2 語句級觸發(fā)器158
7.3.3 行級觸發(fā)器161
7.3.4 instead of 觸發(fā)器162
7.3.5 用戶事件觸發(fā)器164
7.4 程序包166
7.4.1 程序包規(guī)范166
7.4.2 程序包主體167
7.4.3 重載169
7.5 實驗指導(dǎo)171
7.6 思考與練習(xí)173
第8章 管理表176
8.1 創(chuàng)建表176
8.1.1 表結(jié)構(gòu)176
8.1.2 創(chuàng)建表178
8.1.3 表特性179
8.2 修改表184
8.2.1 增加和刪除字段184
8.2.2 更新字段186
8.2.3 重命名表186
8.2.4 改變表的存儲表空間
和存儲參數(shù)187
8.2.5 刪除表定義188
8.2.6 修改表的狀態(tài)189
8.3 定義和管理數(shù)據(jù)完整性約束190
8.3.1 非空約束191
8.3.2 主鍵約束192
8.3.3 唯一性約束193
8.3.4 外鍵約束194
8.3.5 禁止和激活約束197
8.3.6 刪除約束198
8.4 使用大對象數(shù)據(jù)類型199
8.5 實驗指導(dǎo)201
8.6 思考與練習(xí)202
第9章 索引與索引組織表204
9.1 索引基礎(chǔ)204
9.2 建立索引207
9.2.1 建立B樹索引207
9.2.2 建立位圖索引209
9.2.3 建立反向鍵索引212
9.2.4 基于函數(shù)的索引214
9.3 修改索引215
9.3.1 合并索引和重建索引215
9.3.2 刪除索引216
9.3.3 顯示索引信息217
9.4 索引組織表218
9.4.1 索引組織表與標準表219
9.4.2 修改索引組織表220
9.5 實驗指導(dǎo)221
9.6 思考與練習(xí)222
第10章 其他模式對象224
10.1 管理表分區(qū)與索引分區(qū)224
10.1.1 分區(qū)的概念224
10.1.2 建立分區(qū)表225
10.1.3 修改分區(qū)表231
10.1.4 分區(qū)索引和全局索引236
10.2 外部表238
10.2.1 建立外部表238
10.2.2 處理外部表錯誤239
10.2.3 修改外部表241
10.3 臨時表241
10.4 簇與簇表242
10.4.1 索引簇242
10.4.2 散列簇245
10.4.3 顯示簇信息248
10.5 管理視圖249
10.5.1 創(chuàng)建視圖249
10.5.2 管理視圖252
10.6 管理序列254
10.6.1 創(chuàng)建序列254
10.6.2 修改序列256
10.7 管理同義詞256
10.8 實驗指導(dǎo)258
10.9 思考與練習(xí)260
第11章 控制文件與日志文件的
管理262
11.1 管理控制文件262
11.1.1 控制文件簡介262
11.1.2 復(fù)合控制文件263
11.1.3 建立控制文件265
11.1.4 控制文件的備份與恢復(fù)268
11.1.5 刪除控制文件269
11.1.6 查看控制文件信息269
11.2 管理重做日志文件270
11.2.1 重做日志簡介270
11.2.2 增加重做日志271
11.2.3 刪除重做日志272
11.2.4 改變重做日志的
位置或名稱273
11.2.5 顯示重做日志信息274
11.3 管理歸檔日志275
11.3.1 日志操作模式275
11.3.2 控制歸檔276
11.3.3 配置歸檔文件格式278
11.3.4 配置歸檔位置278
11.3.5 顯示歸檔日志信息280
11.4 查看日志信息281
11.4.1 LogMiner概述281
11.4.2 創(chuàng)建LogMiner使用的
字典文件282
11.4.3 指定分析的日志文件283
11.4.4 啟動LogMiner284
11.4.5 查看分析結(jié)果285
11.4.6 結(jié)束LogMiner285
11.5 實驗指導(dǎo)285
11.6 思考與練習(xí)286
第12章 管理表空間和數(shù)據(jù)文件288
12.1 建立表空間288
12.1.1 建立普通表空間288
12.1.2 建立大文件表空間290
12.1.3 建立臨時表空間291
12.1.4 建立非標準塊表空間293
12.2 維護表空間294
12.2.1 改變表空間可用性294
12.2.2 改變表空間讀寫狀態(tài)296
12.2.3 改變表空間名稱297
12.2.4 設(shè)置默認表空間297
12.2.5 刪除表空間297
12.2.6 查詢表空間信息298
12.3 管理數(shù)據(jù)文件298
12.3.1 數(shù)據(jù)文件的管理策略298
12.3.2 添加表空間數(shù)據(jù)文件299
12.3.3 改變數(shù)據(jù)文件的大小300
12.3.4 改變數(shù)據(jù)文件的可用性301
12.3.5 改變數(shù)據(jù)文件的
名稱和位置301
12.4 管理UNDO表空間303
12.4.1 UNDO概述303
12.4.2 UNDO參數(shù)304
12.4.3 建立UNDO表空間304
12.4.4 修改UNDO表空間305
12.4.5 切換UNDO表空間305
12.4.6 設(shè)置UNDO記錄保留
的時間306
12.4.7 刪除UNDO表空間306
12.4.8 查看UNDO表
空間信息307
12.5 實驗指導(dǎo)307
12.6 思考與練習(xí)308
第13章 用戶權(quán)限與安全310
13.1 用戶和模式310
13.2 管理用戶311
13.2.1 創(chuàng)建用戶311
13.2.2 修改用戶314
13.2.3 刪除用戶315
13.3 資源配置PROFILE316
13.3.1 PROFILE概念316
13.3.2 使用PROFILE
管理密碼316
13.3.3 使用PROFILE
管理資源319
13.3.4 修改和刪除PROFILE321
13.3.5 顯示PROFILE信息322
13.4 管理權(quán)限323
13.4.1 權(quán)限簡介323
13.4.2 管理系統(tǒng)權(quán)限324
13.4.3 管理對象權(quán)限329
13.5 管理角色332
13.5.1 角色的概念332
13.5.2 預(yù)定義角色333
13.5.3 管理自定義角色334
13.6 實驗指導(dǎo)338
13.7 思考與練習(xí)339
第14章 導(dǎo)出與導(dǎo)入341
14.1 EXPDP和IMPDP簡介341
14.2 EXPDP導(dǎo)出數(shù)據(jù)342
14.2.1 調(diào)用EXPDP342
14.2.2 EXPDP命令參數(shù)345
14.3 IMPDP導(dǎo)入數(shù)據(jù)347
14.3.1 IMPDP參數(shù)347
14.3.2 調(diào)用IMPDP349
14.3.3 移動表空間350
14.4 SQL*Loader導(dǎo)入外部數(shù)據(jù)353
14.4.1 SQL *Loader概述353
14.4.2 加載數(shù)據(jù)354
14.5 實驗指導(dǎo)356
14.6 思考與練習(xí)357
第15章 備份與恢復(fù)358
15.1 備份與恢復(fù)概述358
15.2 RMAN概述359
15.2.1 RMAN組件360
15.2.2 RMAN通道362
15.2.3 RMAN命令366
15.3 使用RMAN備份數(shù)據(jù)庫367
15.3.1 RMAN備份策略367
15.3.2 使用RMAN備份數(shù)據(jù)
庫文件和歸檔日志370
15.3.3 多重備份373
15.3.4 BACKUP增量備份373
15.3.5 鏡像復(fù)制374
15.4 RMAN完全恢復(fù)375
15.4.1 RMAN恢復(fù)機制375
15.4.2 恢復(fù)處于NOARCHIVELOG
模式的數(shù)據(jù)庫377
15.4.3 恢復(fù)處于ARCHIVELOG
模式的數(shù)據(jù)庫378
15.5 RMAN不完全恢復(fù)379
15.5.1 基于時間的不完全恢復(fù)379
15.5.2 基于撤銷的不完全恢復(fù)381
15.5.3 基于更改的不完全恢復(fù)382
15.6 維護RMAN383
15.6.1 交叉驗證備份
CROSSCHECK383
15.6.2 添加操作系統(tǒng)備份384
15.6.3 查看備份信息384
15.6.4 定義保留備份的策略386
15.7 實驗指導(dǎo)387
15.8 思考與練習(xí)388