Oracle完全學習手冊

Oracle完全學習手冊

《Oracle完全學習手冊》是2011年清華大學出版社出版的圖書,作者是郭鄭州。

基本信息

內容簡介

《Oracle完全學習手冊》作為世界範圍內性能最優異的資料庫系統之一,它在國內資料庫市場的占有率遠遠超過其對手,始終處於資料庫領域的領先地位。《Oracle完全學習手冊》以Oracle 11g for Windows XP為平台,由淺入深地介紹Oracle Database 11g系統的使用方法和基本管理。主要包括:關係資料庫設計、Oracle資料庫的基本體系結構、存儲管理、管理控制檔案和日誌檔案、SQL語言基礎、使用SQL*Plus、PL/SQL程式設計、存儲過程、觸發器和程式包、表、模式對象管理、安全管理以及基本的備份與恢復等,最後以4個套用實例分別結合Java Swing、JSP、ASP NET和PHP技術來講述Oracle的實際套用。

《Oracle完全學習手冊》適合大專院校在校學生、網站開發人員、Java學習和開發人員以及編程愛好者學習和參考。

圖書目錄

第一篇 Oracle基礎篇

第1章 Oracle關係資料庫 1

1.1 關係數據模型 1

1.1.1 二維表 1

1.1.2 關係術語 2

1.1.3 關係數據模型的特點 3

1.2 關係資料庫 4

1.2.1 關係操作 4

1.2.2 關係的完整性 4

1.3 關係資料庫規範化理論 6

1.3.1 函式依賴 6

1.3.2 範式理論 7

1.4 資料庫設計 8

1.4.1 實體-關係模型 9

1.4.2 E-R圖的繪製 9

1.4.3 將E-R數據模型轉化為關係模式 10

1.5 Oracle套用系統結構 11

1.5.1 單磁碟獨立主機結構 11

1.5.2 多磁碟獨立主機結構 11

1.5.3 多資料庫獨立主機結構 12

1.5.4 Oracle客戶/伺服器系統結構 12

1.5.5 Oracle瀏覽器/伺服器系統結構 13

1.5.6 Oracle分散式資料庫系統結構 14

1.6 安裝Oracle 11g 15

1.6.1 在Windows環境下的安裝過程 15

1.6.2 查看Oracle系統 21

1.7 創建資料庫 21

1.8 Oracle默認用戶 26

1.9 使用OEM 27

第2章 Oracle體系結構概述 31

2.1 物理存儲結構 31

2.1.1 數據檔案 31

2.1.2 控制檔案 33

2.1.3 重做日誌檔案 34

2.1.4 其他檔案 35

2.2 邏輯存儲結構 35

2.2.1 表空間 36

2.2.2 段 36

2.2.3 區 37

2.2.4 塊 37

2.3 Oracle進程結構 38

2.3.1 進程結構概述 39

2.3.2 DBWn進程 39

2.3.3LGWR進程 41

2.3.4CKPT進程 41

2.3.5SMON進程 42

2.3.6 PMON進程 42

2.3.7ARCN進程 42

2.3.8 RECO進程 43

2.3.9 LCKn進程 43

2.3.10 Dnnn進程 43

2.3.11 SNPn進程 44

2.4 Oracle記憶體結構 44

2.4.1 記憶體結構概述 44

2.4.2 系統全局區 45

2.4.3 程式全局區 46

2.4.4 排序區 46

2.4.5 大池 47

2.4.6 Java池 47

2.5 數據字典 47

2.5.1 Oracle數據字典介紹 47

2.5.2 Oracle常用數據字典 48

第3章 使用SQL*Plus 51

3.1 SQL*Plus的主要功能 51

3.2 SQL*Plus連線資料庫 51

3.2.1 啟動SQL*Plus 51

3.2.2 從命令行啟動SQL*Plus 53

3.2.3 斷開資料庫連線 54

3.3 查看錶結構 54

3.4 編輯SQL語句 55

3.5 保存、檢索並運行檔案 56

3.6 使用SQL*Plus格式化查詢結果 58

3.6.1 格式化列 58

3.6.2 設定頁面大小 59

3.6.3 設定行大小 60

3.6.4 清除列格式 60

3.7 使用變數 61

3.7.1 臨時變數 61

3.7.2 已定義變數 63

3.8 創建簡單報表 65

3.8.1 在腳本中使用臨時變數 65

3.8.2 在腳本中使用已定義變數 66

