Oracle 從基礎到應用( 簡體 字) | |
作者:程朝斌、張水波 | 類別:1. -> 資料庫 -> Oracle |
出版社:清華大學出版社 | 3dWoo書號: 38016 詢問書籍請說出此書號! 有庫存 NT售價: 295 元 |
出版日:2/12/2014 | |
頁數:479 | |
光碟數:1 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302312789 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章 Oracle關系數據庫 1 1.1 數據庫簡介 1 1.1.1 數據庫系統基本概念 1 1.1.2 主流數據庫 5 1.1.3 Oracle數據庫的特點 5 1.1.4 關系數據庫 5 1.2 關系數據庫的范式理論 7 1.2.1 第一范式(1NF) 7 1.2.2 第二范式(2NF) 8 1.2.3 第三范式(3NF) 8 1.3 實體-關系模型 9 1.3.1 實體-關系模型概念 9 1.3.2 E-R圖的繪制 10 1.3.3 E-R模型到關系模型 11 1.4 安裝Oracle Database 11g 13 1.4.1 在Windows環境下的安裝過程 13 1.4.2 Oracle服務管理 16 1.5 Oracle默認用戶 16 1.6 使用OEM 17 1.7 項目案例:創建數據庫 20 1.8 習題 23 1.9 實踐疑難解答 24 1.9.1 Oracle 11g安裝時先決條件檢查全部失敗 24 1.9.2 安裝Oracle 11g后沒有OracleDBConsoleorcl服務 26 1.9.3 SYSTEM用戶以SYSDBA的身份登錄到OEM問題 26 第2章 Oracle數據庫體系結構 28 2.1 物理存儲結構 28 2.1.1 數據文件 28 2.1.2 控制文件 30 2.1.3 日志文件 31 2.1.4 其他文件 32 2.2 邏輯存儲結構 32 2.2.1 表空間(Tablespace) 33 2.2.2 段(Segment) 34 2.2.3 區(Extent) 35 2.2.4 數據塊(Block) 35 2.3 Oracle進程結構 36 2.3.1 DBWn進程 36 2.3.2 LGWR進程 37 2.3.3 CKPT進程 38 2.3.4 SMON進程 39 2.3.5 PMON進程 39 2.3.6 ARCn進程 39 2.3.7 RECO進程 40 2.3.8 LCKn進程 40 2.3.9 SNPn進程 40 2.3.10 Dnnn進程 41 2.4 Oracle內存結構 41 2.4.1 內存結構概述 41 2.4.2 系統全局區(SGA) 42 2.4.3 程序全局區(PGA) 43 2.4.4 排序區 44 2.4.5 大池 44 2.4.6 Java池 45 2.5 數據字典 44 2.5.1 Oracle數據字典介紹 45 2.5.2 Oracle常用數據字典 46 2.6 項目案例:查看視圖DBA_DATA_FILE 的結構 48 2.7 習題 49 2.8 實踐疑難解答 51 2.8.1 共享池(Shared Pool)的大小 51 2.8.2 Oracle中怎樣設置share_pool_size 參數的大小 51 第3章 使用SQL*Plus工具 52 3.1 SQL*Plus概述 52 3.1.1 SQL*Plus的主要功能 52 3.1.2 SQL*Plus連接與斷開數據庫 53 3.2 使用SQL*Plus命令 55 3.2.1 使用DESCRIBE命令查看表 結構 55 3.2.2 執行SQL腳本 56 3.2.3 使用SAVE命令保存緩沖區內容 到文件 58 3.2.4 使用GET命令讀取腳本文件到緩 沖區 59 3.2.5 使用EDIT命令編輯緩沖區內容或 文件 60 3.2.6 使用SPOOL命令復制輸出結果到 文件 61 3.3 變量 62 3.3.1 臨時變量 62 3.3.2 定義變量 65 3.4 格式化查詢結果 67 3.4.1 格式化列 67 3.4.2 設置每頁顯示的數據行 68 3.4.3 設置每行顯示的字符數 69 3.5 創建簡單報表 70 3.5.1 報表的標題設計 70 3.5.2 統計數據 73 3.6 項目案例:統計各部門的工資總金額 75 3.7 習題 76 3.8 實踐疑難解答 78 3.8.1 SQL*Plus連接數據庫密碼為什么 可以是錯誤的 78 3.8.2 COLUMN命令中的FORMAT選 項格式化問題 78 3.8.3 格式化日期類型 79 3.8.4 插入數據中包含&符號 80 第4章 表空間 81 4.1 基本表空間 81 4.1.1 表空間的管理類型 81 4.1.2 創建基本表空間 83 4.1.3 表空間的狀態 86 4.1.4 重命名表空間 87 4.1.5 修改數據文件的大小 88 4.1.6 為表空間增加新的數據文件 89 4.1.7 修改數據文件的自動擴展性 89 4.1.8 刪除表空間的數據文件 90 4.1.9 修改數據文件的狀態 91 4.1.10 移動數據文件 92 4.1.11 刪除表空間 93 4.2 臨時表空間 93 4.2.1 創建臨時表空間 93 4.2.2 修改臨時表空間 94 4.2.3 臨時表空間組 95 4.3 大文件表空間 97 4.4 非標準數據塊表空間 98 4.5 撤銷表空間 99 4.5.1 管理撤銷表空間的方式 99 4.5.2 創建和管理撤銷表空間 101 4.6 項目案例:創建基本表空間 104 4.7 習題 106 4.8 實踐疑難解答 107 4.8.1 Oracle如何刪除臨時表空間 107 4.8.2 Oracle 如何使用指定表空間 107 第5章 表 109 5.1 數據庫中的數據類型 109 5.2 創建表 110 5.2.1 創建表 111 5.2.2 指定表空間 112 5.2.3 指定存儲參數 112 5.3 修改表 113 5.3.1 增加和刪除列 114 5.3.2 更新列 115 5.3.3 重命名表 117 5.3.4 更改表的存儲表空間 117 5.3.5 更改表的存儲參數 118 5.3.6 刪除表定義 118 5.4 表的完整性約束 119 5.4.1 主鍵約束(PRIMARY KEY) 119 5.4.2 外鍵約束(FOREIGN KEY) 122 5.4.3 唯一性約束(UNIQUE) 126 5.4.4 非空約束(NOT NULL) 127 5.4.5 檢查約束(CHECK) 128 5.4.6 禁用和激活約束 130 5.5 項目案例:設計醫生與病人之間的 關系表 131 5.6 習題 133 5.7 實踐疑難解答 134 5.7.1 添加主鍵約束出現操作錯誤 134 5.7.2 如何刪除NOT NULL約束 135 第6章 管理控制文件和日志文件 137 6.1 管理控制文件 137 6.1.1 控制文件概述 137 6.1.2 創建控制文件 138 6.1.3 控制文件的備份與恢復 141 6.1.4 移動與刪除控制文件 143 6.2 管理日志文件 144 6.2.1 日志文件概述 145 6.2.2 創建日志文件組及其成員 145 6.2.3 重新定義日志文件成員 147 6.2.4 切換日志文件組 148 6.2.5 清空日志文件組 149 6.2.6 刪除日志文件組及其成員 150 6.2.7 查看日志文件信息 150 6.3 管理歸檔日志 151 6.3.1 歸檔日志概述 152 6.3.2 設置數據庫模式 153 6.3.3 設置歸檔目標 154 6.3.4 歸檔文件格式 156 6.3.5 設置歸檔進程的跟蹤級別 157 6.3.6 查看歸檔日志信息 158 6.4 項目案例:查看數據文件、控制文件和日 志文件 160 6.5 習題 161 6.6 實踐疑難解答 162 6.6.1 數據文件丟了怎么辦 162 6.6.2 Oracle數據庫控制文件移動后無 法打開數據庫 163 第7章 SQL語言基礎 164 7.1 基本查詢 164 7.1.1 查詢命令SELECT 164 7.1.2 使用WHERE指定過濾條件 165 7.1.3 使用DISTINCT關鍵字獲取唯一 記錄 170 7.1.4 使用GROUP BY子句分組 171 7.1.5 使用HAVING子句過濾分組 172 7.1.6 使用ORDER BY子句排序 173 7.1.7 使用算術運算符 175 7.2 SQL更新數據 175 7.2.1 插入數據——INSERT操作 175 7.2.2 更新數據——UPDATE操作 177 7.2.3 刪除數據——DELETE操作 178 7.3 基本函數 178 7.3.1 字符函數 179 7.3.2 數值函數 184 7.3.3 日期時間函數 188 7.3.4 聚合函數 189 7.4 數據一致性與事務管理 192 7.4.1 Oracle中的數據一致性 192 7.4.2 Oracle中的事務 193 7.4.3 Oracle中的事務處理 193 7.4.4 設置保存點 195 7.4.5 事務處理原則 196 7.5 項目案例:查看各個部門的員工工資 詳情 198 7.6 習題 199 7.7 實踐疑難解答 201 7.7.1 Oracle中SELECT語句如何實現 查詢行數限制 201 7.7.2 將列值為NULL的數據放在排序 結果的最前面 201 7.7.3 為何會報ORA-00979的錯誤信息 202 第8章 子查詢與高級查詢 204 8.1 子查詢 204 8.1.1 在WHERE子句中使用子查詢 204 8.1.2 在HAVING子句中使用子查詢 205 8.1.3 在FROM子句中使用子查詢 206 8.1.4 使用IN操作符實現多行子查詢 207 8.1.5 使用ANY操作符實現多行子 查詢 208 8.1.6 使用ALL操作符實現多行子 查詢 209 8.1.7 實現多列子查詢 209 8.1.8 實現嵌套子查詢 210 8.1.9 在UPDATE語句中使用子查詢 212 8.1.10 在DELETE語句中使用子查詢 213 8.2 聯合語句 213 8.2.1 使用UNION操作符 213 8.2.2 使用UNION ALL操作符 214 8.2.3 使用INTERSECT操作符 215 8.2.4 使用MINUS操作符 215 8.3 連接查詢 216 8.3.1 使用等號(=)實現多個表的簡單 連接 216 8.3.2 使用INNER JOIN實現多個表的內連接 217 8.3.3 使用OUTER JOIN實現多個表的外連接 217 8.4 項目案例:獲取各個部門中工資最高的 員工信息 220 8.5 習題 221 8.6 實踐疑難解答 224 8.6.1 出現ORA-01427的錯誤問題 224 8.6.2 如果子查詢返回多列怎么辦 225 8.6.3 IN和EXISTS之間的區別及 用法 225 8.6.4 嵌套、連接和簡單查詢分別適用于什么情況 227 第9章 PL/SQL基礎 228 9.1 PL/SQL概述 228 9.1.1 PL/SQL語言特點 228 9.1.2 PL/SQL的基本語法 229 9.2 PL/SQL編程結構 231 9.2.1 基本語言塊 231 9.2.2 PL/SQL數據類型 232 9.2.3 變量和常量 233 9.2.4 復合數據類型 234 9.3 條件分支語句 236 9.3.1 IF條件分支語句 236 9.3.2 CASE語句 240 9.4 循環控制語句 243 9.4.1 無條件循環 244 9.4.2 WHILE循環 245 9.4.3 FOR循環 246 9.5 游標 248 9.5.1 游標簡介 248 9.5.2 顯式游標 250 9.5.3 隱式游標 253 9.5.4 動態游標 255 9.6 異常處理 258 9.6.1 異常處理概念 258 9.6.2 預定義異常 259 9.6.3 非預定義異常 260 9.6.4 自定義異常 262 9.7 項目案例:獲取指定部門下的所有 員工信息 264 9.8 習題 265 9.9 實踐疑難解答 267 9.9.1 PL/SQL塊與SQL*Plus命令 的區別 267 9.9.2 PL/SQL中使用游標的問題 268 第10章 PL/SQL高級應用 270 10.1 觸發器 270 10.1.1 語句觸發器 271 10.1.2 行觸發器 273 10.1.3 INSTEAD OF觸發器 277 10.1.4 系統事件觸發器 280 10.1.5 用戶事件觸發器 282 10.1.6 觸發器的相關操作 283 10.2 自定義函數 285 10.2.1 函數的基本操作 285 10.2.2 函數的參數 286 10.3 存儲過程 289 10.3.1 創建與調用存儲過程 289 10.3.2 存儲過程的參數 291 10.3.3 存儲過程的其他操作 294 10.4 程序包 295 10.4.1 程序包的規范 295 10.4.2 程序包的主體 296 10.4.3 調用程序包中的子程序 298 10.4.4 程序包的其他操作 299 10.5 項目案例:實現對員工的增加和刪除 功能 299 10.6 習題 302 10.7 實踐疑難解答 303 10.7.1 創建存儲過程時出現語法 錯誤 303 10.7.2 SQL、T-SQL與PL/SQL的 區別 304 第11章 用戶權限與安全 306 11.1 用戶 306 11.1.1 創建用戶 306 11.1.2 修改用戶密碼 308 11.1.3 刪除用戶 310 11.1.4 管理用戶會話 310 11.2 用戶配置文件 311 11.2.1 創建用戶配置文件 311 11.2.2 查看配置文件信息 313 11.2.3 修改與刪除配置文件 314 11.3 權限 314 11.3.1 系統權限 315 11.3.2 對象權限 318 11.4 角色 321 11.4.1 系統預定義角色 321 11.4.2 創建角色 322 11.4.3 修改用戶的默認角色 323 11.4.4 管理角色 323 11.4.5 與角色相關的數據字典 326 11.5 項目案例:用戶權限 327 11.6 習題 329 11.7 實踐疑難解答 330 11.7.1 Oracle 角色權限 330 11.7.2 Oracle里角色的密碼怎么 用呢 330 11.7.3 WITH ADMIN OPTION和WITH GRANT OPTION 331 第12章 SQL語句優化 332 12.1 一般的SQL語句優化技巧 332 12.1.1 SELECT語句中避免使用“*” 332 12.1.2 WHERE條件的合理使用 334 12.1.3 使用TRUNCATE替代 DELETE 335 12.1.4 在確保完整性的情況下多用 COMMIT語句 335 12.1.5 減少表的查詢次數 336 12.1.6 使用EXISTS替代IN 337 12.1.7 用表連接替代EXISTS 338 12.2 合理連接表 339 12.2.1 FROM子句中表的順序 340 12.2.2 WHERE子句的條件順序 341 12.3 有效使用索引 341 12.3.1 使用索引的基本原則 341 12.3.2 避免對索引列使用NOT關 鍵字 342 12.3.3 總是使用索引的第一個列 344 12.3.4 避免在索引列上使用IS NULL 和IS NOT NULL 344 12.3.5 監視索引是否被使用 345 12.4 習題 346 12.5 實踐疑難解答 348 12.5.1 多次查詢數據庫的效率問題 348 12.5.2 如何使用NOT EXISTS替代 NOT IN 349 12.5.3 為什么Oracle語句不走索引 349 第13章 其他模式對象 350 13.1 索引 350 13.1.1 索引類型 350 13.1.2 創建索引 354 13.1.3 創建B樹索引 355 13.1.4 創建位圖索引 357 13.1.5 創建函數索引 358 13.1.6 管理索引 359 13.2 臨時表 362 13.2.1 臨時表概述 362 13.2.2 臨時表的創建與使用 363 13.3 視圖 365 13.3.1 創建視圖 366 13.3.2 更新視圖中的數據 368 13.4 序列 372 13.4.1 序列的創建與使用 373 13.4.2 修改序列 375 13.4.3 刪除序列 376 13.5 同義詞 376 13.5.1 管理公有同義詞 376 13.5.2 管理私有同義詞 378 13.6 項目案例:使用序列實現批量插入 數據的功能 380 13.7 習題 382 13.8 實踐疑難解答 383 13.8.1 查詢視圖數據引起臨時表空 間暴漲 383 13.8.2 創建索引出現ORA-01452 的錯誤 384 第14章 數據加載與傳輸 385 14.1 Data Pump工具的概述 385 14.2 使用Data Pump工具前的準備 386 14.3 使用Data Pump Export導出數據 387 14.3.1 Data Pump Export導出選項 387 14.3.2 實現數據導出 390 14.4 使用Data Pump Import導入數據 394 14.4.1 Data Pump Import選項 394 14.4.2 實現數據導入 397 14.5 使用EXPDP和IMPDP工具傳輸表 空間 400 14.6 SQL*Loader 403 14.6.1 SQL*Loader概述 403 14.6.2 數據加載實例 405 14.7 項目案例:導出和導入books表 407 14.8 習題 409 14.9 實踐疑難解答 410 14.9.1 IMPDP導入數據問題 410 14.9.2 Oracle導入DMP出錯 411 第15章 使用RMAN工具 413 15.1 RMAN簡介 413 15.1.1 RMAN的特點 413 15.1.2 RMAN體系結構 415 15.2 RMAN操作 417 15.2.1 RMAN命令 417 15.2.2 創建恢復目錄 418 15.2.3 連接目標數據庫 419 15.2.4 取消目標數據庫的注冊 420 15.3 RMAN備份 421 15.3.1 RMAN備份策略 421 15.3.2 BACKUP命令 422 15.3.3 備份數據庫 423 15.3.4 增量備份 428 15.3.5 鏡像復制 429 15.4 RMAN恢復 431 15.4.1 RMAN恢復機制 431 15.4.2 對數據庫進行完全介質恢復 432 15.4.3 恢復表空間和數據文件 433 15.4.4 恢復歸檔日志文件 435 15.5 項目案例:實現數據庫的完全備份 和恢復 436 15.6 習題 438 15.7 實踐疑難解答 439 15.7.1 無法按NOARCHIVELOG模式備份數據庫 439 15.7.2 如何避免數據庫的備份文件損壞而導致數據庫崩潰 441 第16章 權限管理系統 442 16.1 系統分析與設計 442 16.1.1 需求分析 442 16.1.2 系統設計 443 16.2 數據庫設計 443 16.3 公共模塊設計 447 16.3.1 數據模型公共類 447 16.3.2 通用數據庫連接類 448 16.4 DAO實現 451 16.4.1 UserDao 451 16.4.2 RoleDaoIm 454 16.5 系統模塊的實現 456 16.5.1 登錄 456 16.5.2 角色管理模塊 461 ?? ?? ?? ?? Oracle從基礎到應用 目錄 X XI Java開源項目 Spring+Hibernate+Struts項目開發詳解 錯誤!文檔中沒有指定樣式的文字。 XII XIII Oracle數據庫是目前最為流行的關系型數據庫之一。本書循序漸進地介紹了Oracle數據庫開發的基礎知識。本書共15章,介紹了Oracle 11g關系數據庫的體系結構、SQL*Plus命令、表空間和表的創建及使用、控制文件和日志文件的管理、SQL語言的使用、PL/SQL的高級應用、SQL語句優化技巧、數據的加載和傳輸以及使用RMAN工具實現數據庫備份和恢復的步驟等,最后以一個權限管理系統來介紹Oracle在實際開發中的應用。
本書適合Oracle初學者快速入門,也適合已有Oracle數據庫基礎的人員完善自己的Oracle知識體系。另外,對于大中專院校和培訓班的學生,本書更是一本不可多得的教材。 數據庫已經成為現代信息社會的重要支柱性工具。Oracle自從發布伊始就展現了強大的生命力。目前,Oracle更成為全世界最強大、應用最為廣泛的數據庫系統,有超過40%的市場占有率。因為其強大的功能和在數據庫領域獨特的優勢,鼓勵著越來越多的企業首選Oracle作為信息化過程中的數據庫工具。同時,越來越多的IT從業人員也開始走上了Oracle的學習和開發之路。Oracle Database 11g是Oracle公司在2007年7月12日推出的數據庫軟件,相對于以往的版本,Oracle Database 11g增加了400多項功能,令其具有與眾不同的特性,從而使Oracle數據庫變得更可靠、性能更好。 本書內容 第1章:Oracle關系數據庫。首先介紹了Oracle數據庫的特點、關系數據庫范式理論以及實體與關系模型之間的轉換,并詳細介紹了Oracle 11g R2在Windows環境下的安裝過程,然后簡單介紹了Oracle數據庫的默認用戶和OEM的使用,最后以案例的形式介紹了數據庫的創建過程。 第2章:Oracle數據庫體系結構。主要介紹了Oracle數據庫體系結構中的物理存儲結構和邏輯存儲結構,以及Oracle的進程結構、內存結構,并簡單介紹了Oracle數據庫數據字典的概念及常用數據字典。 第3章:使用SQL*Plus工具。本章首先介紹了SQL*Plus工具的主要功能,然后簡單介紹了操作數據庫的常用SQL*Plus命令,以及格式化查詢結果的命令,最后介紹了簡單報表的創建。 第4章:表空間。首先介紹了基本表空間的創建、重命名、修改、移動和刪除操作,然后介紹了臨時表空間的創建和修改,以及非標準數據塊表空間的創建,最后介紹了撤銷表空間的管理。 第5章:表。主要介紹了表的創建、修改以及完整性約束的添加操作。 第6章:管理控制文件和日志文件。首先介紹了控制文件的管理,包括控制文件的創建、備份、恢復、移動、刪除和查詢,然后介紹了日志文件的管理,包括日志文件組及其成員的創建、重定義和刪除操作,最后介紹了歸檔日志的管理,包括歸檔目標的設置和歸檔進程的跟蹤級別設置等操作。 第7章:SQL語言基礎。主要介紹了基本查詢和更新數據的SQL語句,并詳細介紹了SQL語言中基本函數的使用,其中包括字符函 數、數值函數、日期時間函數和聚合函數。最后介紹了Oracle數據庫中的數據一致性與事務管理等知識。 第8章:子查詢與高級查詢。主要介紹了在不同的子句中使用子查詢的方式、聯合語句的應用,以及連接查詢的多種實現方式。 第9章:PL/SQL基礎。首先介紹了PL/SQL的語言特點、基本語法和編程結構,然后詳細介紹了PL/SQL中控制語句的使用,包括條件分支語句和循環控制語句兩種,最后介紹了不同類型游標的創建和使用,以及PL/SQL中的異常處理。 第10章:PL/SQL高級應用。首先介紹了不同類型觸發器的創建和使用,然后介紹了自定義函數和存儲過程的基本操作,包括創建、修改、刪除和使用等,最后介紹了程序包的創建和調用,以及其他操作。 第11章:用戶權限與安全。主要介紹了用戶的創建和管理,以及系統權限和對象權限的異同,并詳細介紹了Oracle數據庫中角色的創建和管理,包括用戶默認角色的修改、角色的啟用和禁用、角色的修改和刪除操作。 第12章:SQL語句優化。主要介紹了一般的SQL語句優化技巧、連接表的優化技巧和使用索引的優化技巧。 第13章:其他模式對象。首先介紹了不同類型索引的創建和管理,接著介紹了臨時表的創建和使用,以及視圖的創建和數據更新操作,然后介紹了序列的創建和管理,最后介紹了同義詞的創建和管理。 第14章:數據加載與傳輸。首先簡單介紹了Data Pump工具的特點以及使用該工具前所做的準備,然后詳細介紹了使用Data Pump Export導出數據的具體應用和使用Data Pump Import導入數據的具體應用,最后介紹了SQL*Loader工具的使用。 第15章:使用RMAN工具。主要介紹了RMAN工具的特點與體系結構,以及RMAN實現備份和恢復功能的操作步驟。 第16章:權限管理系統。通過一個應用程序介紹了Oracle在Java中的開發應用,通過該案例,讀者可以了解到Oracle數據庫在實際開發中的典型應用。 本書特色 本書中大量內容來自真實的Oracle程序,力求通過讀者實際操作時的問題使讀者更容易地掌握Oracle數據庫應用。本書還引用了大量來自一線論壇的問題進行講解,力求通過讀者提出的疑難問題給出正確的答案。本書難度適中,內容由淺入深,實用性強,覆蓋面廣,條理清晰。 ? 結構獨特 通過“概念、語法描述、示例描述、示例應用、示例分析、運行結果”的模式將每個知識與實際應用中的問題相結合。 ? 形式新穎 用準確的語言總結概念、用直觀的圖示演示過程、用詳細的注釋解釋代碼、用形象的比方幫助記憶。 ? 內容豐富 涵蓋了實際應用中使用Oracle語言對數據庫進行操作、備份和恢復等方面的熱點問題。該本圖書每章介紹完基本知識后,都會給出1~2個綜合實例來綜合應用本章知識,這些綜合實例均采用一線實戰技術,為讀者以后的實際創作提供思路;每章將在章尾給出一些綜合問題的處理方法。從而將本章的主要知識點在實際應用中容易出現的一些常見問題給予解決,能夠幫助讀者快速提高。 ? 隨書光盤 本書為實例配備了視頻教學文件,讀者可以通過視頻文件更加直觀地學習Struts 2的使用知識。 ? 網站技術支持 讀者在學習或者工作的過程中,如果遇到實際問題,可以直接登錄www.itzcn.com與我們取得聯系,作者會在第一時間內給予幫助。 ? 貼心的提示 為了便于讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下: 提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者解決問題的方法。 注意:提出學習過程中需要特別注意的一些知識點和內容,或者相關信息。 技巧:通過簡短的文字,指出知識點在應用時的一些小竅門。 讀者對象 本書具有知識全面、實例精彩、指導性強的特點,力求以全面的知識性及豐富的實例來指導讀者透徹地學習Oracle基礎知識。本書可以作為Oracle數據庫的入門書籍,也可以幫助中級讀者提高技能。 本書適合以下人員閱讀學習: ? 沒有數據庫應用基礎的Oracle入門人員。 ? 有一些數據庫應用基礎,并且希望全面學習Oracle數據庫的讀者。 ? 各大中專院校的在校學生和相關授課老師。 ? 相關社會培訓班的學員。 除了封面署名人員之外,參與本書編寫的人員還有馬海軍、李海慶、陶麗、王詠梅、康顯麗、郝軍啟、朱俊成、宋強、孫洪葉、袁江濤、張東平、吳鵬、王新偉、劉青鳳、湯莉、冀明、王超英、王丹花、閆琰、張麗莉、李衛平、王慧、牛紅惠、丁國慶、黃錦剛、李旎、王中行、李志國等。在編寫過程中難免會有漏洞,歡迎讀者通過我們的網站www.itzcn.com與我們聯系,幫助我們改正提高。 ?? ?? ?? ?? Oracle從基礎到應用 前言 II III |