Oracle 從入門到精通

Oracle 從入門到精通

作者: 魔樂科技軟件實訓中心
出版社: 人民郵電
出版在: 2018-11-01
ISBN-13: 9787115493422
ISBN-10: 7115493421
裝訂格式: 平裝
總頁數: 410 頁





內容描述


本書以零基礎講解為宗旨,用實例引導的方法,深入淺出地介紹了Oracle的相關知識和實戰技能。
本書第1 篇【基礎知識】主要講解Oracle的安裝與配置、SQL的基礎知識、高級SQL限定查詢、Oracle的單行函數、多表查詢、分組統計查詢、子查詢、Oracle數據的基本操作、Oracle的表創建與管理以及Oracle的數據完整性等;第2篇【核心技術】主要講解Oracle數據庫對象的使用、PL/SQL編程、游標、存儲過程與函數、觸發器和程序包、表空間管理、控制文件及日誌文件的管理、Oracle的安全管理以及數據庫備份與恢復等;第3篇【高級應用】主要介紹PowerDesigner設計工具及數據庫設計、在ASP中訪問Oracle、 在Java中訪問Oracle、在JSP中訪問Oracle、在PHP中訪問Oracle 等;第4篇【項目實戰】主要講解基於B/S結構的求職網的設計與實現以及閑置品交易網站的設計與實現。
本書提供了與圖書內容全程同步的教學錄像。此外,還贈送了大量相關學習資料,以便讀者擴展學習。
本書適合任何想學習Oracle的讀者,無論是否從事電腦相關行業,是否接觸過Oracle,均可通過閱讀本書快速掌握Oracle的開發方法和技巧。


目錄大綱


