注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)Oracle數(shù)據(jù)庫(kù)管理從入門(mén)到精通

Oracle數(shù)據(jù)庫(kù)管理從入門(mén)到精通

Oracle數(shù)據(jù)庫(kù)管理從入門(mén)到精通

定 價(jià):¥120.00

作 者: 丁士鋒 等著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Oracle 計(jì)算機(jī)/網(wǎng)絡(luò) 數(shù)據(jù)庫(kù)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302347637 出版時(shí)間: 2014-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 778 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Oracle數(shù)據(jù)庫(kù)管理從入門(mén)到精通(配光盤(pán))》以面向應(yīng)用為原則,深入淺出地介紹了Oracle數(shù)據(jù)庫(kù)的管理和開(kāi)發(fā)技術(shù)。書(shū)中通過(guò)大量的圖解和示例代碼,詳細(xì)介紹了Oracle的體系結(jié)構(gòu)、PL/SQL的語(yǔ)言特性,并深入剖析了用PL/SQL進(jìn)行Oracle開(kāi)發(fā)的方方面面。為了便于讀者高效、直觀地學(xué)習(xí),作者為本書(shū)重點(diǎn)內(nèi)容錄制了13.6小時(shí)多媒體教學(xué)視頻。這些視頻及本書(shū)涉及的源代碼一起收錄于本書(shū)配套DVD光盤(pán)中。另外,光盤(pán)中還免費(fèi)贈(zèng)送了7.8小時(shí)Oracle PL/SQL教學(xué)視頻和大量的PL/SQL實(shí)例代碼,供讀者進(jìn)一步學(xué)習(xí)參考。全書(shū)共24章,分為6篇。涵蓋的內(nèi)容主要有關(guān)系型數(shù)據(jù)庫(kù)基礎(chǔ)、Oracle的安裝和管理、體系結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、物理和邏輯結(jié)構(gòu)的維護(hù)和管理、SQL語(yǔ)言的應(yīng)用、PL/SQL語(yǔ)言基礎(chǔ)、開(kāi)發(fā)環(huán)境、控制語(yǔ)句、數(shù)據(jù)表的管理和查詢、數(shù)據(jù)表的操作、使用PL/SQL的記錄與集合、各種內(nèi)置函數(shù)、游標(biāo)、事務(wù)處理、異常處理、子程序、包、Oracle的安全性、表空間和數(shù)據(jù)文件的管理、數(shù)據(jù)庫(kù)的備份和恢復(fù)等,最后還通過(guò)兩個(gè)現(xiàn)實(shí)案例介紹了Oracle編程的經(jīng)驗(yàn)和技巧。本書(shū)適用于Oracle數(shù)據(jù)庫(kù)管理人員、使用PL/SQL進(jìn)行應(yīng)用程序開(kāi)發(fā)的人員、對(duì)軟件開(kāi)發(fā)有興趣的學(xué)生及愛(ài)好者。另外,本書(shū)對(duì)于網(wǎng)絡(luò)管理員、企業(yè)IT運(yùn)維人員也具有很強(qiáng)的指導(dǎo)作用。

作者簡(jiǎn)介

  丁士鋒 2001年畢業(yè)于國(guó)防科技大學(xué)計(jì)算機(jī)學(xué)院。從事Web開(kāi)發(fā)及系統(tǒng)架構(gòu)設(shè)計(jì)10余年,對(duì)C#語(yǔ)言與.NET開(kāi)發(fā)技術(shù)有深入研究。多次參與了企業(yè)網(wǎng)站、Web ERP和Office OA等大中型Web項(xiàng)目的開(kāi)發(fā),積累了深厚的Web相關(guān)軟件及分布式應(yīng)用系統(tǒng)的開(kāi)發(fā)經(jīng)驗(yàn)。熟悉SQL Server、Oracle與IBM DB2等大型數(shù)據(jù)庫(kù)系統(tǒng)的管理與開(kāi)發(fā)。深入理解數(shù)據(jù)庫(kù)系統(tǒng)在企業(yè)信息化進(jìn)程中的應(yīng)用。曾經(jīng)參與了基于大型數(shù)據(jù)庫(kù)系統(tǒng)的集團(tuán)式信息管理系統(tǒng)的建設(shè),并多次參與了數(shù)據(jù)庫(kù)平臺(tái)的搭建與各種核心數(shù)據(jù)庫(kù)程序代碼的實(shí)現(xiàn)。目前致力于JavaScript前端應(yīng)用框架的開(kāi)發(fā)與研究。

