-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/14 新書到! 12/12 新書到! 12/5 新書到! 11/30 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Oracle數據庫應用與實踐

( 簡體 字)
作者:方巍、文學志 等類別:1. -> 資料庫 -> Oracle
譯者:
出版社:清華大學出版社Oracle數據庫應用與實踐 3dWoo書號: 39647
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:8/29/2014
頁數:436
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302377085
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  數據庫在如今信息社會的各行各業中都有著舉足輕重的地位,而Oracle數據庫系統則是目前最優秀的大型數據庫管理系統之一,一直是各大企事業單位后臺存儲的首選。Oracle數據庫系統的靈活體系結構以及跨平臺的特性,適用面廣,市場占有率高,各種高級語言都能很好地與之合作,其安全性、完整性、一致性等優點深受廣大用戶的青睞,已廣泛地應用于政府和各類企事業部門。
  目前市場上關于Oracle數據庫相關的圖書雖然比較多,質量也比較高,但是偏重于技術的深度,對于初學者來說會覺得過于專業,有點難懂,而且對一些具有較高應用價值的內容如Oracle數據庫挖掘技術鮮有介紹。本書是作者在多年從事數據庫教學、開發和參考多本同類教材的基礎上編寫而成的,根據教學過程中教師和學生的使用心得體會,采用理論與實踐相結合的方式,以簡潔輕松的文字,簡短精練的示例代碼,力求讓不同層次的開發人員盡快掌握Oracle數據庫開發。本書章節編排合理,循序漸進,由淺入深地介紹Oracle數據庫系統的使用方法、技術原理、標準SQL語句、PL/SQL應用、Oracle備份與恢復、Oracle應用技巧等內容,盡可能做到內容簡潔、新穎而又全面。內容基本上包括當前Oracle 11g和Oracle 12c的最新內容,同時也覆蓋了最新的Oracle 11g認證考試相關內容。不僅包含Oracle 程序設計人員、DBA所必須掌握的知識,而且還涵蓋了系統分析人員所要求的內容。
本書特色
  1. 提供豐富的案例分析和實習指導,提高教與學的效率
  為了便于讀者理解本書內容,提高教師講授和學生學習的效率,每章都有詳細的案例介紹和實踐練習。書后附錄提供了課程的實驗指導,方便師生進行課堂實驗,將每章的理論知識結合實踐開發加以靈活運用,而且每章習題都提供答案下載。
  2. 涵蓋Oracle最新技術細節和Oracle認證考試內容,提供系統化的學習思路
  本書內容涵蓋Oracle 11g的體系結構、應用技術及PL/SQL語言在實際項目中需要重點掌握的方面。同時對最新Oracle 12c內容也有所涉及。還提供了Oracle認證考試相關內容,以方便廣大讀者在掌握Oracle理論與應用的基礎上,獲得高含金量的Oracle認證證書。
  3. 提供Oracle應用與管理過程中的常用技巧
  本書對Oracle使用過程中經常出現的問題和一些常用技巧進行了介紹。同時還配以大量的示例對技術要點在實際工作中的應用進行了講解。另外還對初學者經常出現的一些問題進行了總結歸納,讓讀者能盡快上手。
  4. 應用驅動,實用性強
  本書對每個示例代碼都進行了仔細講解,并提供了各種實際應用場景,力求讓應用開發人員將這些知識點盡快應用到實際的開發過程中。
  5. 項目案例典型,實戰性強,有較高的應用價值
  本書最后提供了一個項目實戰案例。該案例來源于作者所開發的實際項目,具有很高的應用價值和參考性。而且該案例采用了最新的JavaEE框架實現,便于讀者融會貫通地理解本書中所介紹的技術。這些案例稍加修改,便可用于實際項目開發中。
  6. 提供完善的技術支持和售后服務
  本書提供了專門的技術支持郵箱:hsfunson@163.com或736383157@qq.com。讀者在閱讀本書過程中有任何疑問都可以通過該郵箱獲得幫助。本書涉及的源代碼及教學PPT等資料請讀者在www.tup.com.cn上搜索到本書頁面后按提示下載。