第0章 Oracle學習指南 1
0.1 Oracle的來源2
0.2 Oracle的技術體系3
0.3 Oracle的學習路線圖5
0.4 Oracle的應用領域及現狀6
0.5 Oracle的開發/運行平臺6
0.6 Oracle工作崗位及前景7
0.7 Oracle國內外認證8
0.8 Oracle的優勢/劣勢9
第 1篇 基礎知識
第 1章 Oracle安裝與配置.12
1.1 Oracle的軟硬體環境13
1.2 Oracle的安裝與配置13
1.2.1 Oracle資料庫的安裝與配置13
1.2.2 建立Oracle資料庫的連接21
1.3 Oracle服務21
1.4 Oracle常用資料管理工具22
1.4.1 SQL Plus工具22
1.4.2 資料庫配置助手24
1.4.3 網路配置助手24
1.4.4 網路管理工具25
1.5 實戰練習26
1.6 高手點撥26
第 2章 初識SQL27
2.1 SQL概述28
2.2 scott用戶資料表分析28
2.3 SELECT子句及簡單查詢30
2.4 實戰練習36
2.5 高手點撥36
第3章 高級SQL限定查詢37
3.1 select限定查詢語法38
3.2 關係運算子38
3.3 邏輯運算40
3.4 範圍運算:BETWEEN…AND41
3.5 空判斷43
3.6 IN 操作符43
3.7 模糊查詢45
3.8 查詢排序47
3.9 實戰練習:查詢練習53
3.10 高手點撥54
第4章 Oracle的單行函數55
4.1 字串函數56
4.2 數值函數61
4.3 日期函數62
4.4 轉換函數65
4.5 通用函數68
4.6 綜合範例70
4.7 實戰練習72
4.8 高手點撥72
第5章 多表查詢73
5.1 認識多表查詢74
5.2 表的連接77
5.3 SQL:1999語法定義82
5.4 資料集合操作84
5.5 綜合範例86
5.6 實戰練習90
5.7 高手點撥90
第6章 分組統計查詢91
6.1 統計函數(分組函數)92
6.2 分組統計94
6.3 多表查詢與分組統計96
6.4 HAVING 子句99
6.5 綜合範例100
6.6 實戰練習103
6.7 高手點撥104
第 7 章 子查詢105
7.1 子查詢概念的引入106
7.2 在WHERE子句中使用子查詢107
7.3 在HAVING子句中使用子查詢113
7.4 在SELECT子句中使用子查詢114
7.5 在FROM子句中使用子查詢115
7.6 綜合範例:複雜查詢117
7.7 實戰練習125
7.8 高手點撥126
第8章 Oracle資料的基本操作127
8.1 資料增加128
8.2 資料修改129
8.3 資料刪除130
8.4 交易處理131
8.5 數據偽列133
8.6 綜合範例137
8.7 實戰練習144
8.8 高手點撥145
第9章 Oracle的表創建與管理147
9.1 常用資料類型148
9.2 創建資料表148
9.3 複製錶149
9.4 截斷表150
9.5 為表重命名151
9.6 刪除資料表152
9.7 閃回技術152
9.8 修改表結構153
9.9 綜合範例155
9.10 實戰練習159
9.11 高手點撥160
第 10章 Oracle的資料完整性161
10.1 資料完整性162
10.2 非空約束162
10.3 唯一約束163
10.4 主鍵約束165
10.5 檢查約束166
10.6 外鍵約束167
10.7 修改約束173
10.8 綜合範例175
10.9 實戰練習176
10.10 高手點撥176
第 2篇 核心技術
第 11章 Oracle的資料庫物件的使用178
11.1 序列的概念及使用179
11.2 同義詞的作用181
11.3 視圖的定義及使用182
11.4 索引的定義及使用187
11.5 實戰練習189
11.6 高手點撥189
第 12章 PL/SQL程式設計191
12.1 PL/SQL程式結構192
12.1.1 PL/SQL概述192
12.1.2 程式結構192
12.1.3 PL/SQL的詞法單元193
12.2 變數與常量194
12.2.1 基底資料型別194
12.2.2 特殊資料類型195
12.2.3 變數197
12.2.4 常量的定義199
12.3 條件陳述式199
12.3.1 IF語句200
12.3.2 CASE語句202
12.4 迴圈語句204
12.4.1 LOOP迴圈204
12.4.2 WHILE迴圈204
12.4.3 FOR迴圈205
12.5 異常處理206
12.5.1 異常的種類206
12.5.2 異常處理過程207
12.5.3 異常處理範例208
12.6 綜合範例210
12.7 實戰練習213
12.8 高手點撥213
第 13章 游標215
13.1 游標的定義和類型216
13.1.1 游標的基本概念216
13.1.2 游標的基本類型216
13.1.3 靜態游標屬性216
13.2 游標的創建及使用217
13.2.1 顯式游標的創建與使用217
13.2.2 隱式游標的創建與使用220
13.2.3 動態游標的創建與使用220
13.3 游標FOR迴圈222
13.4 綜合範例224
13.5 實戰練習227
13.6 高手點撥227
第 14章 存儲過程與函數229
14.1 存儲過程230
14.1.1 存儲過程的創建230
14.1.2 存儲過程的調用及刪除230
14.1.3 存儲過程的使用231
14.1.4 存儲過程的查詢236
14.2 函數237
14.2.1 函數的創建237
14.2.2 函數的調用與刪除238
14.2.3 函數的使用238
14.2.4 函數的查詢240
14.3 綜合範例240
14.4 實戰練習243
14.5 高手點撥243
第 15章 觸發器和套裝程式245
15.1 觸發器概述246
15.1.1 觸發器的基本概念246
15.1.2 觸發器的分類246
15.2 觸發器創建246
15.2.1 DML觸發器的創建247
15.2.2 INSTEAD OF觸發器的創建251
15.2.3 系統觸發器252
15.2.4 觸發器的禁用和啟用254
15.2.5 觸發器的查看和刪除255
15.3 套裝程式255
15.3.1 套裝程式的創建256
15.3.2 套裝程式實例256
15.3.3 套裝程式的刪除257
15.4 綜合範例258
15.5 實戰練習260
15.6 高手點撥260
第 16章 表空間管理261
16.1 表空間概述262
16.2 表空間的創建263
16.3 表空間維護265
16.3.1 設置默認表空間265
16.3.2 重命名表空間266
16.3.3 修改表空間的狀態266
16.3.4 修改表空間對應資料檔案的大小267
16.3.5 增加表空間的資料檔案267
16.3.6 刪除表空間的資料檔案267
16.3.7 修改資料檔案為自動擴展268
16.3.8 修改資料檔案的名稱或位置268
16.3.9 表空間的備份269
16.3.10 刪除表空間269
16.4 表空間查詢270
16.5 實戰練習271
16.6 高手點撥271
第 17章 控制檔及日誌檔的管理273
17.1 控制文件的管理274
17.1.1 控制文件概述274
17.1.2 控制文件的創建274
17.1.3 控制檔的備份278
17.1.4 控制檔的恢復279
17.1.5 添加多工的控制文件280
17.1.6 控制檔的刪除280
17.2 重做日誌檔的管理280
17.2.1 重做日誌檔概述281
17.2.2 查詢重做日誌檔資訊281
17.2.3 重做日誌檔組及成員的創建282
17.2.4 重做日誌檔組及其成員的刪除283
17.2.5 修改重做日誌檔的名稱或位置284
17.3 歸檔日誌檔的管理285
17.3.1 歸檔日誌檔概述285
17.3.2 歸檔日誌資訊的查詢285
17.3.3 歸檔模式的設置286
17.3.4 歸檔資訊的設置287
17.4 實戰練習288
17.5 高手點撥288
第 18章 Oracle的安全管理289
18.1 用戶管理290
18.2 許可權管理291
18.3 角色管理293
18.4 綜合範例295
18.5 實戰練習297
18.6 高手點撥297
第 19章 資料庫備份與恢復299
19.1 備份與恢復概述300
19.2 數據的匯出與導入300
19.3 資料庫的冷備份及恢復303
19.4 將Excel檔導入到Oracle資料庫中305
19.5 綜合範例306
19.6 實戰練習309
19.7 高手點撥309
第3篇 高級應用
第 20章 PowerDesigner設計工具及資料庫設計314
20.1 PowerDesigner設計工具315
20.1.1 PowerDesigner概述315
20.1.2 PowerDesigner安裝315
20.1.3 PowerDesigner使用316
20.2 綜合範例:資料庫分析與設計322
20.2.1 設計要求322
20.2.2 設計內容322
20.3 實戰練習329
20.4 高手點撥329
第 21章 在ASP中訪問Oracle331
21.1 ASP基本知識332
21.2 ASP中訪問資料庫的機制332
21.2.1 ODBC基礎知識333
21.2.2 認識ADO333
21.3 配置ODBC337
21.4 綜合範例342
21.5 實戰練習344
21.6 高手點撥344
第 22章 在Java中訪問Oracle345
22.1 在Java中訪問資料庫的機制346
22.2 在Java中訪問Oracle的方法347
22.2.1 插入資料349
22.2.2 查找數據351
22.2.3 修改資料352
22.2.4 刪除資料353
22.3 實戰練習354
22.4 高手點撥354
第 23章 在JSP中訪問Oracle355
23.1 在JSP中連接Oracle的方法356
23.2 數據的增刪改查358
23.2.1 編寫頁面代碼358
23.2.2 查詢資料360
23.2.3 資料插入361
23.2.4 資料刪除363
23.3 實戰練習364
23.4 高手點撥364
第 24章 在PHP中訪問Oracle365
24.1 在PHP中連接Oracle的方法366
24.2 數據的增刪改查367
24.2.1 插入資料367
24.2.2 修改資料368
24.2.3 查找數據369
24.3 實戰練習370
24.4 高手點撥370
第4篇 專案實戰
第 25章 基於B/S結構的求職網的設計與實現372
25.1 需求與分析373
25.2 資料庫設計374
25.2.1 求職用戶登錄表375
25.2.2 個人資訊表375
25.2.3 企業使用者資訊表376
25.2.4 熱門職位表377
25.2.5 求職意向表377
25.2.6 職位表378
25.3 介面設計379
25.4 主要功能及實現380
25.4.1 ApplyUsers.java380
25.4.2 EnterUsers.java382
25.4.3 Position.java383
25.4.4 UsersDao.java385
25.4.5 EnterUsersDao.java386
25.4.6 PositionDao.java386
25.4.7 UsersDaoImpl.java387
25.4.8 ApplyUserServlet.java388
25.5 高手點撥390
第 26章 閒置品交易網站的設計與實現391
26.1 需求與分析392
26.1.1 主要具體實現功能392
26.1.2 功能流程圖392
26.2 資料庫設計393
26.2.1 管理員表(Admin)395
26.2.2 文章表(Blog)395
26.2.3 文章類型表(BlogType)396
26.2.4 訂單表(Ding)396
26.2.5 訂單明細表(DingList)396
26.2.6 會員表(Client)397
26.2.7 商品表(Thing)398
26.2.8 商品類型表(Thing Type)399
26.2.9 公共資訊表(ClientBlog)399
26.3 介面設計400
26.4 主要功能及實現402
26.4.1 會員註冊功能402
26.4.2 管理員登錄功能403
26.4.3 商品資訊功能404
26.4.4 商品發佈404
26.4.5 訂單資訊管理功能407
26.4.6 購物車的實現408
26.5 高手點撥409


