宣傳語
![](/img/9/00b/nBnauM3XxAzN0IDOyIDM2czM0MTM4IzNwMDMwADMwAjMxAzLyAzL0YzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
本書第一版上市以來多次印刷,累計銷售碼洋過百萬,深受讀者好評。
本書第一版歷時4年,經幾萬名讀者檢驗,是一本絕佳的Oracle讀物。
內容經典、實用,被眾多院校、培訓機構選作教材。
實例充分,幫助讀者快速全面掌握Oracle。
內容簡介
本書共25章,分為6大部分。本書適合資料庫管理員、資料庫安全管理員、網路管理員以及Oracle資料庫套用系統開發人員閱讀。同時,本書還是Oracle技術支持和培訓機構、Oracle學習班、高等院校計算機專業資料庫原理課程的參考教材。每類人員都可以從書中找到適合自己工作需要的內容。
再版前言
自從本書2006年1月出版後至今已經快5年了,廣大的讀者給予了本書極大的關注和認可,已經進行了5次印刷,這對作者是一個極大的鼓舞,在此深表謝意。
當前,Oracle 10g的普及程度已經比本書剛出版的時候要高許多了,需要這個版本號的配套書籍的讀者也增加了許多。因此,很需要將本書進行修訂,以便以更高的質量奉獻給讀者,並使本書保持活力。
本書共25章,分為六部分:資料庫基礎、體系結構與存儲管理、資料庫管理、方案對象管理、安全管理、套用開發。這個結構依然遵循思路:1)資料庫原理知識的介紹;2)Oracle 10g對資料庫原理的各種具體解決方案,及其體系結構、使用操作指南;3)如何利用Oracle 10g進行資料庫套用系統的開發。
這種結構有利於作者闡述原理,有利於在基本原理與操作使用之間、在操作使用與套用開發之間建立聯繫。但主要還是要像教材一樣,有利於讀者循序漸進,或從不同的起點選擇適合自己的內容進行閱讀,使本書適合於教學、適合於更廣泛的讀者。
與第一版相比,這此修訂充實了框圖、圖例,以便對原理進行形象直觀的圖形和流程描述,以便反映真實的操作界面;更加突出了體系結構、存儲管理、安全管理、操作使用方面的內容;在疑難問題上、套用問題上的闡述更加清楚了、例子更具體了。同時,為了不使本書的篇幅過大,並放大截屏圖像的信息內容,也刪除了一些宣傳的、次要的、重複的內容,並將截屏圖像中空白的部分進行了裁剪。
本書由路川(教授)主編,參加編寫工作的主要人員還有胡欣傑(教授)、閻文麗、任昊利、王飛、姚秀芳、侯奎宇、路軍、朱乃波、王勇、蓋江南、紀鋒、張平、孫文芳、杜晉軍。
但作者感到,要使修訂結果與讀者的需求相適應也是一項困難的事情。又由於作者水平的原因和本書篇幅的原因,都使許多內容難以取捨,許多內容難以展開,所以疏漏之處在所難免,懇請各位專家、學者和讀者給予批評指正。
在此還要向為再版本書作過大量工作的編輯、出版社表示誠摯的謝意,並感謝讀者對本書的關注和認可,這是本書能夠再版的基礎。
作者
2010年8月於北京
目 錄
第1部分 資料庫基礎 1
第1章 資料庫基礎知識 2
1.1 資料庫技術概述 2
1.1.1 基本概念 2
1.1.2 資料庫技術的產生與發展 6
1.1.3資料庫系統的特點8
1.2 關係資料庫 9
1.2.1 邏輯模型 10
1.2.2 關係模型 12
1.2.3 功能 14
1.2.4 組成 15
1.2.5 常見的幾種關係資料庫 16
1.3 網路資料庫 17
1.3.1 基本概念 17
1.3.2 主要特點 18
1.3.3 工作模式 18
1.4 Oracle公司 20
1.5 Oracle資料庫簡史 20
1.6 Oracle資料庫的用戶類型 22
1.6.1 資料庫管理員 22
1.6.2 安全顧問 23
1.6.3 網路管理員 23
1.6.4 應用程式開發人員 23
1.6.5 應用程式管理員 23
1.6.6 資料庫用戶 23
1.7 Oracle資料庫管理員的任務 23
1.8 面向格線計算的Oracle 10g資料庫 25
1.8.1 Oracle Database 10g 25
1.8.2 OracleApplication Server10g 27
1.8.3 Oracle Enterprise Manager 10g 28
1.9 小結 30
第2章 安裝Oracle 10g 31
2.1 安裝前的準備工作 31
2.1.1 注意事項 31
2.1.2 檢查硬體、軟體環境 32
2.1.3 設定IP位址並進行本地連線 33
2.1.4 設定計算機全名 33
2.2 安裝Oracle 10g資料庫(高級安裝) 34
2.3 查看、驗證安裝結果 43
2.3.1 程式組 43
2.3.2 檔案體系結構 44
2.3.3 服務 45
2.3.4 註冊項 46
2.3.5 環境變數 46
2.3.6 運行管理工具程式 47
2.4 小結 50
第3章 OEM資料庫控制工具 51
3.1 OEM資料庫控制工具簡介 51
3.1.1 什麼是OEM 51
3.1.2 Oracle 10g的OEM的界面風格 52
3.1.3 在線上幫助 53
3.1.4 導航功能 55
3.2 啟動OEM控制台的dbconsole服務 56
3.3 使用OEM資料庫控制工具 58
3.3.1 啟動和登錄OEM 58
3.3.2 註銷OEM 60
3.3.3 重新登錄OEM 60
3.4 OEM頁面功能簡介 60
3.4.1 “主目錄”屬性頁61
3.4.2 “性能”屬性頁 63
3.4.3 “管理”屬性頁 65
3.4.4 “維護”屬性頁 68
3.5 在OEM中啟動iSQL*Plus 71
3.6 在OEM中設定主機首選身份證明 72
3.6.1 用戶許可權指派 73
3.6.2 設定主機首選身份證明 74
3.7 小結 76
第4章 SQL*Plus工具 77
4.1 啟動、退出SQL*Plus 77
4.1.1 啟動SQL*Plus 78
4.1.2 獲取SQL*Plus命令的幫助 79
4.1.3 退出SQL*Plus 79
4.2 編輯、運行語句和命令 80
4.2.1 編輯語句和命令 80
4.2.2 運行語句和命令 81
4.3 DESCRIBE命令 82
4.4 腳本檔案及其檔案操作命令 83
4.4.1 檔案操作命令舉例 84
4.4.2 兩種運行腳本檔案的命令舉例 86
4.5 連線、斷開與資料庫的連線 89
4.5.1 CONN[ECT]命令 89
4.5.2 DISC[ONNECT]命令 90
4.6 互動式命令 90
4.6.1 替換變數 90
4.6.2 與用戶通信 93
4.6.3綁定變數94
4.7 自定義SQL*Plus環境 94
4.7.1 使用SHOW命令 95
4.7.2 使用SET命令 96
4.7.3 保存與定製SQL*Plus環境 101
4.8 格式化查詢結果 102
4.8.1 格式化列 102
4.8.2 限制重複行 105
4.8.3 使用匯總行 106
4.8.4 設定頁與報告的標題和腳註 108
4.9 用腳本檔案生成報表 110
4.10 自動生成SQL語句 111
4.11 小結 113
第5章 SQL語言 114
5.1 SQL語言簡介 114
5.1.1 概述 114
5.1.2 特點 116
5.1.3 分類 117
5.2 Oracle提供的示例資料庫 118
5.3 查詢數據 119
5.3.1 基本查詢 120
5.3.2 分組查詢 127
5.3.3 連線查詢 133
5.3.4 集合查詢 136
5.3.5 子查詢 138
5.3.6 在DDL、DML語句中使用子查詢 143
5.4 維護數據 145
5.4.1 插入數據 146
5.4.2 更新數據 147
5.4.3 刪除數據 148
5.5 事務與事務控制 149
5.5.1 事務的概念 149
5.5.2 事務控制的基本語句及其功能 150
5.5.3 事務的狀態與性質 155
5.6 SQL語言中的各種函式 157
5.6.1 單行數字函式 157
5.6.2 單行字元函式 162
5.6.3 單行日期時間函式166
5.6.4 單行轉換函式 175
5.6.5 幾個函式的使用舉例 179
5.7 小結 182
第6章 PL/SQL語言 183
6.1 PL/SQL語言簡介 183
6.1.1 概述 183
6.1.2 開發調試環境 185
6.1.3 塊的類型 186
6.2 程式結構 186
6.2.1 組成部分 186
6.2.2 語言字元集、常用符號 187
6.2.3 常量與變數 190
6.2.4 數據類型 192
6.3 流程控制 199
6.3.1 條件控制 199
6.3.2 循環控制 202
6.3.3 順序控制 206
6.4 游標 208
6.4.1顯式游標208
6.4.2隱式游標213
6.4.3 游標FOR循環 214
6.4.4 使用游標更新或刪除數據 215
6.5 異常處理 216
6.5.1 異常錯誤簡介 216
6.5.2 預定義異常錯誤 217
6.5.3 非預定義異常錯誤 220
6.5.4 自定義異常 222
6.5.5 使用SQLCODE和SQLERRM223
6.5.6 使用RAISE_APPLICATION_ERROR 224
6.6 過程與函式 225
6.6.1 過程 225
6.6.2 函式 229
6.6.3 過程與函式的比較 232
6.7 程式包 233
6.7.1 程式包說明 234
6.7.2 程式包體 235
6.7.3 使用程式包 238
6.8 觸發器 240
6.8.1 觸發器簡介 240
6.8.2 DML觸發器 241
6.8.3 INSTEAD OF觸發器 246
6.8.4 觸發器的管理 248
6.9 小結 250
第2部分 體系結構與存儲管理 251
第7章 體系結構 252
7.1 體系結構概述 252
7.1.1 網路結構 252
7.1.2 工作原理 254
7.2 存儲結構 256
7.2.1 邏輯存儲結構 257
7.2.2 物理存儲結構 262
7.3 軟體結構 266
7.3.1 軟體結構 266
7.3.2 記憶體結構 267
7.3.3 進程結構 272
7.3.4 後台進程 273
7.4 數據字典 279
7.4.1 數據字典的概念 279
7.4.2 數據字典的組成 279
7.4.3 數據字典的使用 283
7.4.4 動態性能表和動態性能視圖 287
7.4.5 查詢數據字典視圖的信息 288
7.5 在OEM中查詢參數與數據字典視圖 289
7.5.1 在OEM中查詢參數檔案 289
7.5.2 在OEM中查詢記憶體參數290
7.5.3 在OEM中查詢數據字典視圖 291
7.6 小結 293
第8章 管理控制檔案294
8.1 控制檔案概述 294
8.2 管理控制檔案的準則 295
8.2.1 提供控制檔案的檔案名稱 295
8.2.2 多路復用控制檔案 295
8.2.3 適當放置控制檔案 298
8.3 管理控制檔案的大小 298
8.4 備份控制檔案 299
8.4.1 將控制檔案備份為二進制檔案 299
8.4.2 將控制檔案備份為文本檔案 300
8.5 創建控制檔案 304
8.6 刪除控制檔案 307
8.7 移動控制檔案 307
8.8 查詢控制檔案信息 309
8.9 在OEM中管理控制檔案 310
8.9.1 在OEM中查看控制檔案 310
8.9.2 在OEM中備份控制檔案 312
8.10 小結 313
第9章 管理表空間 314
9.1 表空間概述 314
9.1.1 表空間的特性與作用 314
9.1.2 表空間的類型 317
9.1.3 表空間的區、段管理方式 319
9.1.4 表空間的狀態 322
9.2 管理表空間的準則 324
9.2.1 創建多個(非SYSTEM)表空間 324
9.2.2 設定表空間的默認存儲參數 325
9.2.3 為用戶設定表空間配額 325
9.3 創建表空間 325
9.3.1 創建(永久)表空間 328
9.3.2 創建大檔案表空間 329
9.3.3 創建臨時表空間329
9.3.4 創建撤銷表空間 330
9.4 修改表空間 331
9.4.1 擴展表空間 331
9.4.2 修改屬性、狀態 332
9.5 刪除表空間 335
9.6 查詢表空間信息 336
9.6.1 查詢表空間的基本信息 336
9.6.2 查詢表空間及其默認存儲參數 337
9.6.3 查詢表空間中的數據檔案的信息 338
9.6.4 查詢表空間的空閒空間大小 338
9.7 在OEM中管理表空間 339
9.7.1 創建(永久)表空間 339
9.7.2 創建臨時表空間組 342
9.7.3 擴展表空間 346
9.7.4 修改表空間的屬性、狀態 348
9.7.5 刪除表空間 353
9.8 小結 354
第10章 管理數據檔案 356
10.1 數據檔案概述 356
10.2 管理數據檔案的準則 358
10.2.1 確定數據檔案的數量和大小 358
10.2.2 合理地放置數據檔案 358
10.3 創建數據檔案 359
10.3.1 在創建表空間時創建數據檔案 359
10.3.2 向表空間添加數據檔案 360
10.4 改變數據檔案的大小 360
10.4.1 數據檔案的空間大小及其局限性 360
10.4.2 設定數據檔案為自動擴展 361
10.4.3 手動改變數據檔案的大小 363
10.5 移動數據檔案 363
10.5.1 移動同一個表空間的數據檔案 364
10.5.2 移動多個表空間的數據檔案 365
10.6 刪除數據檔案 367
10.6.1 刪除表空間中的所有數據檔案 367
10.6.2 只刪除一個數據檔案 367
10.7 查詢數據檔案信息 369
10.7.1 查詢數據檔案的信息 370
10.7.2 查詢臨時檔案的信息 372
10.7.3 查詢數據檔案的使用信息 373
10.7.4 查詢數據檔案的讀寫信息 373
10.8 在OEM中管理數據檔案 374
10.8.1 創建數據檔案 374
10.8.2 向表空間添加數據檔案 377
10.8.3 修改表空間中所有數據檔案的可用性 379
10.9 小結 382
第11章 管理重做日誌檔案 383
11.1 重做日誌檔案概述 383
11.1.1 重做日誌檔案的作用與目的 383
11.1.2 重做記錄 384
11.1.3 系統更改編號SCN 385
11.1.4 如何寫入重做日誌檔案 385
11.1.5 重做日誌檔案的歸檔 388
11.2 管理重做日誌檔案的準則 390
11.2.1 多路復用重做日誌檔案 390
11.2.2 合理放置重做日誌檔案 391
11.2.3 合理設定重做日誌檔案組、檔案的數量大小 391
11.3 添加重做日誌檔案組及其成員 393
11.3.1 添加重做日誌檔案組 393
11.3.2 添加重做日誌檔案組的成員 394
11.4 刪除重做日誌檔案組及其成員 395
11.4.1 刪除重做日誌檔案組 396
11.4.2 刪除重做日誌檔案組的成員 396
11.5 清除重做日誌檔案組 398
11.6 移動重做日誌檔案 400
11.6.1 在OPEN狀態下移動重做日誌檔案 400
11.6.2 在MOUNT狀態下移動重做日誌檔案 401
11.7 查詢重做日誌檔案信息 402
11.8 在OEM中管理重做日誌檔案 404
11.8.1 添加重做日誌檔案組 404
11.8.2 添加重做日誌檔案組的成員 406
11.8.3 刪除重做日誌檔案組的成員 409
11.8.4 刪除重做日誌檔案組 411
11.9 小結 412
第3部分 資料庫管理 413
第12章 創建和刪除資料庫 414
12.1 創建資料庫的準則 414
12.1.1 規劃資料庫 415
12.1.2 檢查必要條件 415
12.1.3 決定創建方式 416
12.2 使用DBCA創建資料庫 416
12.3 查看、驗證用DBCA創建的新資料庫的結果 433
12.4 使用DBCA刪除資料庫 436
12.5 小結 437
第13章 啟動和關閉資料庫 439
13.1 管理初始化參數檔案 439
13.1.1 伺服器參數檔案概述 440
13.1.2 導出伺服器參數檔案 441
13.1.3 創建伺服器參數檔案 443
13.1.4 更改初始化參數 444
13.2 啟動和關閉資料庫的概念和步驟 446
13.2.1 啟動資料庫的概念和步驟 446
13.2.2 關閉資料庫的概念和步驟 449
13.3 在SQL*Plus中啟動和關閉資料庫 449
13.3.1 準備啟動和關閉資料庫 449
13.3.2 啟動模式與啟動選項 450
13.3.3 在SQL*Plus中關閉資料庫 454
13.3.4 轉換啟動模式或修改資料庫的狀態 457
13.4 使用Windows服務啟動和關閉資料庫 458
13.4.1 Oracle服務 458
13.4.2 啟動服務 459
13.4.3 關閉服務 460
13.4.4 設定服務啟動類型 461
13.5 小結 462
第14章 管理網路 463
14.1 Oracle網路服務概述 463
14.1.1 網路體系結構 463
14.1.2 網路的驅動 465
14.1.3 網路的特點 467
14.1.4 網路的幾個基本概念 467
14.1.5 網路配置與工具簡介 473
14.2 伺服器端監聽程式的配置管理 475
14.2.1 配置檔案listenner.ora 475
14.2.2 用ONM管理監聽程式 476
14.3 在OEM中啟動和使用非默認監聽程式 478
14.4 客戶機端網路服務名的配置管理 484
14.4.1 配置檔案tnsnames.ora 484
14.4.2 用ONM管理本地網路服務名 485
14.5 使用ONCA工具進行網路配置 489
14.5.1 伺服器端監聽程式的配置 490
14.5.2 客戶機端本地網路服務名配置 493
14.6 小結 497
第4部分 方案對象管理 499
第15章 管理表 500
15.1 表概述 500
15.1.1 表簡介 501
15.1.2 表和列的命名 501
15.1.3 內建數據類型 502
15.2 數據完整性與約束條件 506
15.2.1實體完整性507
15.2.2參照完整性507
15.2.3 用戶定義的完整性 508
15.2.4 Oracle提供的約束條件 508
15.3 管理表的策略 509
15.4 創建表 512
15.4.1 創建標準表 513
15.4.2 創建臨時表 514
15.4.3 創建索引表 515
15.4.4 通過查詢從一個表創建另一個表 519
15.5 更改表 520
15.5.1 添加列 520
15.5.2 更改列 521
15.5.3 刪除列 522
15.5.4 給表或列添加注釋 524
15.5.5 重新命名表和重新組織表 525
15.6 刪減表和刪除表 526
15.6.1 刪減表 526
15.6.2 刪除表 528
15.7 維護約束條件 528
15.7.1 約束的分類 529
15.7.2 約束的狀態 532
15.7.3 定義約束 535
15.7.4 添加和刪除約束 537
15.7.5 設定約束的狀態 540
15.7.6 設定約束的延遲檢查 542
15.8 查看錶和列信息 544
15.9 查看約束信息 546
15.10 在OEM中管理表 548
15.10.1 在OEM中創建標準表 548
15.10.2 在OEM中創建索引表 553
15.10.3 在OEM中查看、編輯、刪除表 556
15.11 小結 559
第16章 管理索引 560
16.1 索引概述 560
16.1.1 索引的作用 561
16.1.2 何時、如何使用索引 562
16.1.3 索引的原理 563
16.1.4 索引的分類 564
16.1.5 索引的存儲管理 569
16.2 管理索引的策略 570
16.2.1 選擇合適的索引類型 570
16.2.2 在適當的表、適當的列上創建適當數量的索引 571
16.2.3 合理設定複合索引中的列順序 572
16.2.4 設定合適的PCTFREE參數 572
16.2.5 設定合適的表空間 572
16.2.6 設定合適的選項 573
16.2.7 裝載數據後再創建索引 574
16.2.8 創建大索引時的策略 574
16.3 創建索引 574
16.3.1 創建標準(B樹)索引 575
16.3.2 創建點陣圖索引576
16.3.3 創建函式索引 576
16.4 更改索引 577
16.5 刪除索引 581
16.6 查看索引信息 581
16.7 在OEM中管理索引 584
16.7.1 在OEM中創建索引 584
16.7.2 在OEM中查看、編輯和刪除索引 588
16.8 小結 591
第17章 管理視圖 592
17.1 視圖概述 592
17.1.1 視圖簡介 592
17.1.2 使用視圖的目的 593
17.2 創建視圖 595
17.2.1 創建簡單視圖 596
17.2.2 創建連線視圖 598
17.2.3 創建複雜視圖 598
17.2.4 強制創建視圖 599
17.3 更改視圖 601
17.3.1 更改視圖的定義 601
17.3.2 視圖的相關性與重新編譯 602
17.4 刪除視圖 603
17.5 在連線視圖上執行DML操作 603
17.5.1 在視圖上執行DML操作的步驟 603
17.5.2 可更新連線視圖與鍵值保存表 604
17.5.3 連線視圖的更新準則與DML操作的執行 606
17.6 查詢視圖的可更新列 609
17.7 查看視圖信息 611
17.8 在OEM中管理視圖 612
17.8.1 在OEM中創建視圖 612
17.8.2 在OEM中查看、編輯、刪除視圖 615
17.9 小結 617
第18章 管理序列 618
18.1 序列概述 618
18.2 創建序列 619
18.3 使用序列 620
18.3.1 引用序列的語法 621
18.3.2 序列的初始化 621
18.3.3 在SQL語句中使用序列 621
18.3.4 最大值和最小值 622
18.4 更改序列 623
18.4.1 更改選項和參數 623
18.4.2 更改NEXTVAL 623
18.5 刪除序列 625
18.6 查看序列信息 625
18.7 在OEM中管理序列 626
18.7.1 在OEM中創建序列 626
18.7.2 在OEM中查看、編輯、刪除序列 628
18.8 小結 632
第5部分 安全管理 633
第19章 資料庫安全綜述 634
19.1 資料庫安全綜述 634
19.2 安全策略 635
19.2.1 數據安全的策略 635
19.2.2 用戶安全的策略 636
19.2.3 口令管理的策略 638
19.3 有關安全的幾個注意事項 640
19.4 小結 644
第20章 管理許可權 645
20.1 許可權概述 645
20.1.1 許可權的分類與管理 645
20.1.2 系統許可權的控制作用舉例 647
20.1.3對象許可權的控制作用舉例 648
20.2 系統許可權的分類 648
20.3 對象許可權的分類 652
20.4 管理許可權 654
20.4.1 授予系統許可權 654
20.4.2 查詢系統許可權信息 656
20.4.3 回收系統許可權 657
20.4.4 在OEM中管理系統許可權 659
20.4.5 授予對象許可權 661
20.4.6 查詢對象許可權信息 662
20.4.7 回收對象許可權 664
20.4.8 在OEM中管理對象許可權 666
20.5 小結 668
第21章 管理角色 670
21.1 角色概述 670
21.2 預定義角色 672
21.3 管理自定義角色 676
21.3.1 創建角色 676
21.3.2 角色的許可權管理 676
21.3.3 更改角色 678
21.4 用戶的角色管理 678
21.4.1 給用戶授予角色 679
21.4.2 回收用戶的角色 679
21.4.3 更改用戶的默認角色 680
21.5 刪除角色 682
21.6 查詢角色信息 682
21.7 在OEM中管理角色 685
21.8 小結 689
第22章 管理概要檔案 691
22.1 概要檔案概述 691
22.1.1 概要檔案及其意義 691
22.1.2 默認概要檔案 692
22.1.3 資源限制參數 692
22.2 管理概要檔案 695
22.2.1 創建概要檔案 695
22.2.2 更改概要檔案 696
22.2.3 分配概要檔案 697
22.2.4 刪除概要檔案 697
22.3 使用概要檔案管理口令 698
22.3.1 登錄失敗與賬戶鎖定 698
22.3.2 口令的有效期 700
22.3.3 口令複雜性校驗函式 701
22.4 查詢概要檔案信息 703
22.5 在OEM中管理概要檔案 704
22.5.1 查看、編輯概要檔案 704
22.5.2 生成概要檔案的DDL語句 707
22.6 小結 709
第23章 管理用戶 710
23.1 用戶與安全概述 710
23.1.1 資料庫的安全 710
23.1.2 用戶的方案 711
23.1.3 預定義的用戶 712
23.2 資料庫的管理賬戶與許可權 713
23.3 創建用戶 714
23.4 更改用戶 717
23.5 刪除用戶 717
23.6 管理用戶的屬性 718
23.6.1 身份驗證方式 718
23.6.2 許可權與角色 719
23.6.3 默認表空間 719
23.6.4 臨時表空間 721
23.6.5 表空間配額 722
23.6.6 資源限制與概要檔案 723
23.6.7 賬戶狀態 723
23.7 查詢用戶信息 725
23.8 在OEM中管理用戶 728
23.8.1 創建用戶 728
23.8.2 更改用戶的表空間配額 730
23.8.3 賬戶解鎖和口令重設 732
23.8.4 生成DDL 735
23.8.5 刪除用戶 736
23.9 小結 738
第24章 備份與恢復 739
24.1 備份與恢復概述 739
24.1.1 備份與恢復 739
24.1.2 備份與恢復的方法 740
24.2 提高資料庫可用性的策略 741
24.2.1 防止故障 741
24.2.2 備份策略 743
24.2.3 測試備份與恢復策略 744
24.3 使用數據泵進行邏輯備份與恢復 744
24.3.1 創建目錄對象並授權 745
24.3.2 準備功能示例數據 746
24.3.3 使用expdp導出數據 748
24.3.4 使用impdp導入數據 756
24.4 在OEM中導出、導入數據 765
24.4.1 導出到檔案 765
24.4.2 從檔案中導入 769
24.5 小結 774
第6部分 套用開發 775
第25章 利用PowerBuilder開發Oracle資料庫套用系統 776
25.1 PB概述 776
25.2 PB的集成開發環境 777
25.2.1 開發環境螢幕界面 777
25.2.2 主要畫筆的功能與作用 778
25.2.3 理解面向對象的程式設計及其PB對象 779
25.3 構建應用程式開發環境 779
25.3.1 客戶/伺服器模式資料庫套用系統的結構 780
25.3.2 準備工作 780
25.4 應用程式開發 785
25.4.1 創建訪問Oracle資料庫的概要檔案 785
25.4.2 連線和訪問Oracle資料庫 787
25.4.3 創建保存應用程式的資料夾 788
25.4.4 創建工作區 788
25.4.5 創建目標及套用對象 789
25.4.6 創建數據視窗 790
25.4.7 創建視窗與設計用戶界面 792
25.4.8 編寫腳本程式 795
25.4.9 試運行應用程式 798
25.5 打包和發布應用程式 799
25.5.1 創建工程 799
25.5.2 生成執行檔 801
25.5.3 運行執行檔 801
25.5.4 打包和發布應用程式 802
25.6 小結 805