3.8.3 向腳本中的變數傳遞值 66

3.8.4 添加頁眉和頁腳 67

3.8.5 計算小計 68

第4章 表空間 70

4.1 管理基本表空間 70

4.1.1 表空間管理類型 70

4.1.2 創建基本表空間 72

4.1.3 修改表空間 79

4.2臨時表空間85

4.2.1 創建臨時表空間 85

4.2.2 修改臨時表空間 86

4.2.3 臨時表空間組 87

4.3 大檔案表空間 88

4.4 非標準數據塊表空間 90

4.5 撤銷表空間 91

4.5.1 管理撤銷表空間的方式 91

4.5.2 創建和管理撤銷表空間 92

第5章 管理控制檔案與日誌檔案 97

5.1 管理控制檔案 97

5.1.1 控制檔案的概述 97

5.1.2 創建控制檔案 98

5.1.3 管理與維護控制檔案 101

5.1.4 查詢控制檔案信息 104

5.2 管理日誌檔案 105

5.2.1 日誌檔案的概述 105

5.2.2 創建日誌檔案組及其成員 106

5.2.3 管理日誌檔案組及其成員 107

5.2.4 查看日誌檔案信息 110

5.3 管理歸檔日誌 111

5.3.1 歸檔日誌的概述 111

5.3.2 設定資料庫模式 112

5.3.3 設定歸檔目標 113

5.3.4 設定歸檔進程的跟蹤級別 114

5.3.5 查看歸檔日誌信息 115

第6章 表 117

6.1 創建表 117

6.1.1 創建表的策略 117

6.1.2 使用SQL語句創建表 118

6.1.3 指定表空間 123

6.1.4 指定存儲參數 124

6.1.5 設定數據塊管理參數 125

6.1.6 指定重做日誌 127

6.1.7 指定快取 128

6.1.8 通過OEM創建表 129

6.2 修改表 131

6.2.1 增加和刪除列 131

6.2.2 更新列 133

6.2.3 重命名表 135

6.2.4 改變表的存儲表空間和存儲

參數 136

6.2.5 刪除表定義 137

6.3 完整性約束 137

6.3.1 約束的分類和定義 138

6.3.2 NOT NULL約束 138

6.3.3 PRIMARY KEY約束 140

6.3.4 UNIQUE約束 142

6.3.5 CHECK約束 143

6.3.6 FOREIGN KEY約束 144

6.3.7 禁止和激活約束 147

6.3.8 驗證約束 149

6.3.9 延遲約束 150

6.3.10 查詢約束信息 151

6.4 分析表 152

第二篇 操作Oracle篇

第7章 SQL基礎 157

7.1 SQL語言概述 157

7.1.1 SQL語言特點 157

7.1.2 SQL語言分類 158

7.1.3 SQL語句的編寫規則 158

7.2 使用SELECT檢索數據 159

7.2.1 使用FROM子句指定表 159

7.2.2 使用SELECT(必要元素)

指定列 160

7.2.3 使用WHERE子句指定行 160

7.2.4 使用ORDER BY子句

對行進行排序 164

7.2.5 使用GROUP BY子句

對行進行分組 166

7.2.6 使用HAVING子句過濾行組 167

7.2.7 組合使用WHERE、GROUP BY和HAVING子句 167

7.2.8 使用DISTINCT來檢索

唯一的表列值 167

7.2.9 使用算術運算符 168

7.3 使用DML語句 169

7.3.1 使用INSERT語句插入表數據 169

7.3.2 使用UPDATE語句更新表數據 170

7.3.3 使用DELETE語句刪除表數據 170

7.3.4 使用MERGE語句修改表數據 171

7.4 表的連線查詢 173

7.4.1 簡單連線 173

7.4.2 內連線 174

7.4.3 外連線 175

7.4.4 自連線 176

7.5 資料庫事務 177

7.5.1 事務的提交和回滾 177

7.5.2 事務的開始與結束 178

7.5.3 設定保存點 179

7.5.4 事務的ACID特性 180

7.5.5 並發事務 180

7.5.6 事務鎖 182

7.5.7事務隔離級別183

第8章 使用簡單函式 185

8.1 使用單行函式 185

8.1.1 字元函式 185

8.1.2 數字函式 188

8.1.3 轉換函式 190

8.1.4 正則表達式函式 192

8.2 使用聚合函式 195

8.3 日期時間處理函式 197

