Oracle10g寶典第2版

《Oracle10g寶典第2版》是由路川,胡欣傑,閻文麗所著的一本書籍之一,於2010年出版。本書第一版上市以來多次印刷,累計銷售碼洋過百萬,深受讀者好評。

基本信息

宣傳語

Oracle10g寶典第2版

本書第一版上市以來多次印刷,累計銷售碼洋過百萬,深受讀者好評。

本書第一版歷時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

相關詞條

相關搜尋

熱門詞條

聯絡我們