Oracle 19C數(shù)據庫應用(全案例微課版)
定 價:98 元
當前圖書已被 77 所學校薦購過!
查看明細
- 作者:張華
- 出版時間:2022/2/1
- ISBN:9787302593577
- 出 版 社:清華大學出版社
- 中圖法分類:TP311.132.3
- 頁碼:476
- 紙張:
- 版次:1
- 開本:
《Oracle 19C數(shù)據庫應用(全案例微課版)》是針對零基礎讀者編寫的入門教材,側重案例實訓,并提供掃碼微課來講解當前熱點案例。
《Oracle 19C數(shù)據庫應用(全案例微課版)》分為25章,前22章包括數(shù)據庫與Oracle概述,安裝與配置Oracle環(huán)境,Oracle管理工具,數(shù)據庫的基本操作,數(shù)據類型和運算符,數(shù)據表的創(chuàng)建與操作,插入、更新與刪除數(shù)據,Oracle數(shù)據的簡單查詢,Oracle數(shù)據的復雜查詢,視圖的創(chuàng)建與使用,觸發(fā)器的創(chuàng)建與使用,Oracle系統(tǒng)函數(shù)的應用,PL/SQL編程基礎,存儲過程的創(chuàng)建與使用,游標的創(chuàng)建與使用,事務與鎖的應用,Oracle表空間的管理,管理控制文件和日志文件,Oracle數(shù)據的備份與還原,用戶與角色的安全管理,Oracle的性能優(yōu)化,Java操作Oracle數(shù)據庫等內容,最后3章是3個綜合項目,進一步提升讀者的項目開發(fā)能力。
《Oracle 19C數(shù)據庫應用(全案例微課版)》案例豐富、實用,可以讓初學者快速掌握Oracle數(shù)據庫應用技術,既適合作為自學教材,也可作為計算機相關專業(yè)的實訓輔導教材。
全案例微課版系列圖書是專門為網站開發(fā)和數(shù)據庫初學者量身定做的一套學習用書。整套書涵蓋網站開發(fā)、數(shù)據庫設計等方面的內容。
整套書具有以下特點。
前沿科技
無論是數(shù)據庫設計還是網站開發(fā),精選的都是較為前沿或者用戶群多的領域,以幫助大家認識和了解行業(yè)技術的發(fā)展。
權威的作者團隊
組織國家重點實驗室和資深應用專家聯(lián)手編著本套圖書,其中融入了豐富的教學經驗與優(yōu)秀的管理理念。
學習型案例設計
以技術的實際應用過程為主線,全程采用圖解和多媒體同步結合的教學方式,生動、直觀、全面地剖析軟件使用過程中的各種應用技能,降低學習難度,提升學習效率。
掃碼看視頻
通過微信掃碼看技能對應的視頻,可以隨時在移動端學習。
為什么要寫這樣一本書
目前,Oracle的技術廣泛應用于各行各業(yè),電信、電力、金融、政府及大量制造業(yè)都需要Oracle技術人才,而且各個大學的計算機相關專業(yè)中有Oracle課程,學生也需要做畢業(yè)設計。通過本書的實訓,讀者能夠迅速掌握Oracle的核心技術,并能勝任企業(yè)大型數(shù)據庫管理、維護、開發(fā)工作,從而幫助解決企業(yè)與學生的雙重需求問題。
本書特色
零基礎、入門級的講解
無論您是否從事計算機相關行業(yè),也無論您是否接觸過Oracle數(shù)據庫設計,都能從本書中找到起點。
實用、專業(yè)的范例和項目
本書在編排上緊密結合深入學習Oracle數(shù)據庫設計的過程,從Oracle的基本操作開始,逐步帶領讀者學習Oracle的各種應用技巧,側重實戰(zhàn)技能,使用簡單易懂的實際案例進行分析和操作指導,讓讀者學起來簡明輕松,操作起來有章可循。
全程同步教學錄像
涵蓋本書所有知識點,詳細講解每個實例及項目開發(fā)的過程與技術關鍵點。比看書能更輕松地掌握書中所有的Oracle 數(shù)據庫開發(fā)知識,而且擴展的講解部分可使您收獲更多。
超多容量王牌資源
贈送大量王牌資源,包括實例源代碼、教學幻燈片、本書精品教學視頻、Oracle 常用命令速查手冊、數(shù)據庫工程師職業(yè)規(guī)劃、數(shù)據庫工程師面試技巧、數(shù)據庫工程師常見面試題、Oracle 常見錯誤及解決方案、Oracle 數(shù)據庫經驗及技巧大匯總等。
讀者對象
本書是一本完整介紹Oracle 數(shù)據庫應用技術的教程,內容豐富、條理清晰、實用性強,適合以下讀者學習使用:
零基礎的數(shù)據庫自學者
希望快速、全面掌握Oracle 數(shù)據庫應用技術的人員
高等院;蚺嘤枡C構的老師和學生
參加畢業(yè)設計的學生
創(chuàng)作團隊
本書由張華編著,參加編寫的人員還有劉春茂、李艷恩和李佳康。在編寫過程中,我們雖竭盡所能將好的講解呈現(xiàn)給讀者,但難免有疏漏和不妥之處,敬請讀者不吝指正。
編 者
主要負責網站開發(fā)和數(shù)據庫運維課程,特別善于講解數(shù)據庫的運維技能,善于引導學生學習,讓學校所學的知識和社會的需求很好地銜接,同時具有豐富的教學經驗和開發(fā)經驗。曾開發(fā)基于某演播廳票務系統(tǒng),B2C電子商務平臺,思邁威科技CRM管理系統(tǒng)和某汽車網大型行業(yè)級網站應用。
第1章 數(shù)據庫與Oracle概述 001
1.1 認識數(shù)據庫 002
1.1.1 什么是數(shù)據庫 002
1.1.2 數(shù)據庫的基本概念 002
1.1.3 常見的數(shù)據庫產品 003
1.2 數(shù)據庫技術構成 005
1.2.1 數(shù)據庫系統(tǒng) 005
1.2.2 認識SQL 006
1.2.3 數(shù)據庫訪問技術 006
1.3 Oracle數(shù)據庫概述 007
1.3.1 Oracle的發(fā)展歷程 007
1.3.2 認識數(shù)據庫中的對象 008
1.3.3 Oracle 19c的新功能 009
1.3.4 Oracle數(shù)據庫的優(yōu)勢 011
1.4 如何學習數(shù)據庫 011
1.5 疑難問題解析 012
1.6 實戰(zhàn)訓練營 012
第2章 安裝與配置Oracle環(huán)境 014
2.1 Oracle數(shù)據庫安裝條件 015
2.1.1 硬件條件 015
2.1.2 軟件條件 015
2.2 安裝與配置Oracle軟件 015
2.2.1 下載Oracle 19c軟件 016
2.2.2 安裝Oracle 19c軟件 016
2.2.3 配置Oracle監(jiān)聽程序 018
2.2.4 創(chuàng)建全局數(shù)據庫orcl 020
2.3 啟動與停止Oracle數(shù)據庫服務 021
2.3.1 啟動Oracle數(shù)據庫服務 021
2.3.2 停止Oracle數(shù)據庫服務 022
2.3.3 重啟Oracle數(shù)據庫服務 023
2.4 移除Oracle數(shù)據庫軟件 023
2.4.1 卸載Oracle產品 023
2.4.2 刪除注冊表項 024
2.4.3 刪除環(huán)境變量 025
2.4.4 刪除目錄并重啟計算機 026
2.5 疑難問題解析 026
2.6 實戰(zhàn)訓練營 026
第3章 Oracle管理工具 028
3.1 SQL Developer管理工具 029
3.1.1 認識SQL Developer工具 029
3.1.2 使用SQL Developer登錄 031
3.2 SQL Plus管理工具 032
3.2.1 認識SQL Plus工具 032
3.2.2 連接指定的數(shù)據庫 033
3.2.3 使用SQL Plus編輯命令 033
3.2.4 使用SQL Plus格式化查詢結果 038
3.2.5 在SQL Plus中輸出查詢結果 043
3.2.6 在SQL Plus中為語句添加注釋 044
3.3 疑難問題解析 045
3.4 實戰(zhàn)訓練營 045
第4章 數(shù)據庫的基本操作 047
4.1 Oracle數(shù)據庫實例 048
4.1.1 認識數(shù)據庫實例 048
4.1.2 創(chuàng)建數(shù)據庫實例 048
4.1.3 啟動數(shù)據庫實例 051
4.2 登錄Oracle數(shù)據庫 053
4.2.1 通過DOS窗口登錄 053
4.2.2 直接利用SQL Plus登錄 053
4.3 Oracle數(shù)據字典 054
4.3.1 Oracle 數(shù)據字典概述 054
4.3.2 Oracle 常用數(shù)據字典 054
4.4 刪除數(shù)據庫 056
4.5 疑難問題解析 058
4.6 實戰(zhàn)訓練營 058
第5 章 數(shù)據類型和運算符 059
5.1 Oracle 數(shù)據類型介紹 060
5.1.1 數(shù)值類型 060
5.1.2 日期與時間類型 064
5.1.3 字符串類型 070
5.1.4 其他數(shù)據類型 072
5.2 數(shù)據類型的選擇 073
5.2.1 整數(shù)和小數(shù) 073
5.2.2 日期與時間類型 073
5.2.3 字符類型 073
5.3 常見運算符介紹 074
5.3.1 算術運算符 074
5.3.2 比較運算符 076
5.3.3 邏輯運算符 078
5.3.4 運算符的優(yōu)先級 079
5.4 疑難問題解析 079
5.5 實戰(zhàn)訓練營 080
第6 章 數(shù)據表的創(chuàng)建與操作 081
6.1 創(chuàng)建與查看數(shù)據表 082
6.1.1 創(chuàng)建數(shù)據表的語法形式 082
6.1.2 創(chuàng)建不帶約束條件的數(shù)據表 082
6.1.3 查看數(shù)據表的結構 083
6.2 設置數(shù)據表的約束條件 084
6.2.1 添加主鍵約束 084
6.2.2 添加外鍵約束 089
6.2.3 添加非空約束 092
6.2.4 添加性約束 095
6.2.5 添加檢查性約束 097
6.2.6 添加默認約束 099
6.2.7 設置表字段自增約束 100
6.3 修改數(shù)據表 102
6.3.1 修改數(shù)據表的名稱 102
6.3.2 修改字段數(shù)據類型 103
6.3.3 修改數(shù)據表的字段名 104
6.3.4 在數(shù)據表中添加字段 105
6.4 刪除數(shù)據表 106
6.4.1 刪除沒有被關聯(lián)的表 106
6.4.2 刪除被其他表關聯(lián)的主表 107
6.5 疑難問題解析 109
6.6 實戰(zhàn)訓練營 109
第7 章 插入、更新與刪除數(shù)據 111
7.1 向數(shù)據表中插入數(shù)據 112
7.1.1 給表里的所有字段插入數(shù)據 112
7.1.2 向表中添加數(shù)據時使用默認值 115
7.1.3 一次插入多條數(shù)據 115
7.1.4 通過復制表數(shù)據插入數(shù)據 116
7.2 更新數(shù)據表中的數(shù)據 118
7.2.1 更新表中的全部數(shù)據 118
7.2.2 更新表中指定的單行數(shù)據 119
7.2.3 更新表中指定的多行數(shù)據 120
7.3 刪除數(shù)據表中的數(shù)據 120
7.3.1 根據條件清除數(shù)據 121
7.3.2 清空表中的數(shù)據 122
7.4 疑難問題解析 123
7.5 實戰(zhàn)訓練營 123
第8 章 Oracle 數(shù)據的簡單查詢 125
8.1 認識SELECT 語句 126
8.2 數(shù)據的簡單查詢 126
8.2.1 查詢表中所有數(shù)據 126
8.2.2 查詢表中想要的數(shù)據 129
8.2.3 對查詢結果進行計算 130
8.2.4 為結果列使用別名 131
8.2.5 在查詢時去除重復項 132
8.2.6 在查詢結果中給表取別名 132
8.2.7 使用ROWNUM 限制查詢數(shù)據 133
8.3 使用WHERE 子句進行條件查詢 134
8.3.1 比較查詢條件的數(shù)據查詢 134
8.3.2 帶BETWEEN…AND 的范圍查詢 135
8.3.3 帶IN 關鍵字的查詢 136
8.3.4 帶LIKE 的字符匹配查詢 137
8.3.5 未知空數(shù)據的查詢 140
8.3.6 帶AND 的多條件查詢 141
8.3.7 帶OR 的多條件查詢 143
8.4 操作查詢的結果 145
8.4.1 對查詢結果進行排序 145
8.4.2 對查詢結果進行分組 147
8.4.3 對分組結果過濾查詢 149
8.5 使用集合函數(shù)進行統(tǒng)計查詢 149
8.5.1 使用SUM() 求列的和 150
8.5.2 使用AVG() 求列平均值 151
8.5.3 使用MAX() 求列值 151
8.5.4 使用MIN() 求列小值 152
8.5.5 使用COUNT() 進行統(tǒng)計 153
8.6 疑難問題解析 154
8.7 實戰(zhàn)訓練營 154
第9 章 Oracle 數(shù)據的復雜查詢 157
9.1 多表嵌套查詢 158
9.1.1 使用比較運算符的嵌套查詢 158
9.1.2 使用IN 的嵌套查詢 160
9.1.3 使用ANY 的嵌套查詢 161
9.1.4 使用ALL 的嵌套查詢 162
9.1.5 使用SOME 的子查詢 162
9.1.6 使用EXISTS 的嵌套查詢 163
9.2 多表內連接查詢 165
9.2.1 笛卡兒積查詢 165
9.2.2 內連接的簡單查詢 166
9.2.3 相等內連接的查詢 167
9.2.4 不等內連接的查詢 167
9.2.5 帶條件的內連接查詢 168
9.3 多表外連接查詢 169
9.3.1 認識外連接查詢 169
9.3.2 左外連接的查詢 170
9.3.3 右外連接的查詢 171
9.4 使用排序函數(shù) 171
9.4.1 ROW_NUMBER() 函數(shù) 171
9.4.2 RANK() 函數(shù) 172
9.4.3 DENSE_RANK() 函數(shù) 173
9.4.4 NTILE() 函數(shù) 173
9.5 使用正則表達式查詢 174
9.5.1 查詢以特定字符或字符串開頭的記錄 175
9.5.2 查詢以特定字符或字符串結尾的記錄 176
9.5.3 用符號.代替字符串中的任意一個字符 177
9.5.4 匹配指定字符中的任意一個 177
9.5.5 匹配指定字符以外的字符 178
9.5.6 匹配指定字符串 179
9.5.7 用*和 來匹配多個字符 180
9.5.8 使用{M} 或者{M,N} 指定字符串連續(xù)出現(xiàn)的次數(shù) 181
9.6 疑難問題解析 182
9.7 實戰(zhàn)訓練營 182
第10 章 視圖的創(chuàng)建與使用 186
10.1 創(chuàng)建與修改視圖 187
10.1.1 創(chuàng)建視圖的語法規(guī)則 187
10.1.2 在單表上創(chuàng)建視圖 187
10.1.3 在多表上創(chuàng)建視圖 190
10.1.4 創(chuàng)建視圖的視圖 190
10.1.5 創(chuàng)建沒有源表的視圖 191
10.2 修改視圖 192
10.2.1 修改視圖的語法規(guī)則 192
10.2.2 使用CREATE OR REPLACE VIEW語句修改視圖 193
10.2.3 使用ALTER 語句修改視圖約束 194
10.3 通過視圖更新數(shù)據 195
10.3.1 通過視圖插入數(shù)據 195
10.3.2 通過視圖修改數(shù)據 197
10.3.3 通過視圖刪除數(shù)據 198
10.4 查看視圖信息 199
10.5 刪除視圖 200
10.5.1 刪除視圖的語法 200
10.5.2 刪除不用的視圖 200
10.6 限制視圖的數(shù)據操作 201
10.6.1 設置視圖的只讀屬性 201
10.6.2 設置視圖的檢查屬性 202
10.7 疑難問題解析 203
10.8 實戰(zhàn)訓練營 203
第11 章 觸發(fā)器的創(chuàng)建與使用 205
11.1 了解Oracle 觸發(fā)器 206
11.1.1 什么是觸發(fā)器 206
11.1.2 觸發(fā)器的組成 206
11.1.3 觸發(fā)器的類型 206
11.2 創(chuàng)建觸發(fā)器 207
11.2.1 創(chuàng)建觸發(fā)器的語法格式 207
11.2.2 創(chuàng)建觸發(fā)器時的注意事項 209
11.2.3 為單個事件定義觸發(fā)器 209
11.2.4 為多個事件定義觸發(fā)器 212
11.2.5 為單個事件觸發(fā)多個觸發(fā)器 213
11.2.6 通過條件觸發(fā)的觸發(fā)器 214
11.3 查看觸發(fā)器 216
11.3.1 查看觸發(fā)器的名稱 216
11.3.2 查看觸發(fā)器的內容信息 217
11.4 修改觸發(fā)器 217
11.5 刪除觸發(fā)器 219
11.6 疑難問題解析 219
11.7 實戰(zhàn)訓練營 220
第12 章 Oracle 系統(tǒng)函數(shù)的應用 221
12.1 數(shù)學函數(shù) 222
12.1.1 求值函數(shù)ABS() 222
12.1.2 求余函數(shù)MOD() 222
12.1.3 求平方根函數(shù)SQRT() 223
12.1.4 四舍五入函數(shù)ROUND() 和取整函數(shù)TRUNC() 223
12.1.5 冪運算函數(shù)POWER() 和EXP() 224
12.1.6 對數(shù)運算函數(shù)LOG() 和LN() 225
12.1.7 符號函數(shù)SIGN() 226
12.1.8 正弦函數(shù)SIN() 和余弦函數(shù)COS() 226
12.1.9 正切函數(shù)TAN() 與反正切函數(shù)ATAN() 227
12.1.10 隨機數(shù)函數(shù)DBMS_RANDOM.RANDOM和DBMS_RANDOM.VALUE() 228
12.1.11 整數(shù)函數(shù)CEIL(x) 和FLOOR(x) 229
12.2 字符串函數(shù) 230
12.2.1 計算字符串長度的函數(shù)LENGTH(str) 230
12.2.2 合并字符串的函數(shù)CONCAT() 230
12.2.3 獲取指定字符在字符串中位置的函數(shù)INSTR() 231
12.2.4 字母大小寫轉換函數(shù)LOWER() 和UPPER() 231
12.2.5 獲取指定字符串長度的函數(shù)SUBSTR() 232
12.2.6 填充字符串的函數(shù)LPAD() 233
12.2.7 刪除字符串空格的函數(shù)LTRIM(s)、RTRIM(s) 和TRIM(s) 233
12.2.8 刪除指定字符串的函數(shù)TRIM(s1 FROM s) 234
12.2.9 替換字符串函數(shù)REPLACE() 235
12.2.10 字符串逆序函數(shù)REVERSE(s) 235
12.2.11 字符集名稱和ID 互換函數(shù)NLS_CHARSET_ID(string) 和NLS_CHARSET_NAME(number) 236
12.3 日期和時間函數(shù) 237
12.3.1 獲取當前日期和當前時間函數(shù)SYSDATE和SYSTIMESTAMP 237
12.3.2 獲取時區(qū)的函數(shù)DBTIMEZONE 238
12.3.3 獲取指定月份后一天的函數(shù)LAST_DAY() 239
12.3.4 獲取指定日期后一周的日期函數(shù)NEXT_DAY() 239
12.3.5 獲取指定日期特定部分的函數(shù)EXTRACT() 240
12.3.6 獲取兩個日期之間的月份數(shù) 240
12.4 轉換函數(shù) 241
12.4.1 任意字符串轉ASCII 類型字符串函數(shù) 241
12.4.2 二進制轉十進制函數(shù) 241
12.4.3 數(shù)據類型轉換函數(shù) 242
12.4.4 數(shù)值轉換為字符串函數(shù) 242
12.4.5 字符轉日期函數(shù)TO_DATE() 243
12.4.6 字符串轉數(shù)字函數(shù)TO_NUMBER() 243
12.5 系統(tǒng)信息函數(shù) 244
12.5.1 返回登錄名函數(shù)USER 244
12.5.2 返回會話及上下文信息函數(shù)USERENV() 244
12.6 疑難問題解析 245
12.7 實戰(zhàn)訓練營 245
第13 章 PL/SQL 編程基礎 247
13.1 PL/SQL 概述 248
13.1.1 PL/SQL 是什么 248
13.1.2 PL/SQL 的結構 248
13.1.3 PL/SQL 的編程規(guī)范 253
13.2 使用常量和變量 254
13.2.1 認識常量 254
13.2.2 認識變量 255
13.3 使用表達式 256
13.3.1 算術表達式 256
13.3.2 關系表達式 257
13.3.3 邏輯表達式 257
13.4 PL/SQL 的控制結構 258
13.4.1 順序結構 258
13.4.2 選擇結構 259
13.4.3 循環(huán)結構 259
13.5 PL/SQL 的控制語句 260
13.5.1 IF 條件控制語句 260
13.5.2 CASE 條件控制語句 262
13.5.3 LOOP 循環(huán)控制語句 265
13.6 PL/SQL 中的異常 266
13.6.1 異常概述 266
13.6.2 異常處理 267
13.7 疑難問題解析 268
13.8 實戰(zhàn)訓練營 269
第14 章 存儲過程的創(chuàng)建與使用 271
14.1 創(chuàng)建存儲過程 272
14.1.1 創(chuàng)建存儲過程的語法格式 272
14.1.2 創(chuàng)建不帶參數(shù)的存儲過程 272
14.1.3 創(chuàng)建帶有參數(shù)的存儲過程 274
14.2 調用存儲過程 276
14.2.1 調用不帶參數(shù)的存儲過程 276
14.2.2 調用帶有參數(shù)的存儲過程 279
14.3 修改存儲過程 279
14.4 查看存儲過程 281
14.5 存儲過程的異常處理 282
14.6 刪除存儲過程 283
14.7 疑難問題解析 284
14.8 實戰(zhàn)訓練營 285
第15 章 游標的創(chuàng)建與使用 286
15.1 認識Oracle 中的游標 287
15.1.1 游標的概念 287
15.1.2 游標的優(yōu)點 287
15.1.3 游標的分類 287
15.1.4 游標的屬性 288
15.2 游標的使用步驟 288
15.2.1 聲明游標 288
15.2.2 打開顯式游標 290
15.2.3 讀取游標中的數(shù)據 290
15.2.4 關閉顯式游標 291
15.3 顯式游標的使用 291
15.3.1 讀取單條數(shù)據 291
15.3.2 讀取多條數(shù)據 292
15.3.3 批量讀取數(shù)據 294
15.3.4 通過遍歷游標提取數(shù)據 295
15.4 顯式游標屬性的應用 296
15.4.1 %ISOPEN 屬性 296
15.4.2 %FOUND 屬性 297
15.4.3 %NOTFOUND 屬性 299
15.4.4 %ROWCOUNT 屬性 300
15.5 隱式游標的使用 301
15.5.1 使用隱式游標 301
15.5.2 游標使用中的異常處理 303
15.6 隱式游標的屬性 304
15.6.1 %ISOPEN 屬性 304
15.6.2 %FOUND 屬性 305
15.6.3 %NOTFOUND 屬性 307
15.6.4 %ROWCOUNT 屬性 308
15.7 疑難問題解析 309
15.8 實戰(zhàn)訓練營 310
第16 章 事務與鎖的應用 311
16.1 事務管理 312
16.1.1 事務的概念 312
16.1.2 事務的特性 312
16.1.3 設置只讀事務 314
16.1.4 事務管理的語句 315
16.1.5 事務實現(xiàn)機制 315
16.1.6 事務的類型 315
16.1.7 事務的保存點 316
16.2 鎖的應用 318
16.2.1 鎖的概念 318
16.2.2 鎖的分類 319
16.2.3 鎖的類型 320
16.2.4 鎖等待和死鎖 321
16.3 死鎖的發(fā)生過程 322
16.4 疑難問題解析 323
16.5 實戰(zhàn)訓練營 323
第17 章 Oracle 表空間的管理 324
17.1 了解表空間 325
17.1.1 什么是表空間 325
17.1.2 表空間的分類 325
17.2 管理表空間的方案 326
17.2.1 通過數(shù)據字典管理表空間 326
17.2.2 通過本地管理表空間 327
17.3 表空間的類型 328
17.3.1 查看表空間 328
17.3.2 永久表空間 328
17.3.3 臨時表空間 329
17.3.4 還原表空間 330
17.4 創(chuàng)建表空間 330
17.4.1 創(chuàng)建表空間的語法規(guī)則 330
17.4.2 創(chuàng)建本地管理的表空間 331
17.4.3 創(chuàng)建還原表空間 333
17.4.4 創(chuàng)建臨時表空間 335
17.4.5 創(chuàng)建臨時表空間組 337
17.4.6 默認臨時表空間 340
17.4.7 創(chuàng)建大文件表空間 341
17.5 查看表空間 342
17.5.1 查看默認表空間 342
17.5.2 查看臨時表空間 343
17.5.3 查看臨時表空間組 344
17.6 表空間的狀態(tài)管理 344
17.6.1 表空間的三種狀態(tài) 345
17.6.2 表空間的脫機管理 345
17.6.3 表空間的只讀管理 346
17.7 表空間的基本管理 347
17.7.1 更改表空間的名稱 347
17.7.2 刪除表空間 348
17.8 疑難問題解析 349
17.9 實戰(zhàn)訓練營 349
第18 章 管理控制文件和日志文件 350
18.1 管理控制文件 351
18.1.1 什么是控制文件 351
18.1.2 查看控制文件的信息 351
18.1.3 控制文件的多路復用 352
18.1.4 手動創(chuàng)建控制文件 355
18.1.5 刪除控制文件 358
18.2 管理日志文件 359
18.2.1 什么是日志文件 359
18.2.2 查看日志文件信息 360
18.2.3 查看歸檔日志信息 361
18.2.4 查詢日志文件 362
18.2.5 刪除日志文件 363
18.3 管理日志文件組 363
18.3.1 新建日志文件組 363
18.3.2 添加日志文件到組 364
18.3.3 查詢日志文件組 365
18.3.4 刪除日志文件組 365
18.4 疑難問題解析 366
18.5 實戰(zhàn)訓練營 366
第19 章 Oracle 數(shù)據的備份與還原 368
19.1 數(shù)據的備份與還原 369
19.1.1 物理備份數(shù)據 369
19.1.2 數(shù)據的冷熱備份 369
19.1.3 數(shù)據的還原 373
19.2 數(shù)據表的導出和導入 375
19.2.1 使用EXP 工具導出數(shù)據 375
19.2.2 使用EXPDP 工具導出數(shù)據 375
19.2.3 使用IMP 工具導入數(shù)據 377
19.2.4 使用IMPDP 工具導入數(shù)據 377
19.3 疑難問題解析 377
19.4 實戰(zhàn)訓練營 378
第20 章 用戶與角色的安全管理 379
20.1 認識Oracle 中的用戶 380
20.1.1 預定義用戶 380
20.1.2 用戶的安全屬性 380
20.1.3 用戶的登錄方式 381
20.2 用戶的基本管理 381
20.2.1 新建普通用戶 381
20.2.2 修改用戶信息 383
20.2.3 查詢用戶信息 384
20.2.4 刪除無用的用戶 385
20.3 用戶權限管理 385
20.3.1 查看系統(tǒng)權限 386
20.3.2 系統(tǒng)權限授予 386
20.3.3 系統(tǒng)權限收回 388
20.3.4 對象權限授予 388
20.3.5 對象權限收回 389
20.3.6 查看用戶權限 390
20.4 數(shù)據庫角色管理 391
20.4.1 創(chuàng)建角色 391
20.4.2 設置角色 392
20.4.3 修改角色 394
20.4.4 查看角色 394
20.4.5 刪除角色 395
20.5 概要文件的管理 395
20.5.1 創(chuàng)建概要文件 395
20.5.2 修改概要文件 396
20.5.3 查詢概要文件 397
20.5.4 刪除概要文件 397
20.6 資源限制與口令管理 398
20.6.1 資源限制管理 398
20.6.2 數(shù)據庫口令管理 399
20.7 鎖定與解鎖用戶 400
20.8 疑難問題解析 402
20.9 實戰(zhàn)訓練營 402
第21 章 Oracle 的性能優(yōu)化 403
21.1 性能優(yōu)化的原則 404
21.2 優(yōu)化Oracle 內存 404
21.2.1 優(yōu)化系統(tǒng)全局區(qū) 404
21.2.2 優(yōu)化進程全局區(qū) 406
21.3 優(yōu)化查詢 407
21.3.1 分析查詢語句的執(zhí)行計劃 407
21.3.2 優(yōu)化子查詢 409
21.4 優(yōu)化數(shù)據庫結構 409
21.4.1 分解多個表 409
21.4.2 增加中間表 411
21.4.3 增加冗余字段 414
21.4.4 優(yōu)化插入記錄的速度 414
21.5 優(yōu)化Oracle 服務器 415
21.5.1 優(yōu)化服務器硬件 415
21.5.2 優(yōu)化Oracle 的參數(shù) 415
21.6 疑難問題解析 417
21.7 實戰(zhàn)訓練營 417
第22 章 Java 操作Oracle 數(shù)據庫 418
22.1 JDBC 概述 419
22.2 Java 連接數(shù)據庫 419
22.2.1 加載數(shù)據庫驅動程序 419
22.2.2 以Thin 方式連接Oracle 數(shù)據庫 422
22.2.3 以JDBC-ODBC 橋方式連接Oracle數(shù)據庫 423
22.3 操作Oracle 數(shù)據庫 424
22.3.1 創(chuàng)建Statement 對象 425
22.3.2 使用SELECT 語句查詢數(shù)據 425
22.3.3 插入、更新和刪除數(shù)據 425
22.3.4 執(zhí)行任意SQL 語句 426
22.3.5 關閉創(chuàng)建的對象 427
22.4 疑難問題解析 427
第23 章 設計人事管理系統(tǒng)數(shù)據庫 428
23.1 系統(tǒng)概述 429
23.2 系統(tǒng)功能 429
23.3 數(shù)據庫的設計和實現(xiàn) 430
23.3.1 設計表 430
23.3.2 設計視圖 434
23.3.3 設計觸發(fā)器 435
第24 章 設計學生信息管理系統(tǒng)數(shù)據庫 436
24.1 系統(tǒng)概述 437
24.2 系統(tǒng)功能 437
24.3 數(shù)據庫的設計和實現(xiàn) 438
24.3.1 設計表 438
24.3.2 設計視圖 441
24.3.3 設計觸發(fā)器 442
第25 章 綜合項目開發(fā)網上購物商城 444
25.1 案例運行及配置 445
25.1.1 開發(fā)及運行環(huán)境 445
25.1.2 系統(tǒng)運行 445
25.1.3 項目開發(fā)及導入步驟 448
25.2 系統(tǒng)分析 453
25.2.1 系統(tǒng)總體設計 453
25.2.2 系統(tǒng)界面設計 453
25.3 功能分析 453
25.3.1 系統(tǒng)主要功能 453
25.3.2 系統(tǒng)文件結構 454
25.4 系統(tǒng)主要功能實現(xiàn) 454
25.4.1 數(shù)據庫與數(shù)據表的設計 454
25.4.2 實體類創(chuàng)建 457
25.4.3 數(shù)據庫訪問類 458
25.4.4 控制器實現(xiàn) 459
25.4.5 業(yè)務數(shù)據處理 461