內容簡介
《Oracle從入門到項目實踐:超值版》採取“基礎知識→核心技術→核心套用→高級套用→項目實踐”的結構和“由淺入深,由深到精”的學習模式進行講解。全書共5篇24章,第1篇講解Oracle數據安裝、配置與管理、Oracle資料庫體系結構、SQL基礎、資料庫和數據表的基本操作等;第2篇深入講解數據類型和運算符、查詢數據表中的數據、數據的基本操作、視圖的基本操作、游標的基本操作、存儲過程的套用等;第3篇詳細講解Oracle觸發器的套用、Oracle函式的套用、Oracle表空間的管理、Oracle事務與鎖的套用等;第4篇介紹Oracle資料庫安全管理、Oracle控制檔案和日誌的管理、Oracle數據的備份與還原、Oracle資料庫的性能最佳化、Oracle的其他高級技術等;第5篇在實踐環節講解設計公司人事管理系統、設計學生錯題管理系統、設計大型商務網站系統等實踐案例,介紹了完整的Oracle資料庫系統開發流程。全書不僅融入了作者豐富的工作經驗和多年的使用心得,還提供了大量來自工作現場的實例,具有較強的實戰性和可操作性。
《Oracle從入門到項目實踐:超值版》的目的是多角度、全方位地幫助讀者快速掌握軟體開發技能,構建從高校到社會的就職橋樑,讓有志於從事軟體開發的讀者輕鬆步入職場。同時本書還贈送王牌資源庫,由於贈送的資源比較多,我們在本書前言部分對資源包的具體內容、獲取方式以及使用方法等做了詳細說明。
《Oracle從入門到項目實踐:超值版》適合Oracle入門者,也適合Oracle資料庫管理員以及想全面學習Oracle資料庫技術以提升實戰技能的人員閱讀,還可作為大中專院校及培訓機構的老師、學生以及正在進行軟體專業相關畢業設計的學生閱讀。
目錄
第1篇基礎知識
第1章步入Oracle編程世界——Oracle初探 002
◎本章教學微視頻:15個33分鐘
1.1資料庫系統簡介 002
1.1.1資料庫技術的發展 002
1.1.2資料庫系統的組成 003
1.1.3當前主流資料庫產品 004
1.2資料庫系統的體系結構 006
1.2.1資料庫的三級模式 006
1.2.2三級模式的工作原理 007
1.2.3三級模式之間的映射 008
1.3認識Oracle資料庫 008
1.3.1Oracle資料庫的發展歷程 008
1.3.2Oracle資料庫的行業套用 009
1.3.3Oracle資料庫的行業地位 010
1.3.4Oracle資料庫的發展前景 011
1.3.5Oracle資料庫的雲服務特性 012
1.3.6Oracle資料庫的優點與缺點 013
1.4關係資料庫的特性和規範 013
1.4.1關係資料庫的基本特性 013
1.4.2關係資料庫的設計規範 014
1.4.3關係資料庫的設計原則 014
1.5就業面試技巧與解析 015
1.5.1面試技巧與解析(一) 015
1.5.2面試技巧與解析(二) 015
第2章Oracle資料庫安裝、配置與管理 016
◎本章教學微視頻:12個23分鐘
2.1Oracle資料庫安裝條件 016
2.1.1硬體條件 016
2.1.2軟體條件 017
2.2安裝Oracle資料庫軟體 017
2.2.1獲取Oracle資料庫軟體 017
2.2.2在Windows中安裝Oracle 018
2.3啟動與停止Oracle資料庫服務 021
2.3.1啟動Oracle資料庫服務 021
2.3.2停止Oracle資料庫服務 022
2.3.3重啟Oracle資料庫服務 023
2.4移除Oracle資料庫軟體 023
2.4.1卸載Oracle產品 023
2.4.2刪除註冊表項 024
2.4.3刪除環境變數 025
2.4.4刪除目錄並重啟計算機 026
2.5創建我的第一個Oracle資料庫 026
2.6就業面試技巧與解析 027
2.6.1面試技巧與解析(一) 027
2.6.2面試技巧與解析(二) 028
第3章熟悉Oracle資料庫體系結構 029
◎本章教學微視頻:26個49分鐘
3.1Oracle體系結構概述 029
3.2邏輯存儲結構 030
3.2.1表空間 030
3.2.2數據段 030
3.2.3數據區 031
3.2.4數據塊 031
3.3物理存儲結構 031
3.3.1數據檔案 031
3.3.2控制檔案 032
3.3.3日誌檔案 032
3.3.4參數檔案 032
3.3.5密碼檔案 032
3.3.6警報檔案 033
3.3.7跟蹤檔案 033
3.3.8備份檔案 033
3.4Oracle記憶體結構 033
3.4.1系統全局區(SGA) 033
3.4.2程式全局區(PGA) 034
3.5Oracle記憶體組成 035
3.5.1資料庫高速緩衝區 035
3.5.2數據字典緩衝區 036
3.5.3重做日誌緩衝區 037
3.5.4SQL共享池 037
3.6Oracle資料庫進程 038
3.6.1用戶進程 038
3.6.2伺服器進程 038
3.6.3後台進程 038
3.7Oracle資料庫實例 040
3.7.1資料庫實例 040
3.7.2實例的啟動 040
3.8Oracle數據字典 042
3.8.1Oracle數據字典概述 042
3.8.2Oracle常用數據字典 042
3.9就業面試技巧與解析 044
3.9.1面試技巧與解析(一) 044
3.9.2面試技巧與解析(二) 045
第4章資料庫操作語言——SQL基礎 046
◎本章教學微視頻:18個20分鐘
4.1認識SQL 046
4.1.1SQL的標準 046
4.1.2SQL的種類 047
4.1.3SQL的功能 047
4.2SQL的數據類型 047
4.2.1SQL通用數據類型 047
4.2.2SQLDB數據類型 048
4.3數據定義語言 052
4.3.1CREATE語句 052
4.3.2ALTER語句 053
4.3.3DROP語句 054
4.4數據操縱語言 054
4.4.1INSERT語句 055
4.4.2UPDATE語句 055
4.4.3DELETE語句 056
4.5數據查詢語言 056
4.5.1SELECT語句 056
4.5.2SELECTTOP語句 057
4.5.3SELECTINTO語句 057
4.6數據控制語言 058
4.6.1GRANT語句 058
4.6.2REVOKE語句 058
4.6.3COMMIT語句 058
4.6.4ROLLBACK語句 058
4.7就業面試技巧與解析 059
4.7.1面試技巧與解析(一) 059
4.7.2面試技巧與解析(二) 059
第5章資料庫和數據表的基本操作 060
◎本章教學微視頻:18個44分鐘
5.1登錄資料庫 060
5.1.1以SQLPlus命令行方式登錄 060
5.1.2使用SQLDeveloper登錄 061
5.2創建數據表 063
7.2.9查詢結果不重複 114
7.2.10對查詢結果排序 114
7.2.11分組查詢數據 116
7.2.12限制查詢結果的數量 118
7.2.13查詢數據表中的空值 119
7.3使用聚合函式查詢 120
7.3.1使用COUNT()函式查詢 121
7.3.2使用AVG()函式查詢 123
7.3.3使用MAX()函式查詢 123
7.3.4使用MIN()函式查詢 124
7.3.5使用SUM()函式查詢 125
7.4多表之間的連線查詢 125
7.4.1內連線查詢 126
7.4.2外連線查詢 128
7.4.3複合條件連線查詢 130
7.5帶有附加條件的子查詢 131
7.5.1帶ANY、SOME關鍵字的子查詢 131
7.5.2帶ALL關鍵字的子查詢 132
7.5.3帶EXISTS關鍵字的子查詢 133
7.5.4帶IN關鍵字的子查詢 134
7.5.5帶比較運算符的子查詢 136
7.6使用正則表達式查詢 138
7.6.1查詢以特定字元或字元串開頭的
記錄 138
7.6.2查詢以特定字元或字元串結尾的
記錄 139
7.6.3用符號"."來替代字元串中的任意
一個字元 140
7.6.4使用"*"和"+"來匹配多個字元 140
7.6.5匹配指定字元串 141
7.6.6匹配指定字元中的任意一個 142
7.6.7匹配指定字元以外的字元 142
7.6.8使用{n,}或者{n,m}來指定字元
串連續出現的次數 143
7.7就業面試技巧與解析 144
7.7.1面試技巧與解析(一) 144
7.7.2面試技巧與解析(二) 144
第8章數據的基本操作 145
◎本章教學微視頻:6個20分鐘
8.1插入數據 145
8.1.1為表的所有欄位插入數據 145
8.1.2為表的指定欄位插入數據 147
8.1.3同時插入多條記錄 148
8.1.4將查詢結果插入到表中 149
8.2更新數據 151
8.3刪除數據 153
22.2系統功能 343
22.3資料庫設計和實現 343
22.3.1設計表 344
22.3.2設計索引 348
22.3.3設計視圖 349
22.3.4設計觸發器 349
第23章學生錯題管理系統 351
◎本章教學微視頻:6個21分鐘
23.1案例運行及配置 351
23.1.1開發及運行環境 351
23.1.2系統運行 352
23.1.3項目開發及導入步驟 355
23.2系統分析 358
23.2.1系統總體設計 359
23.2.2系統界面設計 359
23.3功能分析 360
23.3.1系統主要功能 360
23.3.2系統檔案結構圖 360
23.4系統主要功能實現 361
23.4.1數據表設計 361
23.4.2實體類創建 363
23.4.3資料庫訪問類 364
23.4.4控制器實現 366
23.4.5業務數據處理 373
23.4.6SpringMVC的配置 374
23.4.7MyBatis的配置 374
23.5熟悉SpringMVC和MyBatis框架 375
23.5.1SpringMVC 375
23.5.2MyBatis框架的使用 375
第24章大型電子商務網站系統 377
◎本章教學微視頻:13個17分鐘
24.1案例運行及配置 377
24.1.1開發及運行環境 377
24.1.2系統運行 378
24.1.3項目開發及導入步驟 380
24.2系統分析 384
24.2.1系統總體設計 384
24.2.2系統界面設計 385
24.3功能分析 386
24.3.1系統主要功能 386
24.3.2系統檔案結構圖 386
24.4系統主要功能實現 387
24.4.1資料庫與數據表設計 387
24.4.2實體類創建 390
24.4.3資料庫訪問類 391
24.4.4控制器實現 392
24.4.5業務數據處理 395
24.5項目打包發行 396