注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Oracle從入門到精通(第4版)

Oracle從入門到精通(第4版)

Oracle從入門到精通(第4版)

定 價:¥89.80

作 者: 明日科技
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302587736 出版時間: 2021-11-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 432 字?jǐn)?shù):  

內(nèi)容簡介

  《Oracle從入門到精通(第4版)》從初學(xué)者角度出發(fā),通過通俗易懂的語言和豐富多彩的實例,詳細(xì)介紹了使用Oracle 19c進(jìn)行數(shù)據(jù)管理的各方面技術(shù)。全書分為4篇,共19章,內(nèi)容包括Oracle 19c概述,Oracle體系結(jié)構(gòu),SQL*Plus命令,SQL語言基礎(chǔ),PL/SQL編程,過程、函數(shù)、觸發(fā)器和包,管理控制文件和日志文件,管理表空間和數(shù)據(jù)文件,數(shù)據(jù)表對象,其他數(shù)據(jù)對象,表分區(qū)與索引分區(qū),用戶管理與權(quán)限分配,數(shù)據(jù)庫控制,Oracle系統(tǒng)調(diào)優(yōu),優(yōu)化SQL語句,Oracle數(shù)據(jù)備份與恢復(fù),數(shù)據(jù)導(dǎo)出和導(dǎo)入,Oracle的閃回技術(shù)以及企業(yè)人事管理系統(tǒng)項目實戰(zhàn)。所有知識都結(jié)合具體實例進(jìn)行介紹,涉及的程序代碼均給出了詳細(xì)的注釋,讀者可以輕松領(lǐng)會Oracle 19c管理數(shù)據(jù)庫的精髓,快速提高數(shù)據(jù)庫管理技能。

作者簡介

  明日科技,全稱是吉林省明日科技有限公司,是一家專業(yè)從事軟件開發(fā)、教育培訓(xùn)以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材非常注重選取軟件開發(fā)中的必需、常用內(nèi)容,同時也很注重內(nèi)容的易學(xué)、方便性以及相關(guān)知識的拓展性,深受讀者喜愛。其教材多次榮獲“全行業(yè)優(yōu)秀暢銷品種”“全國高校出版社優(yōu)秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。

圖書目錄