圖書(shū)目錄

第1篇  Oracle基礎(chǔ)
第1章  認(rèn)識(shí)關(guān)系型數(shù)據(jù)庫(kù)( 教學(xué)視頻:37分鐘) 2
1.1  理解數(shù)據(jù)庫(kù) 2
1.1.1  什么是關(guān)系型數(shù)據(jù)庫(kù) 2
1.1.2  實(shí)體關(guān)系模型 3
1.1.3  關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)RDBMS 5
1.1.4  使用SQL語(yǔ)言管理數(shù)據(jù)庫(kù) 6
1.2  認(rèn)識(shí)數(shù)據(jù)庫(kù)范式 7
1.2.1  什么是數(shù)據(jù)庫(kù)范式 7
1.2.2  第一范式1NF 8
1.2.3  第二范式2NF 9
1.2.4  第三范式3NF 10
1.3  認(rèn)識(shí)Oracle數(shù)據(jù)庫(kù)系統(tǒng) 10
1.3.1  Oracle數(shù)據(jù)庫(kù)特性 10
1.3.2  Oracle數(shù)據(jù)庫(kù)管理員 12
1.3.3  數(shù)據(jù)庫(kù)管理員任務(wù)列表 13
1.3.4  Oracle數(shù)據(jù)庫(kù)系統(tǒng)的組成 15
1.3.5  與SQL Server數(shù)據(jù)庫(kù)的比較 16
1.4  安裝Oracle數(shù)據(jù)庫(kù) 18
1.4.1  獲取Oracle數(shù)據(jù)庫(kù)軟件 18
1.4.2  使用Oracle技術(shù)與文檔庫(kù) 19
1.4.3  安裝Oracle數(shù)據(jù)庫(kù)系統(tǒng) 20
1.4.4  卸載Oracle數(shù)據(jù)庫(kù) 29
1.5  小結(jié) 31
第2章  創(chuàng)建和連接Oracle數(shù)據(jù)庫(kù)( 教學(xué)視頻:43分鐘) 33
2.1  創(chuàng)建Oracle數(shù)據(jù)庫(kù) 33
2.1.1  使用DBCA創(chuàng)建數(shù)據(jù)庫(kù) 33
2.1.2  使用靜默方式創(chuàng)建數(shù)據(jù)庫(kù) 41
2.1.3  刪除現(xiàn)有數(shù)據(jù)庫(kù) 43
2.1.4  手動(dòng)安裝數(shù)據(jù)庫(kù) 45
2.2  啟動(dòng)和停止Oracle數(shù)據(jù)庫(kù)服務(wù) 50
2.2.1  啟動(dòng)和停止監(jiān)聽(tīng)程序 51
2.2.2  啟動(dòng)數(shù)據(jù)庫(kù) 54
2.2.3  限制數(shù)據(jù)庫(kù)的訪問(wèn) 56
2.2.4  關(guān)閉數(shù)據(jù)庫(kù) 57
2.3  Oracle客戶端工具 59
2.3.1  安裝Oracle客戶端 59
2.3.2  客戶端網(wǎng)絡(luò)配置工具 62
2.3.3  使用Oracle企業(yè)管理器 65
2.3.4  使用SQL*Plus 67
2.3.5  使用Oracle SQL Developer 69
2.3.6  使用PL/SQL Developer 71
2.3.7  使用Toad 73
2.4  小結(jié) 76
第3章  SQL語(yǔ)言與SQL*Plus( 教學(xué)視頻:34分鐘) 77
3.1  SQL語(yǔ)言基礎(chǔ) 77
3.1.1  SQL、SQL*Plus與Oracle的關(guān)系 77
3.1.2  SQL語(yǔ)言的特點(diǎn) 78
3.1.3  SQL語(yǔ)言的分類 80
3.1.4  SQL語(yǔ)言的編寫(xiě)規(guī)則 81
3.2  認(rèn)識(shí)SQL*Plus 83
3.2.1  SQL*Plus的功能 83
3.2.2  啟動(dòng)SQL *Plus 84
3.2.3  重新連接數(shù)據(jù)庫(kù) 86
3.2.4  SQL*Plus運(yùn)行環(huán)境設(shè)置 86
3.2.5  使用命令幫助 88
3.3  操作數(shù)據(jù)庫(kù) 90
3.3.1  執(zhí)行SQL與PL/SQL代碼 90
3.3.2  了解SQL*Plus緩沖區(qū) 92
3.3.3  運(yùn)行腳本文件 94
3.3.4  顯示表結(jié)構(gòu) 95
3.3.5  使用替換變量 97
3.3.6  運(yùn)行操作系統(tǒng)命令 98
3.3.7  斷開(kāi)和退出SQL*Plus 99
3.4  格式化查詢結(jié)果 100
3.4.1  格式化列 100
3.4.2  清除列格式 103
3.4.3  限制重復(fù)行 103
3.4.4  使用匯總行 105
3.5  小結(jié) 106
第4章  認(rèn)識(shí)Oracle體系結(jié)構(gòu)( 教學(xué)視頻:20分鐘) 107
4.1  Oracle實(shí)例內(nèi)存管理 107
4.1.1  Oracle內(nèi)存結(jié)構(gòu) 107
4.1.2  系統(tǒng)全局區(qū)SGA 108
4.1.3  程序全局區(qū)PGA 112
4.1.4  數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存 114
4.1.5  共享池 117
4.1.6  重做日志緩沖區(qū) 118
4.1.7  其他內(nèi)存結(jié)構(gòu) 119
4.2  Oracle實(shí)例進(jìn)程結(jié)構(gòu) 120
4.2.1  用戶進(jìn)程與服務(wù)器進(jìn)程 120
4.2.2  PMON與SMON進(jìn)程 123
4.2.3  DBWn與LGWR進(jìn)程 125
4.2.4  CKPT與ARCn進(jìn)程 126
4.3  小結(jié) 128
第2篇  管理方案對(duì)象
第5章  創(chuàng)建和管理表( 教學(xué)視頻:52分鐘) 130
5.1  表和表列 130
5.1.1  表和實(shí)體 130
5.1.2  表的分類 131
5.1.3  表和列命名規(guī)則 132
5.1.4  列數(shù)據(jù)類型 133
5.2  創(chuàng)建表 136
5.2.1  使用設(shè)計(jì)器建表 136
5.2.2  創(chuàng)建標(biāo)準(zhǔn)表 139
5.2.3  全局臨時(shí)表 141
5.2.4  索引組織表 144
5.2.5  使用外部表 145
5.2.6  使用DUAL表 149
5.2.7  數(shù)據(jù)字典中的表信息 151
5.3  修改表 152
5.3.1  添加表列 152
5.3.2  使用虛擬列 154
5.3.3  修改表列 156
5.3.4  刪除表列 158
5.3.5  重命名表列 160
5.3.6  重命名表 160
5.3.7  刪除數(shù)據(jù)表 161
5.4  小結(jié) 162
第6章  索引和約束( 教學(xué)視頻:36分鐘) 163
6.1  創(chuàng)建索引 163
6.1.1  索引的作用 163
6.1.2  索引的原理 166
6.1.3  索引的分類 168
6.1.4  創(chuàng)建B*樹(shù)索引 170
6.1.5  創(chuàng)建位圖索引 173
6.1.6  創(chuàng)建函數(shù)索引 175
6.1.7  修改索引 176
6.1.8  重命名索引 177
6.1.9  重建和合并索引 178
6.1.10  不可見(jiàn)和不可用的索引 180
6.1.11  索引的監(jiān)控 181
6.1.12  刪除索引 182
6.1.13  查看索引信息 183
6.1.14  索引創(chuàng)建策略 185
6.1.15  創(chuàng)建和管理索引的一般性指南 185
6.2  創(chuàng)建約束 186
6.2.1  理解約束 186
6.2.2  主鍵約束 188
6.2.3  外鍵約束 190
6.2.4  級(jí)聯(lián)關(guān)系 192
6.2.5  外鍵與索引 194
6.2.6  檢查約束 195
6.2.7  唯一性約束 198
6.3  管理約束 199
6.3.1  修改約束 199
6.3.2  添加約束 200
6.3.3  重命名約束 201
6.3.4  刪除約束 202
6.3.5  約束的狀態(tài) 203
6.3.6  查詢約束信息 206
6.4  小結(jié) 207
第7章  視圖( 教學(xué)視頻:28分鐘) 208
7.1  視圖基礎(chǔ) 208
7.1.1  什么是視圖 208
7.1.2  視圖的分類 209
7.1.3  視圖創(chuàng)建語(yǔ)法 211
7.1.4  創(chuàng)建簡(jiǎn)單視圖 212
7.1.5  創(chuàng)建復(fù)雜視圖 215
7.1.6  視圖的修改 217
7.1.7  視圖的刪除 218
7.2  內(nèi)聯(lián)視圖 219
7.2.1  什么是內(nèi)聯(lián)視圖 219
7.2.2  內(nèi)聯(lián)視圖執(zhí)行順序 221
7.2.3  內(nèi)聯(lián)視圖與DML語(yǔ)句 223
7.3  物化視圖 224
7.3.1  什么是物化視圖 225
7.3.2  創(chuàng)建物化視圖 228
7.3.3  修改物化視圖 231
7.3.4  刪除物化視圖 233
7.4  小結(jié) 233
第8章  序列和同義詞( 教學(xué)視頻:24分鐘) 234
8.1  使用序列 234
8.1.1  序列的作用 234
8.1.2  創(chuàng)建自增序列 236
8.1.3  NEXTVAL和CURRVAL偽列 238
8.1.4  修改序列 241
8.1.5  刪除序列 242
8.1.6  查看序列 242
8.2  使用同義詞 244
8.2.1  同義詞的作用 244
8.2.2  創(chuàng)建和使用同義詞 245
8.2.3  刪除同義詞 246
8.2.4  查看同義詞 247
8.3  小結(jié) 248
第3篇  使用SQL語(yǔ)言
第9章  SQL查詢( 教學(xué)視頻:50分鐘) 250
9.1  基本查詢 250
9.1.1  SELECT語(yǔ)法 250
9.1.2  查詢指定列數(shù)據(jù) 251
9.1.3  用DISTINCT去除重復(fù)值 253
9.1.4  表達(dá)式查詢 254
9.1.5  使用WHERE限制返回的行 257
9.1.6  BETWEEN、IN和LIKE范圍查詢 259
9.1.7  處理NULL列值 263
9.1.8  AND、OR、NOT邏輯運(yùn)算符 264
9.1.9  使用ORDER BY排序 267
9.1.10  ROWNUM偽列 269
9.1.11  ROWID偽列 271
9.1.12  使用CASE表達(dá)式 274
9.2  多表連接查詢 276
9.2.1  理解多表查詢 276
9.2.2  內(nèi)連接 278
9.2.3  外連接 281
9.2.4  自引用連接 284
9.2.5  交叉連接 285
9.2.6  自然連接 286
9.3  集合和子查詢 288
9.3.1  理解集合運(yùn)算 288
9.3.2  UNION聯(lián)合運(yùn)算與UNION ALL全聯(lián)合運(yùn)算 289
9.3.3  INTERSECT交集運(yùn)算 291
9.3.4  MINUS差集運(yùn)算 292
9.3.5  理解子查詢 293
9.3.6  非相關(guān)子查詢 294
9.3.7  單行單列子查詢 296
9.3.8  多行單列子查詢 297
9.3.9  相關(guān)子查詢 299
9.4  分組查詢 301
9.4.1  理解分組查詢 301
9.4.2  分組函數(shù) 302
9.4.3  使用GROUP BY子句分組 305
9.4.4  使用HAVING子句限制結(jié)果集 308
9.4.5  使用ROLLUP和CUBE 310
9.4.6  使用GROUPING SETS子句 312
9.5  小結(jié) 313
第10章  操作數(shù)據(jù)表( 教學(xué)視頻:25分鐘) 314
10.1  插入數(shù)據(jù) 314
10.1.1  理解DML語(yǔ)言 314
10.1.2  使用INSERT語(yǔ)句 316
10.1.3  插入默認(rèn)值和空值 317
10.1.4  使用子查詢插入多行數(shù)據(jù) 319
10.1.5  插入多表數(shù)據(jù) 320
10.2  更新數(shù)據(jù) 324
10.2.1  使用UPDATE語(yǔ)句 324
10.2.2  使用子查詢更新多行記錄 325
10.2.3  使用RETURNING子句 329
10.3  刪除數(shù)據(jù) 331
10.3.1  使用DELETE語(yǔ)句 331
10.3.2  使用子查詢刪除記錄 333
10.3.3  使用TRUNCATE清空表數(shù)據(jù) 334
10.3.4  使用MERGE合并數(shù)據(jù)表 336
10.4  小結(jié) 338
第11章  Oracle內(nèi)置函數(shù)( 教學(xué)視頻:25分鐘) 339
11.1  函數(shù)基礎(chǔ) 339
11.1.1  函數(shù)的作用 339
11.1.2  函數(shù)的分類 341
11.2  字符型函數(shù) 342
11.2.1  字符型函數(shù)列表 342
11.2.2  ASCII和CHR函數(shù) 343
11.2.3  大小寫(xiě)轉(zhuǎn)換函數(shù) 344
11.2.4  字符串處理函數(shù) 346
11.2.5  字符串替代函數(shù) 352
11.3   數(shù)字型函數(shù) 353
11.3.1  數(shù)字型函數(shù)列表 353
11.3.2  ABS和MOD函數(shù) 355
11.3.3  CEIL和FLOOR函數(shù) 355
11.3.4  ROUND和TRUNC函數(shù) 356
11.4  日期時(shí)間函數(shù) 357
11.4.1  日期時(shí)間函數(shù)列表 357
11.4.2  日期時(shí)間函數(shù)使用示例 358
11.4.3  使用EXTRACT截取日期信息 361
11.5  類型轉(zhuǎn)換函數(shù) 362
11.5.1  類型轉(zhuǎn)換函數(shù)列表 362
11.5.2  TO_CHAR字符串轉(zhuǎn)換函數(shù) 364
11.5.3  TO_DATE日期轉(zhuǎn)換函數(shù) 368
11.5.4  TO_NUMBER數(shù)字轉(zhuǎn)換函數(shù) 369
11.6  通用函數(shù) 370
11.6.1  通用函數(shù)列表 370
11.6.2  NVL和NVL2函數(shù) 371
11.6.3  NULLIF和COALESCE函數(shù) 373
11.6.4  DECODE函數(shù) 374
11.6.5  SYS_GUID函數(shù) 376
11.7  小結(jié) 377
第4篇  PL/SQL編程
第12章  使用PL/SQL創(chuàng)建Oracle程序( 教學(xué)視頻:39分鐘) 380
12.1  PL/SQL基礎(chǔ) 380
12.1.1  過(guò)程化程序設(shè)計(jì) 380
12.1.2  與SQL語(yǔ)言整合 381
12.1.3  提高程序性能 383
12.1.4  模塊化應(yīng)用程序開(kāi)發(fā) 384
12.1.5  面向?qū)ο蟮拈_(kāi)發(fā) 386
12.2  PL/SQL語(yǔ)言概覽 387
12.2.1  PL/SQL塊 387
12.2.2  嵌套塊 390
12.2.3  變量和數(shù)據(jù)類型 393
12.2.4  程序控制語(yǔ)句 396
12.2.5  條件判斷語(yǔ)句 397
12.2.6  循環(huán)控制語(yǔ)句 402
12.2.7  順序控制語(yǔ)句 407
12.2.8  存儲(chǔ)過(guò)程、函數(shù)與包 409
12.2.9  觸發(fā)器簡(jiǎn)介 412
12.2.10  結(jié)構(gòu)化異常處理 414
12.2.11  集合與記錄 415
12.2.12  游標(biāo)基礎(chǔ) 418
12.3  小結(jié) 420
第13章  子程序和包( 教學(xué)視頻:45分鐘) 421
13.1  定義子程序 421
13.1.1  什么是子程序 421
13.1.2  子程序的調(diào)試 423
13.1.3  創(chuàng)建過(guò)程 425
13.1.4  創(chuàng)建函數(shù) 429
13.1.5  使用RETURN語(yǔ)句 430
13.1.6  管理子程序 431
13.1.7  在SQL語(yǔ)句中使用函數(shù) 434
13.2  子程序參數(shù) 436
13.2.1  形式參數(shù)與實(shí)際參數(shù) 437
13.2.2  IN、OUT和IN OUT模式 438
13.2.3  參數(shù)調(diào)用方式 441
13.2.4  形式參數(shù)的約束 442
13.2.5  使用NOCOPY編譯提示 444
13.2.6  參數(shù)默認(rèn)值 446
13.3  定義PL/SQL包 447
13.3.1  什么是包(Package) 448
13.3.2  定義包規(guī)范 450
13.3.3  定義包體 453
13.3.4  子程序重載 455
13.3.5  調(diào)用包組件 458
13.3.6  重新編譯包 462
13.3.7  查看包的源代碼 463
13.4  小結(jié) 464
第14章  記錄與集合( 教學(xué)視頻:33分鐘) 466
14.1  使用PL/SQL記錄 466
14.1.1  什么是記錄 466
14.1.2  定義記錄類型 467
14.1.3  記錄類型賦值 471
14.1.4  使用記錄 478
14.2  使用集合類型 482
14.2.1  集合的分類 482
14.2.2  定義關(guān)聯(lián)數(shù)組 483
14.2.3  操作關(guān)聯(lián)數(shù)組 485
14.2.4  定義嵌套表 487
14.2.5  操作嵌套表 489
14.2.6  數(shù)據(jù)庫(kù)中的嵌套表 492
14.2.7  定義變長(zhǎng)數(shù)組 495
14.2.8  操作變長(zhǎng)數(shù)組 496
14.2.9  數(shù)據(jù)庫(kù)中的變長(zhǎng)數(shù)組 498
14.3  小結(jié) 500
第15章  觸發(fā)器和游標(biāo)( 教學(xué)視頻:26分鐘) 501
15.1  理解觸發(fā)器 501
15.1.1  觸發(fā)器的作用 501
15.1.2  定義觸發(fā)器 503
15.1.3  觸發(fā)器的分類 505
15.2  DML觸發(fā)器 506
15.2.1  觸發(fā)器的執(zhí)行順序 506
15.2.2  定義DML觸發(fā)器 508
15.2.3  使用條件謂詞 511
15.2.4  使用OLD和NEW偽記錄 512
15.2.5  使用REFERENCING子句 514
15.2.6  使用WHEN子句 515
15.2.7  觸發(fā)器的異常處理 516
15.2.8  理解自治事務(wù) 518
15.3  INSTEAD OF替代觸發(fā)器 520
15.3.1  什么是替代觸發(fā)器 520
15.3.2  定義替代觸發(fā)器 521
15.3.3  UPDATE和DELETE替代觸發(fā)器 524
15.4  系統(tǒng)事件觸發(fā)器 526
15.4.1  定義系統(tǒng)觸發(fā)器 526
15.4.2  使用DDL觸發(fā)器 527
15.4.3  使用數(shù)據(jù)庫(kù)觸發(fā)器 530
15.4.4  SERVERERROR觸發(fā)器 533
15.5  游標(biāo) 534
15.5.1  什么是游標(biāo) 535
15.5.2  定義游標(biāo) 536
15.5.3  打開(kāi)游標(biāo) 538
15.5.4  提取游標(biāo)數(shù)據(jù) 539
15.5.5  關(guān)閉游標(biāo) 542
15.6  小結(jié) 542
第16章  異常處理機(jī)制( 教學(xué)視頻:17分鐘) 543
16.1  理解異常處理 543
16.1.1  異常處理簡(jiǎn)介 543
16.1.2  異常處理語(yǔ)法 545
16.1.3  預(yù)定義異常 547
16.2  自定義異常 550
16.2.1  聲明異常 550
16.2.2  異常的作用域范圍 551
16.2.3  使用EXCEPTION_INIT編譯指令 552
16.2.4  使用RAISE語(yǔ)句 553
16.2.5  使用RAISE_APPLICATION_ERROR 554
16.3  處理異常 556
16.3.1  使用WHEN子句 556
16.3.2  使用OTHERS異常處理器 557
16.3.3  使用SQLCODE和SQLERRM 559
16.4  小結(jié) 560
第17章  動(dòng)態(tài)SQL語(yǔ)句( 教學(xué)視頻:25分鐘) 561
17.1  理解動(dòng)態(tài)SQL語(yǔ)句 561
17.1.1  動(dòng)態(tài)SQL基礎(chǔ) 561
17.1.2  動(dòng)態(tài)SQL使用時(shí)機(jī) 563
17.1.3  本地動(dòng)態(tài)SQL 564
17.2  使用EXECUTE IMMEDIATE 566
17.2.1  EXECUTE IMMEDIATE語(yǔ)法 566
17.2.2  執(zhí)行SQL語(yǔ)句和PL/SQL語(yǔ)句塊 566
17.2.3  使用綁定變量 568
17.2.4  使用RETURNING INTO子句 571
17.2.5  使用INTO子句 572
17.2.6  指定參數(shù)模式 573
17.3  多行查詢語(yǔ)句 574
17.3.1  使用OPEN FOR語(yǔ)句 575
17.3.2  使用FETCH語(yǔ)句 576
17.3.3  關(guān)閉游標(biāo)變量 577
17.4  使用動(dòng)態(tài)批量綁定 578
17.4.1  使用EXECUTE IMMEDIATE批量綁定 579
17.4.2  使用批量FETCH語(yǔ)句 581
17.4.3  使用批量FORALL語(yǔ)句 582
17.5  動(dòng)態(tài)SQL的性能優(yōu)化技巧 584
17.5.1  用綁定變量改善性能 584
17.5.2  重復(fù)的綁定占位符 585
17.5.3  傳遞NULL參數(shù) 586
17.5.4  動(dòng)態(tài)SQL異常處理 586
17.6  小結(jié) 587
第18章  事務(wù)和鎖( 教學(xué)視頻:31分鐘) 588
18.1  使用Oracle事務(wù) 588
18.1.1  事務(wù)的特性 588
18.1.2  使用COMMIT提交事務(wù) 590
18.1.3  使用ROLLBACK回滾事務(wù) 591
18.1.4  使用SAVEPOINT保存點(diǎn) 592
18.1.5  事務(wù)的隔離級(jí)別 593
18.1.6  使用SET TRANSACTION設(shè)置事務(wù)屬性 595
18.2  使用Oracle鎖 597
18.2.1  什么是鎖 597
18.2.2  使用鎖 599
18.2.3  DML鎖 601
18.2.4  DDL鎖 602
18.2.5  死鎖 603
18.2.6  使用LOCK TABLE語(yǔ)句 604
18.3  小結(jié) 606
第5篇  Oracle維護(hù)
第19章  數(shù)據(jù)庫(kù)安全性管理( 教學(xué)視頻:42分鐘) 608
19.1  用戶管理 608
19.1.1  用戶與方案簡(jiǎn)介 608
19.1.2  創(chuàng)建用戶 610
19.1.3  修改用戶 614
19.1.4  刪除用戶 616
19.1.5  用戶概要文件 617
19.1.6  查詢用戶信息 620
19.2  權(quán)限管理 621
19.2.1  理解權(quán)限 621
19.2.2  分配權(quán)限 624
19.2.3  撤銷權(quán)限 628
19.2.4  查看權(quán)限 631
19.3  角色管理 633
19.3.1  角色簡(jiǎn)介 633
19.3.2  創(chuàng)建角色 636
19.3.3  分配權(quán)限 637
19.3.4  管理角色 638
19.3.5  查看角色 642
19.4  小結(jié) 643
第20章  數(shù)據(jù)庫(kù)空間管理( 教學(xué)視頻:17分鐘) 644
20.1  理解表空間 644
20.1.1  表空間概述 644
20.1.2  表空間分類 646
20.1.3  表空間的創(chuàng)建 647
20.1.4  創(chuàng)建普通表空間 649
20.1.5  創(chuàng)建大文件表空間 652
20.1.6  創(chuàng)建臨時(shí)表空間 653
20.1.7  創(chuàng)建撤銷表空間 654
20.2  管理表空間 655
20.2.1  調(diào)整表空間大小 655
20.2.2  調(diào)整脫機(jī)和聯(lián)機(jī)狀態(tài) 657
20.2.3  調(diào)整只讀和只寫(xiě)狀態(tài) 658
20.2.4  更改表空間名稱 660
20.2.5  刪除表空間 660
20.2.6  查詢表空間信息 661
20.3  小結(jié) 665
第21章  數(shù)據(jù)庫(kù)文件管理( 教學(xué)視頻:46分鐘) 666
21.1  管理控制文件 666
21.1.1  控制文件的重要性 666
21.1.2  創(chuàng)建控制文件 667
21.1.3  多路復(fù)用控制文件 672
21.1.4  備份/恢復(fù)控制文件 674
21.1.5  刪除控制文件 676
21.1.6  查看控制文件信息 677
21.2  管理數(shù)據(jù)文件 678
21.2.1  理解數(shù)據(jù)文件 679
21.2.2  創(chuàng)建數(shù)據(jù)文件 681
21.2.3  改變數(shù)據(jù)文件的大小 682
21.2.4  改變數(shù)據(jù)文件的可用性 683
21.2.5  改變數(shù)據(jù)文件的位置和名稱 686
21.2.6  查詢數(shù)據(jù)文件信息 688
21.3  管理重做日志文件 691
21.3.1  重做記錄 691
21.3.2  重做日志文件 692
21.3.3  重做日志組 693
21.3.4  日志切換和日志序列號(hào) 694
21.3.5  歸檔重做日志文件 695
21.3.6  多路復(fù)用重做日志文件 697
21.3.7  創(chuàng)建重做日志組和成員 698
21.3.8  刪除重做日志組和成員 700
21.3.9  更改組成員的位置或名稱 703
21.3.10  清除重做日志文件 704
21.3.11  查看重做日志文件信息 705
21.4  小結(jié) 706
第22章  備份和恢復(fù)數(shù)據(jù)庫(kù)( 教學(xué)視頻:49分鐘) 708
22.1  理解備份與恢復(fù) 708
22.1.1  什么是備份與恢復(fù) 708
22.1.2  備份與恢復(fù)的方法 709
22.2  使用RMAN(恢復(fù)管理器) 711
22.2.1  設(shè)置歸檔日志模式 712
22.2.2  認(rèn)識(shí)RMAN 714
22.2.3  連接到RMAN 716
22.2.4  RMAN的基本操作 717
22.2.5  完整數(shù)據(jù)庫(kù)備份 719
22.2.6  備份表空間和數(shù)據(jù)庫(kù)文件 723
22.2.7  理解RMAN命令 727
22.2.8  創(chuàng)建增量備份 728
22.2.9  恢復(fù)數(shù)據(jù)庫(kù) 730
22.2.10  恢復(fù)表空間和數(shù)據(jù)庫(kù)文件 732
22.2.11  使用恢復(fù)目錄 733
22.3  小結(jié) 735
第6篇  PL/SQL案例實(shí)戰(zhàn)
第23章  基于PL/SQL物料報(bào)表程序( 教學(xué)視頻:25分鐘) 738
23.1  系統(tǒng)設(shè)計(jì) 738
23.1.1  物料清單BOM簡(jiǎn)介 738
23.1.2  需求分析 739
23.1.3  系統(tǒng)流程 740
23.1.4  數(shù)據(jù)表ER關(guān)系圖 741
23.1.5  Oracle開(kāi)發(fā)環(huán)境的搭建 743
23.2  系統(tǒng)編碼實(shí)現(xiàn) 744
23.2.1  創(chuàng)建包規(guī)范 745
23.2.2  獲取物料成本單價(jià) 746
23.2.3  層次化展開(kāi)物料清單 748
23.2.4  編制BOM成本報(bào)表 751
23.2.5  定義調(diào)用主程序 755
23.3  小結(jié) 757
第24章  PL/SQL采購(gòu)訂單分析程序( 教學(xué)視頻:45分鐘) 758
24.1  系統(tǒng)設(shè)計(jì) 758
24.1.1  采購(gòu)訂單分析簡(jiǎn)介 758
24.1.2  需求分析 759
24.1.3  系統(tǒng)流程 759
24.1.4  數(shù)據(jù)表E-R流程 761
24.1.5  創(chuàng)建Oracle數(shù)據(jù)表 762
24.2  系統(tǒng)編碼實(shí)現(xiàn) 764
24.2.1  創(chuàng)建包規(guī)范 764
24.2.2  獲取采購(gòu)訂單和訂單行數(shù)據(jù) 765
24.2.3  采購(gòu)分析程序?qū)崿F(xiàn) 771
24.2.4  設(shè)置訂單行的周范圍信息 774
24.2.5  定義調(diào)用主程序 777
24.3  小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)