8.3.1 使用to_char()和TO_DATE()

轉換時間值 198

8.3.2 使用時間值函式 199

第9章 子查詢 202

9.1 子查詢的類型 202

9.2 編寫單行子查詢 202

9.2.1 在WHERE子句中使用子查詢 203

9.2.2 使用其他單行操作符 203

9.2.3 在HAVING子句中使用子查詢 204

9.2.4 在FROM子句中使用子查詢 205

9.2.5 常見查詢錯誤 206

9.3 編寫多行子查詢 207

9.4 編寫多列子查詢 209

9.5 編寫關聯子查詢210

9.5.1 使用關聯子查詢 210

9.5.2 在關聯子查詢中使用EXISTS

和NOT EXISTS 211

9.6 編寫嵌套子查詢 212

9.7 編寫包含子查詢的UPDATE

和DELETE語句 213

第10章 高級查詢 215

10.1 使用集合操作符 215

10.2 使用TRANSLATE()函式 218

10.3 使用decode()函式 219

10.4 使用case表達式220

10.4.1 使用簡單CASE表達式 220

10.4.2 使用搜尋CASE表達式 221

10.5 層次化查詢 222

10.5.1 示例數據 222

10.5.2 使用CONNECT BY和START WITH子句 223

10.5.3 使用偽列LEVEL 224

10.5.4 格式化層次化查詢的結果 225

10.5.5 從非根節點開始遍歷 226

10.5.6 在START WITH子句

中使用子查詢 226

10.5.7 從下向上遍歷樹 227

10.5.8 從層次化查詢中刪除節點

和分支 227

10.5.9 在層次化查詢中加入其他條件 228

10.6 使用擴展的GROUP BY子句 229

10.6.1 使用ROLLUP子句 229

10.6.2 使用CUBE子句 230

10.6.3 使用GROUPING()函式 231

10.6.4 使用GROUPING SETS子句 233

10.6.5 使用GROUPING_ID()函式 233

10.6.6 使用GROUP_ID()函式 236

第11章 PL/SQL基礎 238

11.1 PL/SQL概述 238

11.1.1 PL/SQL語言特點 238

11.1.2 PL/SQL代碼編寫規則 238

11.2 PL/SQL結構 239

11.2.1 PL/SQL程式塊 239

11.2.2 變數和類型 240

11.2.3 運算符與表達式 242

11.2.4 PL/SQL的注釋 242

11.3 編寫控制結構 243

11.3.1 條件分支語句 243

11.3.2 循環語句 245

11.3.3 GOTO和NULL 248

11.4 複合變數 249

11.4.1 %TYPE變數 249

11.4.2 %ROWTYPE變數 250

11.4.3 PL/SQL記錄 251

11.5 PL/SQL集合 252

11.5.1 索引表 252

11.5.2 嵌套表 254

11.5.3 變長數組 256

11.5.4 PL/SQL記錄表 258

11.5.5 集合方法 259

11.6 游標 262

11.6.1 游標基本操作 263

11.6.2 游標屬性 264

11.6.3 參數化游標和隱式游標266

11.6.4 使用游標更新或刪除數據 267

11.6.5 游標FOR循環 268

11.6.6 使用游標變數 269

11.7 異常處理 271

11.7.1 預定義異常 271

11.7.2 用戶自定義異常 274

11.7.3 異常函式275

第12章 PL/SQL高級套用 277

12.1 存儲過程 277

12.1.1 過程的基本操作 277

12.1.2 過程的參數傳遞 279

12.1.3 過程的參數模式 280

12.1.4 參數的默認值 282

12.2 函式 283

12.2.1 函式的基本操作 283

12.2.2 建立帶參函式 285

12.3 程式包 287

12.3.1 包的基本操作 288

12.3.2 系統預定義包 289

12.3.3 私有過程和函式 290

12.3.4 使用包重載 291

12.3.5 使用包構造過程 293

12.4 觸發器 296

12.4.1 觸發器的類型 296

12.4.2 觸發器的基本操作 297

12.4.3 語句觸發器 298

12.4.4 觸發器的新值和舊值 300

12.4.5 行觸發器 301

12.4.6 INSTEAD OF觸發器 304

12.4.7 系統事件觸發器 305

第三篇 Oracle進階篇

第13章 用戶許可權與安全 309

13.1 管理用戶 309

13.1.1 創建用戶 309

13.1.2 修改用戶 312

13.1.3 刪除用戶 314