第1篇 基礎(chǔ)知識
第1章 Oracle 19c概述 2
視頻講解:72分鐘
1.1 Oracle的發(fā)展史 2
1.2 關(guān)系型數(shù)據(jù)庫的基本理論 4
1.2.1 關(guān)系型數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng) 4
1.2.2 關(guān)系型數(shù)據(jù)庫的E-R模型 5
1.2.3 關(guān)系型數(shù)據(jù)庫的設(shè)計范式 6
1.3 Oracle 19c的安裝與卸載 8
1.3.1 Oracle 19c的安裝 8
1.3.2 Oracle 19c的卸載 11
1.4 Oracle 19c的管理工具 12
1.4.1 SQL*Plus工具 12
1.4.2 Oracle企業(yè)管理器 16
1.4.3 數(shù)據(jù)庫配置助手 17
1.5 啟動與關(guān)閉數(shù)據(jù)庫實例 17
1.5.1 啟動數(shù)據(jù)庫實例 17
1.5.2 關(guān)閉數(shù)據(jù)庫實例 20
1.6 實踐與練習(xí) 21
第2章 Oracle體系結(jié)構(gòu) 23
視頻講解:134分鐘
2.1 Oracle體系結(jié)構(gòu)概述 22
2.2 邏輯存儲結(jié)構(gòu) 23
2.2.1 數(shù)據(jù)塊 23
2.2.2 數(shù)據(jù)區(qū) 24
2.2.3 段 25
2.2.4 表空間 25
2.3 物理存儲結(jié)構(gòu) 26
2.3.1 數(shù)據(jù)文件 27
2.3.2 控制文件 28
2.3.3 日志文件 29
2.3.4 服務(wù)器參數(shù)文件 30
2.3.5 密碼文件、警告文件和跟蹤文件 32
2.4 Oracle服務(wù)器結(jié)構(gòu) 33
2.4.1 系統(tǒng)全局區(qū) 34
2.4.2 程序全局區(qū) 36
2.4.3 前臺進(jìn)程 37
2.4.4 后臺進(jìn)程 37
2.5 數(shù)據(jù)字典 41
2.5.1 Oracle數(shù)據(jù)字典簡介 41
2.5.2 Oracle常用數(shù)據(jù)字典 41
2.6 實踐與練習(xí) 42
第3章 SQL*Plus命令 46
視頻講解:81分鐘
3.1 SQL*Plus與數(shù)據(jù)庫的交互 43
3.2 設(shè)置SQL*Plus的運行環(huán)境 44
3.2.1 SET命令簡介 44
3.2.2 使用SET命令設(shè)置運行環(huán)境 46
3.3 常用SQL*Plus命令 49
3.3.1 HELP命令 49
3.3.2 DESCRIBE命令 50
3.3.3 SPOOL命令 51
3.3.4 其他常用命令 52
3.4 格式化查詢結(jié)果 55
3.4.1 COLUMN命令 55
3.4.2 TTITLE和BTITLE命令 57
3.5 實踐與練習(xí) 59
第4章 SQL語言基礎(chǔ) 63
視頻講解:162分鐘
4.1 SQL語言簡介 60
4.1.1 SQL語言的特點 61
4.1.2 SQL語言的分類 62
4.1.3 SQL語言的編寫規(guī)則 62
4.2 用戶模式 63
4.2.1 模式與模式對象 63
4.2.2 示例模式scott 64
4.3 檢索數(shù)據(jù) 65
4.3.1 簡單查詢 65
4.3.2 篩選查詢 71
4.3.3 分組查詢 77
4.3.4 排序查詢 84
4.3.5 多表關(guān)聯(lián)查詢 86
4.4 Oracle常用系統(tǒng)函數(shù) 91
4.4.1 字符類函數(shù) 91
4.4.2 數(shù)字類函數(shù) 94
4.4.3 日期和時間類函數(shù) 95
4.4.4 轉(zhuǎn)換類函數(shù) 96
4.4.5 聚集函數(shù) 97
4.5 子查詢的用法 97
4.5.1 什么是子查詢 98
4.5.2 單行子查詢 99
4.5.3 多行子查詢 99
4.5.4 關(guān)聯(lián)子查詢 100
4.6 操作數(shù)據(jù)庫 101
4.6.1 插入數(shù)據(jù)(INSERT語句) 101
4.6.2 更新數(shù)據(jù)(UPDATE語句) 104
4.6.3 刪除數(shù)據(jù)(DELETE語句和TRUNCATE語句) 106
4.7 實踐與練習(xí) 108
第5章 PL/SQL編程 115
視頻講解:120分鐘
5.1 PL/SQL簡介 109
5.1.1 PL/SQL塊結(jié)構(gòu) 109
5.1.2 代碼注釋和標(biāo)識符 111
5.1.3 文本 113
5.2 數(shù)據(jù)類型、變量和常量 114
5.2.1 基本數(shù)據(jù)類型 114
5.2.2 特殊數(shù)據(jù)類型 116
5.2.3 定義變量和常量 119
5.2.4 PL/SQL表達(dá)式 120
5.3 流程控制語句 121
5.3.1 選擇語句 121
5.3.2 循環(huán)語句 125
5.4 PL/SQL游標(biāo) 128
5.4.1 基本原理 129
5.4.2 顯式游標(biāo) 129
5.4.3 隱式游標(biāo) 132
5.4.4 游標(biāo)的屬性 133
5.4.5 游標(biāo)變量 136
5.4.6 通過FOR語句循環(huán)游標(biāo) 138
5.5 PL/SQL異常處理 139
5.5.1 異常處理方法 139
5.5.2 異常處理語法 140
5.5.3 預(yù)定義異常 141
5.5.4 自定義異常 143
5.6 實踐與練習(xí) 145
第6章 過程、函數(shù)、觸發(fā)器和包 154
視頻講解:82分鐘
6.1 存儲過程 146
6.1.1 創(chuàng)建存儲過程 146
6.1.2 存儲過程的參數(shù) 149
6.1.3 IN參數(shù)的默認(rèn)值 154
6.1.4 刪除存儲過程 155
6.2 函數(shù) 155
6.2.1 創(chuàng)建函數(shù) 155
6.2.2 調(diào)用函數(shù) 156
6.2.3 刪除函數(shù) 157
6.3 觸發(fā)器 157
6.3.1 觸發(fā)器簡介 157
6.3.2 語句級觸發(fā)器 159
6.3.3 行級觸發(fā)器 161
6.3.4 替換觸發(fā)器 163
6.3.5 用戶事件觸發(fā)器 165
6.3.6 刪除觸發(fā)器 166
6.4 程序包 167
6.4.1 程序包規(guī)范 167
6.4.2 程序包主體 168
6.4.3 刪除程序包 170
6.5 實踐與練習(xí) 171
第2篇 核心技術(shù)
第7章 管理控制文件和日志文件 182
視頻講解:40分鐘
7.1 管理控制文件 174
7.1.1 控制文件簡介 175
7.1.2 控制文件的多路復(fù)用 176
7.1.3 創(chuàng)建控制文件 177
7.1.4 備份和恢復(fù)控制文件 180
7.1.5 刪除控制文件 182
7.1.6 查詢控制文件的信息 182
7.2 管理重做日志文件 183
7.2.1 重做日志文件概述 183
7.2.2 增加日志組及其成員 185
7.2.3 刪除重做日志文件 186
7.2.4 更改重做日志文件的位置或名稱 188
7.2.5 查看重做日志信息 188
7.3 管理歸檔日志文件 189
7.3.1 日志模式分類 189
7.3.2 管理歸檔操作 191
7.3.3 設(shè)置歸檔文件位置 192
7.3.4 查看歸檔日志信息 194
7.4 實踐與練習(xí) 195
第8章 管理表空間和數(shù)據(jù)文件 204
視頻講解:107分鐘
8.1 表空間與數(shù)據(jù)文件的關(guān)系 196
8.2 Oracle的默認(rèn)表空間 197
8.2.1 SYSTEM表空間 197
8.2.2 SYSAUX表空間 198
8.3 創(chuàng)建表空間 199
8.3.1 創(chuàng)建表空間的語法 199
8.3.2 通過本地化管理方式創(chuàng)建表空間 200
8.3.3 通過段空間管理方式創(chuàng)建表空間 201
8.3.4 創(chuàng)建非標(biāo)準(zhǔn)塊表空間 202
8.3.5 建立大文件表空間 203
8.4 維護(hù)表空間與數(shù)據(jù)文件 204
8.4.1 設(shè)置默認(rèn)表空間 204
8.4.2 更改表空間的狀態(tài) 204
8.4.3 重命名表空間 205
8.4.4 刪除表空間 205
8.4.5 維護(hù)表空間中的數(shù)據(jù)文件 206
8.5 管理撤銷表空間 207
8.5.1 撤銷表空間的作用 207
8.5.2 撤銷表空間的初始化參數(shù) 208
8.5.3 撤銷表空間的基本操作 209
8.6 管理臨時表空間 212
8.6.1 臨時表空間簡介 212
8.6.2 創(chuàng)建臨時表空間 213
8.6.3 查詢臨時表空間的信息 213
8.6.4 管理臨時表空間組 214
8.7 實踐與練習(xí) 215
第9章 數(shù)據(jù)表對象 225
視頻講解:123分鐘
9.1 數(shù)據(jù)表概述 216
9.2 創(chuàng)建數(shù)據(jù)表 217
9.2.1 數(shù)據(jù)表的邏輯結(jié)構(gòu) 217
9.2.2 創(chuàng)建數(shù)據(jù)表 219
9.2.3 數(shù)據(jù)表的特性 220
9.3 維護(hù)數(shù)據(jù)表 224
9.3.1 增加和刪除字段 225
9.3.2 修改字段 226
9.3.3 重命名表 226
9.3.4 改變表空間和存儲參數(shù) 227
9.3.5 刪除表 228
9.3.6 修改表的狀態(tài) 229
9.4 數(shù)據(jù)完整性和約束性 230
9.4.1 非空約束 230
9.4.2 主鍵約束 231
9.4.3 性約束 233
9.4.4 外鍵約束 235
9.4.5 禁用和激活約束 237
9.4.6 刪除約束 239
9.5 實踐與練習(xí) 239
第10章 其他數(shù)據(jù)對象 250
視頻講解:68分鐘
10.1 索引對象 240
10.1.1 索引概述 240
10.1.2 創(chuàng)建索引 241
10.1.3 修改索引 246
10.1.4 刪除索引 247
10.1.5 顯示索引信息 247
10.2 視圖對象 249
10.2.1 創(chuàng)建視圖 249
10.2.2 管理視圖 252
10.3 同義詞對象 254
10.4 序列對象 255
10.4.1 創(chuàng)建序列 256
10.4.2 管理序列 257
10.5 實踐與練習(xí) 258
第11章 表分區(qū)與索引分區(qū) 269
視頻講解:66分鐘
11.1 分區(qū)技術(shù)簡介 259
11.2 創(chuàng)建表分區(qū) 260
11.2.1 范圍分區(qū) 260
11.2.2 散列分區(qū) 261
11.2.3 列表分區(qū) 263
11.2.4 組合分區(qū) 264
11.2.5 Interval分區(qū) 265
11.3 表分區(qū)策略 265
11.4 管理表分區(qū) 266
11.4.1 添加表分區(qū) 266
11.4.2 合并表分區(qū) 266
11.4.3 刪除表分區(qū) 267
11.4.4 并入范圍分區(qū) 268
11.5 創(chuàng)建索引分區(qū) 269
11.5.1 索引分區(qū)概述 270
11.5.2 本地索引分區(qū) 270
11.5.3 全局索引分區(qū) 271
11.6 管理索引分區(qū) 272
11.6.1 管理操作列表 272
11.6.2 刪除和重命名索引分區(qū) 272
11.7 實踐與練習(xí) 273
第12章 用戶管理與權(quán)限分配 285
視頻講解:49分鐘
12.1 用戶與模式的關(guān)系 274
12.2 創(chuàng)建與管理用戶 275
12.2.1 身份驗證 275
12.2.2 創(chuàng)建用戶 276
12.2.3 修改用戶 278
12.2.4 刪除用戶 279
12.3 用戶權(quán)限管理 279
12.3.1 權(quán)限簡介 279
12.3.2 授權(quán)操作 279
12.3.3 撤銷系統(tǒng)權(quán)限 281
12.3.4 對象授權(quán) 281
12.3.5 撤銷對象權(quán)限 282
12.3.6 查詢用戶與權(quán)限 282
12.4 角色管理 283
12.4.1 角色簡介 283
12.4.2 預(yù)定義角色 284
12.4.3 創(chuàng)建角色與授權(quán) 285
12.4.4 管理角色 286
12.4.5 角色與權(quán)限的查詢 287
12.5 資源配置PROFILE 288
12.5.1 PROFILE簡介 288
12.5.2 使用PROFILE管理密碼 288
12.5.3 使用PROFILE管理資源 290
12.5.4 維護(hù)PROFILE文件 292
12.5.5 顯示PROFILE信息 292
12.6 實踐與練習(xí) 293
第3篇 高級應(yīng)用
第13章 數(shù)據(jù)庫控制 296
視頻講解:19分鐘
13.1 用事務(wù)控制操作 296
13.1.1 事務(wù)概述 296
13.1.2 操作事務(wù) 298
13.2 用鎖控制并發(fā)存取 303
13.2.1 并發(fā)控制 304
13.2.2 為何加鎖 305
13.2.3 加鎖的方法 307
13.3 死鎖 309
13.3.1 死鎖的產(chǎn)生 309
13.3.2 死鎖的預(yù)防 310
13.4 實踐與練習(xí) 310
第14章 Oracle系統(tǒng)調(diào)優(yōu) 324
視頻講解:28分鐘
14.1 調(diào)整初始化參數(shù) 311
14.1.1 Oracle初始化參數(shù)分類 311
14.1.2 主要系統(tǒng)調(diào)優(yōu)參數(shù)介紹 312
14.2 系統(tǒng)全局區(qū)(SGA)優(yōu)化 313
14.2.1 理解內(nèi)存分配 313
14.2.2 調(diào)整日志緩沖區(qū) 314
14.2.3 調(diào)整共享池 316
14.2.4 調(diào)整數(shù)據(jù)庫緩沖區(qū) 318
14.2.5 SGA調(diào)優(yōu)建議 318
14.3 排序區(qū)優(yōu)化 318
14.3.1 排序區(qū)與其他內(nèi)存區(qū)的關(guān)系 319
14.3.2 理解排序活動 319
14.3.3 專用模式下排序區(qū)的調(diào)整 320
14.3.4 共享模式下排序區(qū)的調(diào)整 322
14.4 實踐與練習(xí) 322
第15章 優(yōu)化SQL語句 337
視頻講解:21分鐘
15.1 常規(guī)SQL語句優(yōu)化 323
15.1.1 建議不用“*”來代替所有列名 323
15.1.2 用TRUNCATE代替DELETE 323
15.1.3 在確保完整性的情況下多用COMMIT語句 324
15.1.4 盡量減少表的查詢次數(shù) 324
15.1.5 用[NOT] EXISTS代替[NOT] IN 325
15.2 表連接優(yōu)化 325
15.2.1 驅(qū)動表的選擇 325
15.2.2 WHERE子句的連接順序 326
15.3 合理使用索引 326
15.3.1 何時使用索引 326
15.3.2 索引列和表達(dá)式的選擇 326
15.3.3 選擇復(fù)合索引主列 327
15.3.4 避免對大表進(jìn)行全表掃描 327
15.3.5 監(jiān)視索引是否被使用 327
15.4 優(yōu)化器的使用 328
15.4.1 優(yōu)化器的概念 328
15.4.2 運行EXPLAIN PLAN 329
15.4.3 Oracle中SQL執(zhí)行計劃的管理 329
15.5 數(shù)據(jù)庫和SQL重演 330
15.5.1 數(shù)據(jù)庫重演 330
15.5.2 SQL重演 330
15.6 Oracle的性能顧問 331
15.6.1 SQL調(diào)優(yōu)顧問 331
15.6.2 SQL訪問顧問 331
15.7 實踐與練習(xí) 331
第16章 Oracle數(shù)據(jù)備份與恢復(fù) 347
視頻講解:28分鐘
16.1 備份與恢復(fù)概述 332
16.2 RMAN工具簡介 333
16.2.1 RMAN的優(yōu)點 333
16.2.2 RMAN組件 334
16.2.3 RMAN通道 336
16.2.4 RMAN命令 338
16.3 使用RMAN工具備份 340
16.3.1 RMAN備份策略 340
16.3.2 使用RMAN備份數(shù)據(jù)庫文件和歸檔日志 341
16.3.3 增量備份 344
16.4 使用RMAN工具完全恢復(fù) 344
16.4.1 恢復(fù)處于NOARCHIVELOG模式的數(shù)據(jù)庫 345
16.4.2 恢復(fù)處于ARCHIVELOG模式的數(shù)據(jù)庫 346
16.5 使用RMAN工具部分恢復(fù) 347
16.5.1 基于時間的不完全恢復(fù) 347
16.5.2 基于更改的不完全恢復(fù) 349
16.6 實踐與練習(xí) 350
第17章 數(shù)據(jù)導(dǎo)出和導(dǎo)入 367
視頻講解:18分鐘
17.1 EXPDP和IMPDP概述 351
17.2 EXPDP導(dǎo)出數(shù)據(jù) 352
17.2.1 執(zhí)行EXPDP命令 352
17.2.2 EXPDP命令參數(shù) 355
17.3 IMPDP導(dǎo)入數(shù)據(jù) 356
17.3.1 執(zhí)行IMPDP命令 357
17.3.2 IMPDP命令參數(shù) 358
17.4 SQL* Loader工具 359
17.4.1 SQL* Loader概述 359
17.4.2 加載數(shù)據(jù) 360
17.5 實踐與練習(xí) 362
第18章 Oracle的閃回技術(shù) 378
視頻講解:16分鐘
18.1 閃回技術(shù)概述 363
18.2 閃回數(shù)據(jù)庫 364
18.2.1 閃回恢復(fù)區(qū) 364
18.2.2 閃回數(shù)據(jù)庫配置 368
18.2.3 閃回數(shù)據(jù)庫技術(shù)應(yīng)用 370
18.3 閃回表 371
18.3.1 閃回表命令的語法 371
18.3.2 閃回表的應(yīng)用 371
18.4 閃回丟棄 372
18.4.1 回收站簡介 372
18.4.2 回收站的應(yīng)用 373
18.5 其他閃回技術(shù) 374
18.5.1 閃回版本查詢 374
18.5.2 閃回事務(wù)查詢 374
18.5.3 閃回數(shù)據(jù)歸檔 375
18.6 實踐與練習(xí) 375
第4篇 項目實戰(zhàn)
第19章 企業(yè)人事管理系統(tǒng) 394
視頻講解:177分鐘
19.1 開發(fā)背景 378
19.2 系統(tǒng)分析 379
19.3 系統(tǒng)設(shè)計 379
19.3.1 系統(tǒng)目標(biāo) 379
19.3.2 系統(tǒng)功能結(jié)構(gòu) 379
19.3.3 系統(tǒng)預(yù)覽 380
19.3.4 業(yè)務(wù)流程圖 382
19.3.5 文件夾結(jié)構(gòu)設(shè)計 383
19.4 數(shù)據(jù)庫設(shè)計 383
19.4.1 數(shù)據(jù)庫分析 383
19.4.2 數(shù)據(jù)庫概念設(shè)計 383
19.4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 384
19.5 主窗體設(shè)計 385
19.5.1 導(dǎo)航欄設(shè)計 385
19.5.2 工具欄設(shè)計 387
19.6 公共模塊設(shè)計 389
19.6.1 編寫Hibernate配置文件 389
19.6.2 編寫Hibernate持久化類和映射文件 390
19.6.3 編寫通過Hibernate操作持久化對象的常用方法 391
19.6.4 創(chuàng)建用于特殊效果的部門樹對話框 392
19.6.5 創(chuàng)建通過部門樹選取員工的面板和對話框 393
19.7 人事管理模塊設(shè)計 395
19.7.1 人事管理模塊功能概述 395
19.7.2 人事管理模塊技術(shù)分析 396
19.7.3 人事管理模塊實現(xiàn)過程 396
19.8 待遇管理模塊設(shè)計 400
19.8.1 待遇管理模塊功能概述 401
19.8.2 待遇管理模塊技術(shù)分析 401
19.8.3 待遇管理模塊實現(xiàn)過程 402
19.9 系統(tǒng)維護(hù)模塊設(shè)計 406
19.9.1 系統(tǒng)維護(hù)模塊功能概述 406
19.9.2 系統(tǒng)維護(hù)模塊技術(shù)分析 407
19.9.3 系統(tǒng)維護(hù)模塊實現(xiàn)過程 407
19.10 Hibernate關(guān)聯(lián)關(guān)系的建立方法 411
19.10.1 建立一對一關(guān)聯(lián) 411
19.10.2 建立一對多關(guān)聯(lián) 412
19.11 小結(jié) 414

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號