注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫OracleOracle數據庫管理與應用系統(tǒng)開發(fā)

Oracle數據庫管理與應用系統(tǒng)開發(fā)

Oracle數據庫管理與應用系統(tǒng)開發(fā)

定 價:¥54.00

作 者: 劉榮華[等]編著
出版社: 人民郵電出版社
叢編項:
標 簽: Oracle

ISBN: 9787115140715 出版時間: 2005-10-01 包裝: 膠版紙
開本: 26cm+1光盤 頁數: 473 字數:  

內容簡介

  本書結合大量的實例,介紹如何利用Oracle來管理和維護數據,以及使用JSP、PHP和C#開發(fā)C/S(Client/Server)模式和B/S(Browser/Server)模式網絡數據庫應用程序。全書分為管理篇、開發(fā)篇和實戰(zhàn)篇3個部分。管理篇和開發(fā)篇介紹了Oracle數據庫的管理和開發(fā)技術:實戰(zhàn)篇完整地介紹使用JSP、PHP和C#開發(fā)的基于Oracle數據庫項目的實例。這些實例既可以作為獨立的系統(tǒng)運行,也可以取其中的一部分作為應用軟件的一個模塊,具有很強的實用性。本書所附光盤內容為本書所涉及的源代碼。本書適合Oracle數據庫管理員和應用程序開發(fā)人員,以及對數據庫技術感興趣的讀者閱讀。

作者簡介

暫缺《Oracle數據庫管理與應用系統(tǒng)開發(fā)》作者簡介

圖書目錄