13.1.4 查看用戶會話信息 314

13.2 用戶配置檔案 316

13.2.1 資源限制參數 316

13.2.2 口令限制參數 317

13.2.3 創建用戶配置檔案 318

13.2.4 管理配置檔案 320

13.2.5 通過OEM管理配置檔案 321

13.3 許可權 323

13.3.1 許可權的概述 323

13.3.2 系統許可權 325

13.3.3對象許可權328

13.3.4 查看許可權信息 331

13.4 角色 333

13.4.1 角色的概述 333

13.4.2 系統預定義角色 333

13.4.3 創建角色 335

13.4.4 修改用戶的默認角色 336

13.4.5 禁用和啟用角色 337

13.4.6 修改角色 338

13.4.7 刪除角色 338

13.4.8 查看角色信息 339

13.4.9 通過OEM管理角色 340

第14章資料庫審計343

14.1 審計概述 343

14.1.1 審計及其作用 343

14.1.2 審計類型 344

14.1.3 啟動資料庫審計 345

14.2 語句審計 346

14.2.1 語句審計概述 346

14.2.2 使用語句審計 348

14.3 許可權審計 349

14.4 對象審計 350

14.4.1 對象審計概述 350

14.4.2 使用對象審計 351

14.5 審計信息查詢 353

14.6 細粒度的審計 355

第15章 其他模式對象 358

15.1 索引 358

15.1.1 索引類型 358

15.1.2 指定索引選項 361

15.1.3 創建B樹索引 363

15.1.4 創建點陣圖索引364

15.1.5 創建反向鍵索引364

15.1.6 創建基於函式的索引 365

15.1.7 管理索引 365

15.2 索引組織表 368

15.2.1 索引組織表與標準表 368

15.2.2 溢出存儲 369

15.3 臨時表 370

15.3.1 臨時表的特點 370

15.3.2 臨時表的類別 371

15.3.3 創建與使用臨時表 371

15.4 外部表 373

15.4.1 創建外部表 373

15.4.2 處理外部表錯誤 375

15.5 分區表與分區索引 379

15.5.1 分區概述 379

15.5.2 創建分區表 380

15.5.3 建立分區表索引 384

15.5.4 管理分區表 386

15.6 簇與簇表 389

15.6.1 創建簇和簇表 389

15.6.2 創建簇索引 391

15.6.3 管理簇 391

15.7 視圖 393

15.7.1 創建視圖 393

15.7.2 可更新的視圖 396

15.7.3 刪除視圖 399

15.8 序列 399

15.8.1 創建序列 399

15.8.2 修改序列 402

15.8.3 刪除序列 402

15.9 同義詞 403

第16章 資料庫對象類型 404

16.1 對象類型簡介 404

16.2 創建對象類型 404

16.2.1 創建簡單對象類型 405

16.2.2 創建帶有函式的對象類型 406

16.3 獲取對象類型信息 408

16.4 在資料庫表中使用對象類型 409

16.4.1 列對象 409

16.4.2 對象表 411

16.4.3 對象標識符和對象引用414

16.4.4 比較對象值 417

16.5 在PL/SQL中使用對象類型 419

第17章 大對象 424

17.1 大對象(LOB)簡介 424

17.2 包含大對象的表 425

17.2.1 包含CLOB數據列的表 425

17.2.2 包含BLOB數據列的表 426

17.2.3 包含BFILE數據列的表 427

17.3 在PL/SQL中使用大對象 429

17.3.1 APPEND() 429

17.3.2 CLOSE() 431

17.3.3 COMPARE() 432

17.3.4 COPY() 433

17.3.5 CREATETEMPORARY() 434

17.3.6 ERASE() 435

17.3.7 FILECLOSEALL() 436

17.3.8FileExists() 436

17.3.9 FILEGETNAME() 437

17.3.10 FREETEMPORARY() 438

17.3.11 GETCHUNKSIZE() 439

17.3.12 GET_STORAGE_LIMIT() 439

17.3.13 GETLENGTH() 439

17.3.14Instr()440

17.3.15 ISOPEN() 441

17.3.16 ISTEMPORARY() 441

17.3.17 LOADBLOBFROMFILE() 442

17.3.18 LOADCLOBFROMFILE() 442

17.3.19 OPEN() 444

17.3.20 READ() 445

17.3.21 SUBSTR() 446

17.3.22 TRIM() 447

17.3.23 WRITE() 447