作者介紹


作者:魔樂科技(MLDN)軟體實訓中心
史衛亞,理學博士,副教授,電氣和電子工程師協會(IEEE)會員,中國電腦協會(CCF)會員。2009年獲得復旦大學電腦應用專業博士學。2015—2016年在美國北卡羅來納大學做訪問學者,現執教于河南工業大學資訊科學與工程學院。主要研究方向為機器學習、資料庫、圖像和視頻處理、人工智慧和模式識別等。先後在國內外核心期刊及國際會議上發表論文30多篇,其中SCI論文5篇,EI論文12篇。參加多項國家自然基金、河南省科技攻關項目,並作為主持人參與開發國內某上市燃氣企業收費系統、使用者管理系統、地理資訊系統等多個應用專案。
張聞強,工學博士,副教授,碩士生導師,畢業于日本早稻田大學,現執教于河南工業大學資訊科學與工程學院,電氣和電子工程師協會(IEEE)會員,中國電腦協會(CCF)會員。研究方向為進化演算法、多目標優化及應用等。主持國家自然科學基金專案1項、省部級專案1項、廳級專案4項。發表論文40多篇,其中SCI論文9篇,並獲得省部級科技獎二等獎1項,廳級科技成果獎一等獎3項。




相關書籍

數據庫原理與應用教程(Oracle 12c版)

作者 趙明淵

2018-11-01

Expert SQL Server In-Memory OLTP

作者 Dmitri Korotkevitch

2018-11-01

Microsoft SQL Server 2012 Master Data Services, 2/e (Paperback)

作者 Tyler Graham

2018-11-01