第一部分 管理篇
第1章 數據庫基礎知識 2
1.1 數據庫系統(tǒng) 2
1.2 關系數據庫 4
第2章 Oracle的安裝 5
2.1 安裝Oracle服務器端 5
2.1.1 安裝前的準備 5
2.1.2 安裝Oracle企業(yè)版數據庫 6
2.1.3 自定義安裝 9
2.2 安裝客戶機 10
2.3 安裝后期處理 12
2.3.1 數據庫管理員認證方式 12
2.3.2 查看系統(tǒng)服務 13
第3章 創(chuàng)建數據庫 15
3.1 使用DBCA創(chuàng)建數據庫 15
3.1.1 選擇數據庫模板 15
3.1.2 配置和創(chuàng)建數據庫 17
3.2 手工創(chuàng)建數據庫 21
3.2.1 確定全局數據庫名與實例名 21
3.2.2 確定DBA認證方式 21
3.2.3 創(chuàng)建初始化參數文件 21
3.2.4 連接和啟動實例 23
3.2.5 創(chuàng)建數據庫 23
3.2.6 創(chuàng)建附加的表空間 24
3.2.7 創(chuàng)建數據字典視圖 25
3.3 設置數據庫的初始化參數 25
3.3.1 初始化參數基礎 25
3.3.2 指定控制文件 25
3.3.3 指定數據塊大小 26
3.3.4 指定SGA相關參數 26
3.3.5 指定最大并發(fā)進程數 26
3.3.6 指定共享及專用模式 26
第4章 啟動和關閉數據庫 27
4.1 啟動數據庫 27
4.1.1 啟動數據庫的步驟 27
4.1.2 指定數據庫參數啟動 28
4.1.3 啟動數據庫 29
4.1.4 切換只讀和受限狀態(tài) 30
4.1.5 強行啟動數據庫 31
4.2 關閉數據庫 31
4.2.1 正常關閉方式 32
4.2.2 立即關閉方式 32
4.2.3 事務關閉方式(TRANSACTIONAL) 32
4.2.4 終止關閉方式 33
4.3 啟動和關閉數據庫服務 33
4.3.1 Oracle系統(tǒng)服務 33
4.3.2 啟動服務 34
4.3.3 關閉數據庫服務 35
4.3.4 設置服務啟動類型 35
4.4 利用控制臺啟動和關閉數據庫 36
4.4.1 啟動控制臺 36
4.4.2 選擇和連接數據庫 36
4.4.3 啟動和關閉數據庫 37
第5章 服務器及客戶端網絡配置 39
5.1 Oracle網絡服務組件 39
5.1.1 Oracle Net 39
5.1.2 Oracle Net監(jiān)聽器 39
5.1.3 Oracle連接管理器 40
5.1.4 Oracle網絡配置工具 40
5.2 服務器端監(jiān)聽器配置 40
5.2.1 默認的監(jiān)聽器配置 40
5.2.2 配置監(jiān)聽協議地址 41
5.2.3 配置靜態(tài)服務注冊 43
5.3 監(jiān)聽器的管理 44
5.3.1 啟動和停止監(jiān)聽器 44
5.3.2 監(jiān)視監(jiān)聽器的狀態(tài) 45
5.3.3 修改配置參數 46
5.3.4 查看配置參數 47
5.4 客戶端網絡服務配置 47
5.4.1 命名方式配置 47
5.4.2 配置本地命名方式 48
5.4.3 常見的網絡故障及排除方法 53
第6章 Oracle體系結構 55
6.1 Oracle的存儲結構 55
6.1.1 Oracle的邏輯存儲結構 55
6.1.2 Oracle中的塊管理 55
6.1.3 Oracle中的區(qū) 56
6.1.4 Oracle中的段 56
6.1.5 表空間 57
6.1.6 數據文件 58
6.1.7 控制文件 59
6.1.8 重做日志文件 60
6.1.9 數據字典 61
6.2 Oracle的軟件結構 62
6.2.1 Oracle實例 62
6.2.2 SGA區(qū) 63
6.2.3 PGA區(qū) 64
6.2.4 其他后臺進程 64
6.3 數據庫中的各種模式對象 67
6.3.1 模式的概念和類型 67
6.3.2 表 67
6.3.3 視圖 68
6.3.4 索引 68
6.3.5 同義詞 69
6.3.6 序列及觸發(fā)器 69
6.3.7 其他模式對象 69
第7章 SQL語言基礎 71
7.1 SELECT操作 71
7.1.1 命令介紹 71
7.1.2 使用group by子句 72
7.1.3 用HAVING來限制分組的計算 72
7.1.4 用ORDER BY子句來對結果進行排序 72
7.1.5 輸出日期 73
7.1.6 使用子查詢 74
7.1.7 使用UNION,INTERSECT及MINUS子句 75
7.2 INSERT操作 75
7.2.1 普通的插入語句 75
7.2.2 日期的插入 76
7.2.3 用子查詢插入操作 76
7.2.4 其他類型的插入操作 76
7.3 UPDATE操作 77
7.3.1 使用數據更新 77
7.3.2 用查詢更新操作 78
7.4 DETELE操作 78
7.4.1 用delete刪除全部記錄的操作 78
7.4.2 用delete有條件刪除部分記錄 78
7.4.3 用delete刪除重復記錄 79
第8章 管理表和約束 80
8.1 創(chuàng)建表 80
8.1.1 建立表結構命令 80
8.1.2 建立表結構例子 81
8.1.3 建立臨時表結構 82
8.1.4 使用控制臺創(chuàng)建表 83
8.2 修改表結構 85
8.2.1 修改表結構命令 86
8.2.2 修改表結構例子 87
8.2.3 刪除表結構 87
8.2.4 使用控制臺修改表 87
8.3 查看有關表的信息 89
8.4 使用約束 90
8.4.1 定義約束 91
8.4.2 添加和刪除約束 93
8.4.3 禁用和激活約束 94
8.4.4 利用控制臺創(chuàng)建和修改約束 94
8.5 查看約束信息 95
第9章 管理索引 97
9.1 索引基礎 97
9.2 創(chuàng)建索引和索引化表 98
9.2.1 制定索引選項 98
9.2.2 創(chuàng)建B樹索引 99
9.2.3 創(chuàng)建位圖索引 99
9.2.4 創(chuàng)建反序索引 99
9.2.5 創(chuàng)建函數索引 100
9.2.6 創(chuàng)建索引化表 100
9.2.7 利用控制臺創(chuàng)建索引 101
9.3 修改索引和索引化表 103
9.3.1 修改索引的存儲參數 103
9.3.2 重建索引 103
9.3.3 刪除索引 103
9.3.4 合并索引 103
9.3.5 監(jiān)視索引 104
9.3.6 維護索引化表 104
9.3.7 使用控制臺修改索引 104
9.4 查詢索引信息 105
第10章 創(chuàng)建和管理其他模式對象 106
10.1 創(chuàng)建分區(qū)表和分區(qū)索引 106
10.1.1 什么是分區(qū)表 106
10.1.2 創(chuàng)建分區(qū)表 106
10.1.3 創(chuàng)建分區(qū)索引 109
10.2 創(chuàng)建和修改視圖 109
10.2.1 創(chuàng)建視圖 109
10.2.2 重定義視圖 110
10.2.3 刪除視圖 111
10.3 創(chuàng)建和修改序列 111
10.3.1 創(chuàng)建序列 111
10.3.2 修改和刪除序列 112
10.4 創(chuàng)建和修改同義詞 113
10.4.1 創(chuàng)建同義詞 113
10.4.2 刪除同義詞 113
10.5 查看分區(qū)表、視圖、序列和同義詞等的信息 113
第11章 Oracle數據庫的備份 115
11.1 備份及恢復的概念 115
11.1.1 數據庫故障類型 115
11.1.2 備份數據庫 117
11.2 冷備份 117
11.2.1 冷備份的概念 117
11.2.2 冷備份的優(yōu)缺點 117
11.3 熱備份 118
11.3.1 熱備份的概念 118
11.3.2 熱備份的優(yōu)缺點 119
11.3.3 設置初始歸檔模式 119
11.3.4 聯機備份 120
11.3.5 脫機備份 120
11.4 數據庫備份與恢復配置 121
11.4.1 多元化控制文件 121
11.4.2 多元化重做日志文件 122
11.5 備份控制文件 123
11.5.1 建立控制文件副本 123
11.5.2 備份控制文件 123
11.5.3 查看備份文件信息 124
第12章 Oracle數據庫的恢復 125
12.1 恢復的概念 125
12.1.1 恢復準備 125
12.1.2 恢復不同模式的數據庫 126
12.2 完全恢復的案例 127
12.2.1 丟失一個普通用戶數據文件的恢復——聯機恢復 127
12.2.2 恢復全部數據文件 129
12.2.3 恢復全部控制文件和數據文件 129
12.2.4 丟失一個普通用戶數據文件的恢復——脫機恢復 132
12.3 不完全恢復的案例 134
12.3.1 基于時間的恢復 134
12.3.2 基于終止的恢復 135
第13章 邏輯備份與恢復 137
13.1 導入導出簡介 137
13.2 導出 138
13.2.1 導出表 138
13.2.2 導出表空間 139
13.2.3 導出分區(qū) 139
13.2.4 導出數據庫 139
13.3 導入 140
13.3.1 導入表 140
13.3.2 導入到不同的賬戶 141
13.3.3 導入模式 141
13.3.4 導入表空間 141
13.3.5 導入整個數據庫 141
13.4 遷移表空間 142
第二部分 開發(fā)篇
第14章 Oracle編程基礎 146
14.1 PL/SQL簡介 146
14.2 PL/SQL程序結構 146
14.2.1 PL/SQL塊的結構 146
14.2.2 PL/SQL塊的類型 147
14.3 PL/SQL的變量聲明 148
14.3.1 變量聲明的基本語法 148
14.3.2 作用域和可見性 149
14.4 PL/SQL的變量類型 149
14.4.1 數值型 150
14.4.2 字符型 150
14.4.3 復合類型 151
14.4.4 LOB類型 151
14.4.5 自定義類型 152
14.5 數據類型轉換 152
14.6 PL/SQL表達式 153
14.6.1 運算符的優(yōu)先級 153
14.6.2 字符表達式 154
14.6.3 布爾表達式 154
14.7 PL/SQL運算符 155
14.7.1 一般運算符 155
14.7.2 比較運算符 155
14.7.3 邏輯運算符 156
14.7.4 用戶自定義運算符 156
第15章 Oracle部分內置函數介紹 158
15.1 數值函數 158
15.1.1 ABS函數 159
15.1.2 CEIL函數 159
15.1.3 EXP函數 159
15.1.4 FLOOR函數 159
15.1.5 LN函數 159
15.1.6 MOD函數 159
15.1.7 ROUND函數 160
15.1.8 SIGN函數 160
15.1.9 TRUNC函數 160
15.2 字符函數 160
15.2.1 CONCAT函數 161
15.2.2 INITCAP函數 161
15.2.3 INSTR函數 161
15.2.4 LOWER函數 162
15.2.5 UPPER函數 162
15.2.6 LTRIM(左截斷)和RTRIM(右截斷)函數 162
15.2.7 SUBSTR函數 162
15.2.8 REPLACE函數 163
15.2.9 SOUNDEX函數 163
15.3 轉換函數 163
15.3.1 CHARTOROWID函數 163
15.3.2 CONVERT函數 164
15.3.3 RAWTOHEX函數 164
15.3.4 TO_CHAR函數 164
15.3.5 TO_DATE函數 165
15.3.6 TO_NUMBER函數 165
15.4 日期函數 165
15.4.1 ADD_MONTHS函數 166
15.4.2 LAST_DAY函數 166
15.4.3 MONTHS_BETWEEN函數 166
15.4.4 NEW_TIME函數 166
15.4.5 NEXT_DAY函數 167
15.4.6 SYSDATE函數 167
15.4.7 TRUNC函數 167
15.5 分組函數 168
15.5.1 AVG函數 168
15.5.2 MAX函數 168
15.5.3 MIN函數 168
15.5.4 STDDEV函數 168
15.6 其他單記錄函數 169
15.6.1 BFILENAME函數 169
15.6.2 DUMP函數 169
15.6.3 EMPTY_BLOB和 EMPTY_CLOB函數 169
15.6.4 GREATEST函數 169
15.6.5 UID函數 169
15.6.6 USER函數 170
第16章 使用存儲過程和函數 171
16.1 使用存儲過程 171
16.1.1 創(chuàng)建存儲過程 171
16.1.2 調用存儲過程 173
16.1.3 編譯存儲過程 174
16.1.4 刪除存儲過程 174
16.2 使用函數 174
16.2.1 定義函數 175
16.2.2 調用函數 177
16.2.3 刪除函數 177
第17章 使用觸發(fā)器和作業(yè) 178
17.1 使用觸發(fā)器 178
17.1.1 使用DML觸發(fā)器 179
17.1.2 創(chuàng)建系統(tǒng)觸發(fā)器 181
17.1.3 使用替代觸發(fā)器 187
17.1.4 關閉和啟動觸發(fā)器 188
17.1.5 使用控制臺創(chuàng)建和控制觸發(fā)器 189
17.2 觸發(fā)器的例外 189
17.2.1 在觸發(fā)器體的錯誤條件和例外 189
17.2.2 觸發(fā)器和處理遠程的例外 190
17.3 使用作業(yè) 190
17.3.1 DBMS_JOB包 190
17.3.2 創(chuàng)建作業(yè) 190
17.3.3 刪除作業(yè) 191
17.3.4 作業(yè)的導入和導出 192
第18章 跟蹤與調試 193
18.1 調試語法錯誤 193
18.2 調試邏輯錯誤 194
18.3 使用工具調試程序 195
18.3.1 在程序中插入調試用表 195
18.3.2 使用DBMS_OUTPUT程序包 196
18.4 程序規(guī)范和代碼編寫 197
18.4.1 程序結構的規(guī)劃 197
18.4.2 編制代碼 198
18.4.3 格式化代碼 198
第三部分 實戰(zhàn)篇
第19章 新聞網站后臺管理系統(tǒng)(PHP) 200
19.1 系統(tǒng)設計 200
19.1.1 需求分析 200
19.1.2 總體設計 200
19.1.3 功能設計 201
19.2 數據庫設計與實現 202
19.2.1 數據庫的需求分析 202
19.2.2 數據庫的邏輯設計 203
19.3 用戶管理 210
19.3.1 實現效果 210
19.3.2 邏輯設計 212
19.3.3 代碼分析 213
19.3.4 技術難點詳解 229
19.4 欄目管理 230
19.4.1 實現效果 230
19.4.2 邏輯設計 232
19.4.3 代碼分析 232
19.4.4 技術難點詳解 236
19.5 新聞管理 237
19.5.1 實現效果 237
19.5.2 邏輯設計 240
19.5.3 代碼分析 242
19.5.4 技術難點詳解 257
19.6 專題管理 259
19.6.1 實現效果 259
19.6.2 邏輯設計 260
19.6.3 代碼分析 261
19.6.4 技術難點詳解 267
19.7 日志管理 269
19.7.1 實現效果 270
19.7.2 邏輯設計 270
19.7.3 代碼分析 271
19.7.4 技術難點詳解 272
第20章 高校收費系統(tǒng)(C#) 273
20.1 系統(tǒng)設計 273
20.1.1 需求分析 273
20.1.2 總體設計 273
20.1.3 功能設計 275
20.2 數據庫設計與實現 275
20.2.1 數據庫的需求分析 275
20.2.2 數據庫的邏輯設計 276
20.2.3 數據庫存儲過程 284
20.3 公共類的設計與實現 285
20.3.1 Connection類 285
20.3.2 Register類 288
20.3.3 GlobleHelper類 289
20.4 平臺管理 291
20.4.1 學校管理 292
20.4.2 部門管理 295
20.4.3 專業(yè)管理 313
20.4.4 班級管理 313
20.4.5 學生管理 319
20.4.6 教工管理 328
20.4.7 序列 329
20.4.8 包 329
20.4.9 存儲過程 329
20.5 收費點維護 334
20.5.1 工作站管理 334
20.5.2 收費點管理 338
20.5.3 存儲過程 350
20.6 收費項目管理 353
20.6.1 創(chuàng)建項目 353
20.6.2 項目收費任務維護 354
20.6.3 開通與廢止收費項目實現效果 362
20.6.4 存儲過程 363
20.7 交費管理 364
20.7.1 項目交費 364
20.7.2 項目交欠費查看 369
20.7.3 序列 372
20.7.4 存儲過程 372
第21章 公司個人信息網絡管理系統(tǒng)(JSP) 374
21.1 概述 374
21.2 JSP連接Oracle數據庫 375
21.2.1 JSP數據庫連接技術 375
21.2.2 JSP數據庫連接方法 381
21.3 系統(tǒng)分析與設計 388
21.3.1 需求分析 388
21.3.2 總體設計 388
21.3.3 功能設計 389
21.4 數據庫設計與實現 390
21.4.1 數據庫分析 390
21.4.2 數據庫設計 391
21.4.3 系統(tǒng)配置 396
21.5 系統(tǒng)實現 400
21.5.1 系統(tǒng)登錄 400
21.5.2 系統(tǒng)維護 406
21.5.3 個人基本信息維護 430
21.5.4 個人網絡通訊錄維護 433
21.5.5 個人網絡記事本維護 441
21.5.6 個人網絡硬盤維護 452
21.6 本章小結 473

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號