17.3.24 WRITEAPPEND() 448

17.4 LONG和LONG RAW類型 448

17.4.1 包含LONG或LONG RAW

數據列的表 448

17.4.2 將LONG和LONG RAW數據列轉

換為LOB 449

第18章 Oracle SQL語句最佳化 451

18.1 一般的SQL最佳化技巧 451

18.1.1 避免使用“*”替代所有列 451

18.1.2 用TRUNCATE代替DELETE 452

18.1.3 在確保完整性的情況下多用

COMMIT語句 453

18.1.4 減少表的查詢次數 453

18.1.5 用EXISTS替代IN 453

18.1.6 用WHERE替代HAVING 454

18.1.7 使用“<=”替代“<" 455

18.2 表的連線 456

18.2.1 選擇FROM表的順序 456

18.2.2 WHERE子句的連線順序 456

18.2.3 使用表的別名 457

18.3 有效使用索引 458

18.3.1 使用索引的基本事項 458

18.3.2 避免對索引列使用NOT

關鍵字 458

18.3.3 避免對唯一索引列使用

IS (NOT) NULL 459

18.3.4 選擇複合索引主列 459

18.3.5 監視索引是否被使用 460

第四篇 備份與恢復篇

第19章 用戶管理的備份與恢復 461

19.1 資料庫備份與恢復 461

19.1.1 資料庫備份 461

19.1.2資料庫恢復464

19.2 用戶管理的備份 465

19.2.1 備份命令 466

19.2.2 完全資料庫脫機備份 466

19.2.3 部分資料庫脫機備份 468

19.2.4 部分資料庫在線上備份 469

19.2.5 備份控制檔案 471

19.2.6 驗證備份數據 472

19.3 用戶管理的完全恢復 473

19.3.1 用戶管理的完全恢復機制 473

19.3.2 非歸檔模式下的資料庫恢復 475

19.3.3 歸檔模式下的數據檔案恢復 477

19.3.4 在MOUNT狀態下對

SYSTEM表空間恢復 478

19.3.5 在OPEN狀態下對數據檔案

進行恢復 480

19.3.6 在OPEN狀態中恢復未備份的

數據檔案 482

19.3.7 恢復控制檔案 483

19.4 用戶管理的不完全恢復 486

19.4.1 不完全恢復機制 486

19.4.2 基於時間的恢復 488

19.4.3 基於更改的恢復 492

19.4.4 基於撤銷的恢復 496

第20章 使用rman工具499

20.1 RMAN簡介 499

20.1.1 RMAN的特點 499

20.1.2 RMAN組件 500

20.1.3 保存RMAN資料檔案庫 503

20.1.4 配置RMAN 504

20.1.5 RMAN的基本操作 509

20.2 RMAN備份 512

20.2.1 RMAN備份類型 512

20.2.2 BACKUP命令 514

20.2.3 增量備份 516

20.2.4 備份資料庫 517

20.2.5 多重備份 521

20.2.6 鏡像複製 522

20.3 RMAN恢復 523

20.3.1 RMAN恢復機制 524

20.3.2 資料庫非歸檔恢復 525

20.3.3 資料庫歸檔恢復 527

20.3.4 塊介質恢復 528

20.3.5 移動數據檔案到新的位置 529

20.3.6 基於時間的不完全恢復 530

20.3.7 基於撤銷的不完全恢復 531

20.3.8 基於更改的不完全恢復 532

20.4 其他操作 533

20.4.1 數據字典 533

20.4.2 LIST命令 534

20.4.3 SHOW命令 536

20.4.4 REPORT命令 536

第21章 數據載入與傳輸 538

21.1 Data Pump工具 538

21.1.1 Data Pump工具的特點 538

21.1.2 與數據泵相關的數據字典視圖 539

21.1.3 使用Data Pump工具前的準備 539

21.2 Data Pump Export工具 540

21.2.1 Data Pump Export選項 540

21.2.2 使用Data Pump Export 543

21.3 Data Pump Import工具 547

21.3.1 Data Pump Import選項 547

21.3.2 使用Data Pump Import 550

21.4 表空間的傳輸 553

21.5 SQL*Loader 556

21.5.1 SQL*Loader概述 556

21.5.2 數據載入實例 557

第22章 Oracle閃回技術 561

22.1 閃回技術概述 561

22.2 閃回表(Flashback Table) 562

22.2.1 閃回表概述 562

22.2.2 使用閃回表 563