本書內容及知識體系
  第1篇 基礎篇(第1∼6章)
  本篇介紹了與Oracle數據庫相關的基本概念、發展歷程、Oracle 12c特性、Oracle數據庫體系結構和SQL語言基礎。并以Windows和Linux為平臺,對Oracle 11g的安裝、配置、服務管理和可能出現的問題進行了詳細的介紹。涵蓋的內容有:Oracle概述、安裝和創建Oracle數據庫;啟動和連接Oracle;SQL常用工具使用;表空間和數據文件管理;SQL常用語句的使用;Oracle模式和模式對象的創建與應用。
  第2篇 進階篇(第7∼11章)
  本篇介紹了SELECT高級查詢、PL/SQL編程基礎、存儲過程、函數、觸發器和包及數據庫的備份與恢復等內容。涵蓋的內容有:SELECT連接查詢;SELECT查詢的集合操作;PL/SQL程序開發與應用;存儲過程、函數、觸發器和包的創建和使用;Oracle的安全措施;Oracle邏輯備份與恢復的概念和方法;Oracle物理備份與恢復的概念和方法。
  第3篇 高級篇(第12∼14章)
  本篇介紹了Oracle系統性能優化、Oracle數據挖掘技術和數據庫綜合開發實例。涵蓋的內容有:不同情況下SQL語句的優化方式和技巧;Oracle常用系統調優工具;ODM數據挖掘步驟及數據挖掘開發過程和兩種使用方式;一個完整的基于JavaEE的Oracle數據庫應用開發實戰案例。
  附錄
  附錄提供了7次課程實驗指導和1次課程綜合實訓安排。師生可以結合具體教學課時情況選擇性地安排實驗。還介紹了一些Oracle常用語句和使用技巧,以方便初學者學習和參考。最后針對Oracle認證考試情況進行了詳細解讀,并提供了一些考試樣題作參考學習。
本書讀者對象
  * Oracle數據庫管理人員;
  * 高校Oracle課程教學人員;
  * 學習Oracle PL/SQL開發技術的人員;
  * 廣大數據庫開發程序員;
  * 應用程序開發人員;
  * 希望提高項目開發水平的人員;
  * 專業數據庫培訓機構的學員;
  * 參加Oracle認證考試的人員;
  * 軟件開發項目經理;
  * 需要一本案頭必備查詢手冊的人員。
本書作者
  本書由方巍和文學志主筆編寫。顧韻華教授為本書的編寫提供了寶貴的意見和大力幫助。其他參與編寫的人員有鄭玉、徐江、方春德、黃青青、王秀芬、殷超凡、單瀅瀅、張俊杰、楊求龍、于思洋、劉木沐、華圓、李麗苑、肖楠、王健、顧云康。
  本書的順利出版,要感謝南京信息工程大學教材基金的資助,還要感謝清華大學出版社各位編輯的辛勤勞動和付出,另外對網絡上提供有益資料的眾多作者也在此表示感謝。
  雖然我們對本書中所述內容都盡量核實,并多次進行文字校對,但因時間所限,加之Oracle的產品與內容的浩瀚,可能還存在疏漏和不足之處,懇請讀者批評指正。
  
  編者著
  ??
  
  ??
  
  ??
  
  ??
  
Oracle數據庫應用與實踐
  
前言
  