22.3 閃回刪除(Flashback Drop) 565

22.3.1 資源回收筒概述 565

22.3.2 使用閃回刪除 567

22.3.3 管理資源回收筒 568

22.4 閃回版本查詢(Flashback

Version Query) 571

22.4.1 閃回版本查詢概述 571

22.4.2 使用閃回版本查詢 572

22.5 閃回事務查詢(Flashback Transaction Query) 573

22.5.1 閃回事務查詢概述 574

22.5.2 使用閃回事務查詢 575

22.6 閃回資料庫(Flashback Database) 576

22.6.1 閃回資料庫概述 576

22.6.2 使用閃回資料庫 579

22.7 閃回數據歸檔(Flashback Data

Archive) 581

22.7.1 閃回數據歸檔概述 581

22.7.2 創建與管理閃回數據歸檔區 582

22.7.3 使用閃回數據歸檔 583

22.7.4 清除閃回數據歸檔區數據 587

第五篇 綜合套用篇

第23章 酒店管理系統 589

23.1 系統分析與設計 589

23.1.1 需求分析 589

23.1.2 系統功能設計 590

23.2 資料庫設計 590

23.2.1 創建數據表 590

23.2.2 視圖設計 594

23.2.3 主鍵自增設計 595

23.3 公共模組設計 595

23.3.1 編寫資料庫連線類 595

23.3.2 封裝常用的運算元據庫的方法 597

23.3.3 DAO公共類 599

23.4 系統登錄模組設計 600

23.4.1 設計登錄窗體 601

23.4.2 用戶名下拉選單的實現 602

23.4.3 【登錄】按鈕的事件處理 602

23.5 用戶管理模組設計 604

23.5.1 添加用戶 604

23.5.2 刪除用戶 606

23.5.3 修改密碼 607

23.6 收銀結賬模組設計 609

23.6.1 開單功能實現 609

23.6.2 簽單功能實現 611

23.6.3 結賬功能實現 612

第24章 個人論壇 615

24.1 系統分析與設計 615

24.1.1 需求分析 615

24.1.2 系統設計 615

24.2 資料庫設計 616

24.2.1 用戶表 616

24.2.2 版塊表 617

24.2.3 帖子表 617

24.2.4 回復表 618

24.3 數據模型公共類 619

24.3.1 用戶類 619

24.3.2 帖子和回復父類 619

24.3.3 帖子類 620

24.4 Dao實現 621

24.4.1 連線資料庫 621

24.4.2 UserDao實現 623

24.4.3 BoardDao實現 625

24.4.4 ReplyDao實現 627

24.5 Web層實現 631

24.5.1 登錄 631

24.5.2 主界面 633

24.5.3 帖子列表 635

24.5.4 回覆帖子 637

24.5.5 修改回復 639

24.5.6 刪除回復 640

第25章 日誌管理模組 642

25.1 準備工作 642

25.1.1 安裝Oracle客戶端 642

25.1.2 配置客戶端實例 646

25.1.3 使用Oracle Net Manager

查看配置 650

25.1.4 使用工具測試連線 653

25.1.5 使用.NET程式測試連線 655

25.1.6 使用圖形界面測試 658

25.2 資料庫設計 660

25.2.1 創建表 660

25.2.2 創建主鍵和觸發器 661

25.3 通用模組 662

25.3.1 編寫資料庫類 662

25.3.2 製作模板 664

25.4 實現首頁 667

25.4.1 製作頁面布局 667

25.4.2 編寫實現代碼 670

25.4.3 顯示日誌分類 673

25.4.4 顯示最新日誌 675

25.5 日誌分類管理 676

25.5.1 查看分類 676

25.5.2 修改分類 678

25.5.3 刪除分類 680

25.5.4 添加分類 680

25.6 日誌管理 681

25.6.1 查看日誌列表 681

25.6.2 查看日誌正文 682

25.6.3 管理日誌列表 684

25.6.4 添加日誌 685

25.6.5 修改日誌 688

第26章 留言本 690

26.1 準備工作 690

26.1.1 創建Net服務名 690

26.1.2 安裝擴展 692

26.1.3 測試連線 693

26.2 資料庫設計 695

26.3 功能實現 695

26.3.1 顯示留言 695

26.3.2 發表留言 698

26.3.3 回復留言 701

26.3.4 刪除留言 703

相關詞條

相關搜尋

熱門詞條

聯絡我們