·II·
  
  
·III·
  
  
  
  
  
  
內容簡介:

  本書是作者在多年從事Oracle數據庫教學和開發的基礎上編寫而成的。本書從應用與實踐的角度出發,全面介紹了Oracle數據庫應用與開發技術。書中通過大量的示例代碼和案例分析,并配以習題和上機練習,強化基本概念,著重訓練學生的動手能力。通過閱讀本書,讀者能夠快速掌握Oracle開發的方方面面。另外,本書免費提供教學課件、案例源代碼和習題答案等教學資源(需要下載)。
  本書共14章,分為3篇。第1篇為基礎篇,涵蓋的主要內容有數據庫基礎、Oracle數據庫體系結構、Oracle數據庫常用工具、表空間和數據文件管理、Oracle模式對象、SQL語言基礎。第2篇為進階篇,涵蓋的主要內容有SELECT高級查詢、PL/SQL編程基礎、存儲過程與函數的創建、觸發器和包的創建與應用、Oracle安全性管理、數據庫備份和恢復。第3篇為高級篇,涵蓋的主要內容有系統性能及語句優化、Oracle數據庫挖掘技術等,最后還通過數據庫綜合實例學習了Oracle開發的經驗和技巧。附錄中提供了實驗指導和實習、常用Oracle使用技巧及Oracle認證考試等內容。
  本書內容豐富,注重實踐,適合Oracle初學者閱讀,尤其適合作為大中專院校教材和教學參考書使用。對于Oracle數據庫管理和開發人員及相關專業人士,本書也是不可多得的參考書。

目錄:

第1篇 基礎篇
第1章 Oracle數據庫概述 2
1.1 數據庫基本概念 2
1.1.1 數據庫與數據庫管理系統 3
1.1.2 關系數據模型 4
1.1.3 關系數據庫系統的組成 5
1.2 了解常用的數據庫產品 6
1.3 Oracle簡介 8
1.3.1 Oracle的發展歷程 8
1.3.2 Oracle的特點 9
1.3.3 Oracle的工作模式 9
1.3.4 Oracle應用結構 11
1.3.5 Oracle基本概念 12
1.4 Oracle 11g環境 13
1.4.1 在Windows環境下安裝Oracle 11g 13
1.4.2 在Linux環境下安裝Oracle 11g 19
1.4.3 Oracle網絡服務 23
1.4.4 Oracle啟動與關閉 28
1.5 Oracle安裝與使用常見問題 29
1.6 本章小結 31
1.7 習題與實踐練習 31
第2章 Oracle數據庫體系結構 32
2.1 物理存儲結構 33
2.1.1 數據文件 33
2.1.2 控制文件 35
2.1.3 日志文件 35
2.1.4 其他文件 36
2.2 邏輯存儲結構 36
2.2.1 表空間 37
2.2.2 段 38
2.2.3 區 39
2.2.4 塊 39
2.3 內存結構 40
2.3.1 系統全局區(SGA) 41
2.3.2 程序全局區(PGA) 43
2.4 Oracle進程結構 43
2.5 數據字典 48
2.5.1 靜態數據字典 48
2.5.2 動態數據字典 49
2.6 本章小結 52
2.7 習題與實踐練習 52
第3章 Oracle數據庫常用工具 55
3.1 SQL*Plus概述 55
3.2 啟動、退出SQL*Plus 56
3.3 預備知識 60
3.4 SQL*Plus運行環境 60
3.5 使用SQL*Plus命令 63
3.5.1 HELP命令 63
3.5.2 DESCRIBE 命令 65
3.5.3 編輯SQL*Plus命令 66
3.5.4 如何在SQL*Plus中使用變量 73
3.5.5 SQL*Plus的報表功能 77
3.6 企業管理器(OEM) 83
3.6.1 OEM的啟動 84
3.6.2 OEM的使用 86
3.7 實例分析 90
3.8 本章小結 91
3.9 習題與實踐練習 91
第4章 表空間和數據文件管理 95
4.1 Oracle數據庫邏輯結構 95
4.2 表空間和數據文件概述 96
4.3 表空間中的磁盤空間管理 98
4.4 創建表空間 99
4.4.1 創建永久表空間 101
4.4.2 創建臨時表空間 102
4.4.3 創建撤銷表空間 103
4.4.4 創建非標準塊表空間 103
4.4.5 創建大文件表空間 104
4.5 維護表空間和數據文件 105
4.5.1 重命名表空間和數據文件 105
4.5.2 改變表空間和數據文件狀態 106
4.5.3 設置默認表空間 108
4.5.4 擴展表空間 108
4.5.5 刪除表空間和數據文件 110
4.6 查看表空間和數據文件信息 111
4.7 實例分析 113
4.8 本章小結 115
4.9 習題與實踐練習 115
第5章 Oracle模式對象 118
5.1 表 118
5.1.1 創建表 118
5.1.2 管理表 122
5.2 表的約束 126
5.2.1 NOT NULL(非空)約束 127
5.2.2 UNIQUE(唯一性)約束 128
5.2.3 PRIMARY KEY(主鍵)約束 130
5.2.4 FOREIGN KEY約束 131
5.2.5 CHECK(檢查)約束 134
5.2.6 禁用和激活約束 135
5.2.7 約束的驗證狀態 136
5.3 視圖 137
5.3.1 創建視圖 137
5.3.2 視圖的DML操作 139
5.3.3 修改和刪除視圖 141
5.4 索引 141
5.4.1 索引分類 142
5.4.2 創建索引 143
5.4.3 管理索引 145
5.5 序列 148
5.5.1 創建序列 148
5.5.2 使用序列 150
5.5.3 管理序列 151
5.6 同義詞 151
5.7 實例分析 152
5.8 本章小結 155
5.9 習題與實踐練習 155
第6章 SQL語言基礎 160
6.1 SQL語言概述 160
6.1.1 SQL語言的特點 161
6.1.2 SQL語言的種類 161
6.1.3 SQL語言規范與操作 163
6.1.4 SQL操作界面 163
6.2 Oracle 11g常用數據類型與運算符 163
6.2.1 Oracle11g中常用數據類型 163
6.2.2 Oracle常用操作符 164
6.3 數據操縱語言(DML) 164
6.3.1 SELECT基本查詢 165
6.3.2 添加數據就用INSERT 171
6.3.3 修改數據就用UPDATE 172
6.3.4 刪除數據就用DELETE或TRUNCATE 172
6.3.5 其他數據操縱語句 173
6.4 數據控制語言(DCL) 174
6.4.1 GRANT語句 174
6.4.2 REVOKE語句 174
6.5 事務控制語言(TCL) 174
6.5.1 COMMIT語句 175
6.5.2 ROLLBACK語句 175
6.5.3 SAVEPOINT保存點 175
6.6 使用函數 176
6.6.1 字符串函數 177
6.6.2 數值函數 178
6.6.3 日期時間函數 178
6.6.4 轉換函數 179
6.6.5 聚合函數 180
6.7 實例分析 181
6.8 本章小結 187
6.9 習題與實踐練習 187
第2篇 進階篇
第7章 SELECT高級查詢 190
7.1 簡單連接查詢 190
7.1.1 使用等號(=)實現多個表的簡單連接 190
7.1.2 為表設置別名 191
7.2 使用JOIN關鍵字的連接查詢 192
7.2.1 內連接查詢 192
7.2.2 外連接查詢 194
7.2.3 交叉連接 195
7.3 SELECT查詢的集合操作 196
7.3.1 UNION集合運算 196
7.3.2 INTERSECT集合運算 197
7.3.3 MINUS集合運算 198
7.4 子查詢 198
7.4.1 子查詢的類型 199
7.4.2 單行子查詢 199
7.4.3 多行子查詢 200
7.4.4 多列子查詢 202
7.4.5 關聯子查詢 203
7.4.6 其他語句中使用子查詢 204
7.5 實例分析 205
7.6 本章小結 212
7.7 習題與實踐練習 212
第8章 PL/SQL編程基礎 214
8.1 PL/SQL簡介 214
8.1.1 PL/SQL體系結構 214
8.1.2 PL/SQL特點 215
8.1.3 PL/SQL的開發和運行環境 215
8.2 PL/SQL程序塊結構 216
8.3 常量和變量 218
8.3.1 PL/SQL標識符 218
8.3.2 數據類型 219
8.3.3 聲明常量與變量 220
8.3.4 使用%TYPE和%ROWTYPE定義變量 222
8.4 PL/SQL控制結構 223
8.4.1 條件結構 224
8.4.2 循環結構 227
8.5 游標的創建與使用 229
8.5.1 聲明游標 230
8.5.2 打開游標 231
8.5.3 檢索游標 231
8.5.4 關閉游標 231
8.5.5 游標常用屬性 232
8.5.6 簡單游標循環 233
8.5.7 游標FOR循環 233
8.5.8 帶參數的游標 234
8.5.9 使用游標更新數據 234
8.6 PL/SQL的異常處理 235
8.6.1 異常處理 235
8.6.2 系統異常 236
8.6.3 自定義異常 237
8.7 PL/SQL應用程序性能調優 239
8.7.1 PL/SQL性能問題的由來 239
8.7.2 確定PL/SQL的性能問題 240
8.7.3 PL/SQL性能優化特性 241
8.8 綜合實例 244
8.9 本章小結 246
8.10 習題與實踐練習 246
第9章 存儲過程、函數、觸發器和包 251
9.1 存儲過程 251
9.1.1 創建與調用存儲過程 251
9.1.2 修改與刪除存儲過程 255
9.1.3 與存儲過程相關數據字典 255
9.1.4 存儲過程使用注意事項 256
9.2 函數 256
9.2.1 創建和調用函數 256
9.2.2 修改和刪除函數 257
9.3 觸發器 257
9.3.1 觸發器類型 258
9.3.2 創建觸發器 259
9.3.3 管理觸發器 264
9.3.4 創建觸發器的限制 265
9.4 程序包 266
9.4.1 創建程序包 266
9.4.2 包的開發步驟 268
9.4.3 刪除程序包 268
9.4.4 包的管理 268
9.5 實例分析 269
9.6 本章小結 273
9.7 習題與實踐練習 273
第10章 Oracle安全性管理 276
10.1 用戶 276
10.1.1 創建用戶 276
10.1.2 管理用戶 277
10.2 權限管理 279
10.2.1 權限概述 279
10.2.2 系統權限管理 280
10.2.3 對象權限管理 282
10.2.4 安全新特性 285
10.3 角色管理 288
10.3.1 角色概述 288
10.3.2 用戶自定義角色 288
10.3.3 管理用戶角色 289
10.4 概要文件和數據字典視圖 292
10.4.1 創建概要文件 293
10.4.2 管理概要文件 295
10.4.3 數據字典視圖 296
10.5 審計 297
10.5.1 審計啟用與關閉 299
10.5.2 登錄審計 299
10.5.3 語句審計 300
10.5.4 對象審計 300
10.5.5 權限審計 301
10.6 實例分析 301
10.6.1 Oracle 透明數據加密(TDE) 302
10.6.2 實施表空間級透明數據加密 302
10.6.3 某教務管理系統的安全性設計 303
10.7 本章小結 305
10.8 習題與實踐練習 305
第11章 數據庫備份和恢復 308
11.1 備份和恢復概述 308
11.1.1 數據庫備份概述 308
11.1.2 數據庫備份的種類 309
11.1.3 數據庫備份的保留策略 310
11.1.4 數據庫恢復概述 311
11.1.5 備份與恢復的關系 312
11.2 物理備份與恢復 313
11.2.1 冷備份與恢復 314
11.2.2 熱備份與恢復 315
11.2.3 幾種非完全恢復方法 316
11.3 邏輯備份與恢復 320
11.3.1 邏輯備份與恢復概述 320
11.3.2 EXP/IMP導出/導入 320
11.3.3 數據泵(Data Pump) 321
11.3.4 恢復管理器(RMAN) 327
11.4 案例分析 333
11.5 本章小結 334
11.6 習題與實踐練習 334
第3篇 高級篇
第12章 系統性能及語句優化 338
12.1 Oracle系統性能概述 338
12.1.1 影響Oracle數據庫性能要素 339
12.1.2 Oracle SQL語句處理過程 339
12.1.3 Oracle數據庫性能優化內容 340
12.2 共享池 341
12.2.1 共享池工作原理 341
12.2.2 共享池大小管理 342
12.2.3 將PL/SQL 駐留在共享池中 344
12.3 網絡配置問題 345
12.4 調整磁盤I/O 346
12.5 調整競爭 347
12.6 PL/SQL wrap(轉換器) 348
12.6.1 運行 wrap實用程序 348
12.6.2 輸入和輸出文件 349
12.7 SQL語句優化技巧 349
12.7.1 SQL優化的一般性原則 349
12.7.2 SELECT語句中避免使用“*” 350
12.7.3 使用WHERE子句替代HAVING子句 351
12.7.4 使用表連接而不是多個查詢 351
12.7.5 選擇最有效率的表名順序 352
12.7.6 WHERE子句中的連接順序 352
12.7.7 用TRUNCATE替代DELETE 353
12.7.8 盡量多使用COMMIT 353
12.7.9 使用EXISTS替代IN 353
12.7.10 使用EXISTS替代DISTINCT 354
12.7.11 使用“>=”替代“>”或“<=”替代“<” 355
12.7.12 SQL語句排序優化 355
12.8 有效使用索引 355
12.8.1 創建索引的基本原則 356
12.8.2 索引列上避免使用“非”操作符 356
12.8.3 用UNION替換OR 357
12.8.4 避免對唯一索引列使用NULL值 357
12.8.5 選擇復合索引主列 357
12.8.6 監視索引是否被使用 358
12.9 Oracle索引優化存在的問題 359
12.10 常用Oracle數據庫調優工具 360
12.11 案例分析 361
12.12 本章小結 362
12.13 習題與實踐練習 362
第13章 Oracle數據挖掘技術 364
13.1 Oracle數據挖掘(ODM)技術簡介 364
13.1.1 數據挖掘概述 364
13.1.2 Oracle數據挖掘概述 365
13.1.3 Oracle數據挖掘特點 365
13.1.4 ODM使用方式 366
13.2 Oracle數據挖掘功能安裝 368
13.2.1 ODM安裝要求 368
13.2.2 ODM安裝過程 369
13.3 Oracle數據挖掘應用實例 374
13.3.1 ODM開發過程 374
13.3.2 ODM開發案例 375
13.4 本章小結 384
13.5 習題與實踐練習 384
第14章 數據庫應用綜合實例 385
14.1 系統設計 385
14.1.1 系統功能概述 385
14.1.2 系統功能模塊設計 386
14.2 數據庫設計 386
14.2.1 數據庫需求分析 386
14.2.2 數據庫邏輯結構設計 387
14.3 數據庫實現 389
14.3.1 創建mmu用戶 390
14.3.2 創建表、序列和約束 390
14.4 系統功能設計 392
14.4.1 邏輯分層結構設計 392
14.4.2 系統文件組織結構 393
14.4.3 實體對象設計 394
14.4.4 定義ActionForm 394
14.4.5 持久層結構設計 395
14.4.6 業務層結構設計 395
14.4.7 頁面結構設計 396
14.5 系統功能實現 397
14.5.1 創建Web項目——MedicineManager 397
14.5.2 配置文件 397
14.5.3 實體及映射 400
14.5.4 公共類設計 402
14.5.5 系統登錄模塊設計 404
14.5.6 藥品類別信息管理 406
14.5.7 藥品信息管理 410
14.5.8 系統管理 413
14.5.9 運行項目 415
14.6 本章小結 415
附錄A 實驗指導與實習 416
實驗1 Oracle數據庫安裝、啟動和關閉 416
實驗2 SQL*Plus工具使用 417
實驗3 SQL語句操作 418
實驗4 PL/SQL編程I(存儲過程和函數) 419
實驗5 PL/SQL編程II(觸發器和包) 421
實驗6 Oracle用戶權限與安全 423
實驗7 Oracle數據庫備份與恢復 424
實驗8 綜合實習 425
附錄B Oracle常用語句與使用技巧 426
附錄C Oracle數據庫認證考試介紹與樣題 432
參考文獻 439
  ??
  
  ??
  
  ??
  
  ??
  
Oracle數據庫應用與實踐
  
目錄
  
·XIV·
  
  
·XIII·
  
  
  
  
  
  
序: