Oracle數(shù)據(jù)庫原理及應(yīng)用(慕課版)
定 價(jià):59.8 元
- 作者:李然,武會(huì)秋,周業(yè)勤 著
- 出版時(shí)間:2020/6/1
- ISBN:9787115531667
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁碼:
- 紙張:
- 版次:01
- 開本:16開
Oracle數(shù)據(jù)庫管理系統(tǒng)是一個(gè)以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫管理軟件系統(tǒng),是全球使用范圍最廣的數(shù)據(jù)庫管理軟件系統(tǒng)之一。
本書由淺入深地講解整個(gè)Oracle知識(shí)體系。全書共18章,第1~3章講述Oracle的體系結(jié)構(gòu)和基本操作,主要內(nèi)容包括數(shù)據(jù)庫基本概念、Oracle概述和Oracle體系結(jié)構(gòu);第4~9章介紹了數(shù)據(jù)庫中創(chuàng)建表、檢索數(shù)據(jù)、操作數(shù)據(jù)等,主要內(nèi)容包括表的設(shè)計(jì)創(chuàng)建及維護(hù)、數(shù)據(jù)完整性與約束、數(shù)據(jù)操作、基本SQL查詢、多表連接及子查詢和操作符及SQL函數(shù);第10章介紹了Oracle中常見的數(shù)據(jù)庫對(duì)象,包括序列、同義詞和索引等;第11~14章介紹了PL/SQL相關(guān)的內(nèi)容,主要包括PL/SQL簡(jiǎn)介、控制語句、游標(biāo)和存儲(chǔ)過程和函數(shù);第15章介紹了觸發(fā)器;第16~17章介紹了系統(tǒng)安全管理和數(shù)據(jù)備份與恢復(fù);第18章是綜合項(xiàng)目案例。
1.案例豐富、實(shí)操性強(qiáng);
2.知識(shí)點(diǎn)全面,重點(diǎn)難點(diǎn)突出;
3.IT企業(yè)項(xiàng)目案例,案例全面,配套視頻課程
4.教材配套全面,除了知識(shí)點(diǎn)授課視頻做支撐,還配有課件PPT、習(xí)題答案、試題等各種資源。
浪潮優(yōu)派資深講師。擁有十多年大型軟件項(xiàng)目開發(fā)和管理經(jīng)驗(yàn),曾任職于某中國(guó)電子信息百強(qiáng)企業(yè)軟件研發(fā)中心,具有豐富的互聯(lián)網(wǎng)應(yīng)用開發(fā)經(jīng)驗(yàn)。主持或參與《華電煤業(yè)全面預(yù)算管理平臺(tái)》,《河南**訂貨平臺(tái)》,《高校畢業(yè)生就業(yè)信息網(wǎng)\"3G移動(dòng)就業(yè)信息平臺(tái)\"》等大型應(yīng)用項(xiàng)目。
第 1章 數(shù)據(jù)庫基礎(chǔ)\t1
1.1數(shù)據(jù)庫應(yīng)用的領(lǐng)域 1
1.2數(shù)據(jù)庫相關(guān)概念 2
1.2.1數(shù)據(jù)的概念 2
1.2.2數(shù)據(jù)庫的概念 2
1.2.3數(shù)據(jù)庫管理系統(tǒng)的概念 2
1.2.4數(shù)據(jù)庫的種類 2
1.2.5關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 4
1.3數(shù)據(jù)庫設(shè)計(jì) 5
1.3.1數(shù)據(jù)庫設(shè)計(jì)步驟 5
1.3.2 概念模型設(shè)計(jì) 6
1.3.3邏輯結(jié)構(gòu)設(shè)計(jì) 9
1.4關(guān)系模式規(guī)范化 11
1.4.1關(guān)系模式規(guī)范化的目的 12
1.4.2第 一范式(1NF) 12
1.4.3第二范式(2NF) 13
1.4.4第三范式(3NF) 15
1.5本章小結(jié) 16
習(xí)題 16
上機(jī)指導(dǎo) 16
第 2章 Oracle數(shù)據(jù)庫概述 17
2.1 Oracle數(shù)據(jù)庫簡(jiǎn)介 17
2.1.1 Oracle的發(fā)展史 17
2.1.2 Oracle 12c的特點(diǎn) 18
2.2 Oracle數(shù)據(jù)庫安裝和卸載 20
2.2.1相關(guān)軟件的下載 20
2.2.2 Oracle通用安裝程序簡(jiǎn)介 20
2.2.3 Oracle安裝過程 20
2.2.4 Oracle卸載 27
2.3 Oracle的客戶端 28
2.3.1 SQL*Plus工具 28
2.3.2 Oracle SQL Developer工具 30
2.4創(chuàng)建和刪除數(shù)據(jù)庫 34
2.4.1創(chuàng)建數(shù)據(jù)庫 35
2.4.2刪除數(shù)據(jù)庫 38
2.5本章小結(jié) 41
習(xí)題 41
上機(jī)指導(dǎo) 41
第3章 Oracle數(shù)據(jù)庫的體系結(jié)構(gòu) 42
3.1 數(shù)據(jù)庫 42
3.1.1 數(shù)據(jù)庫的邏輯結(jié)構(gòu) 43
3.1.2 物理結(jié)構(gòu) 45
3.2 實(shí)例 48
3.2.1 系統(tǒng)全局區(qū)(SGA) 48
3.2.2 程序全局區(qū)(PGA) 50
3.2.3 后臺(tái)進(jìn)程 50
3.3 本章小結(jié) 52
第4章 表的設(shè)計(jì)、創(chuàng)建及維護(hù) 54
4.1 SQL簡(jiǎn)介 54
4.1.1 SQL語言特點(diǎn) 55
4.1.2 SQL語言分類 55
4.1.3 SQL語句編寫規(guī)則 56
4.2 Oracle數(shù)據(jù)類型 56
4.3 表的創(chuàng)建和維護(hù) 58
4.3.1 設(shè)計(jì)表 58
4.3.2 創(chuàng)建表 59
4.3.3 修改表 61
4.3.4 重命名表 64
4.3.5 截?cái)啾怼?5
4.3.6 刪除表 65
4.4本章小結(jié) 66
習(xí)題 66
上機(jī)指導(dǎo) 67
第5章 數(shù)據(jù)完整性與約束 68
5.1 基本概念 68
5.2 Oracle數(shù)據(jù)庫中數(shù)據(jù)完整性約束概述 69
5.2.1 約束類型 69
5.2.2 約束的定義方式 69
5.3 Oracle數(shù)據(jù)庫中數(shù)據(jù)完整性約束詳解 70
5.3.1主鍵約束 71
5.3.2外鍵約束 72
5.3.3唯一性約束 75
5.3.4檢查性約束 77
5.3.5 非空約束 79
5.3.6 查看、修改、重命名、刪除約束 80
5.3.7 啟用、禁用約束 82
5.4 本章小結(jié) 82
習(xí)題 82
上機(jī)指導(dǎo) 83
第6章 數(shù)據(jù)操作 84
6.1 概述 84
6.2 數(shù)據(jù)操縱語言(DML) 85
6.2.1 INSERT 語句添加數(shù)據(jù) 85
6.2.2 UPDATE語句修改數(shù)據(jù) 87
6.2.3 DELETE語句刪除數(shù)據(jù) 88
6.3 事務(wù)控制語言 89
6.3.1 顯示控制 89
6.3.2 隱式控制 93
6.4 數(shù)據(jù)控制語言 94
6.5 Oracle中的鎖 94
6.5.1 DDL鎖 95
6.5.2 DML鎖 96
6.5.3 鎖沖突和死鎖 98
6.6 本章小結(jié) 99
習(xí)題 99
上機(jī)指導(dǎo) 100
第7章 基本SQL查詢 101
7.1 簡(jiǎn)單SQL查詢 101
7.1.1 SELECT語句的基本語法 101
7.1.2 FROM子句指定-數(shù)據(jù)源,如表或視圖 103
7.1.3 SELECT語句中的使用運(yùn)算符 103
7.1.4 DISTINCT關(guān)鍵字 104
7.2 WHERE子句 105
7.2.1 條件表達(dá)式 105
7.2.2 連接運(yùn)算符 106
7.2.3 NULL值 106
7.3 ORDER BY子句 107
7.4 偽列 108
7.4.1 ROWNUM偽列 108
7.4.2 ROWID偽列 110
7.5 聚合函數(shù) 111
7.5.1 SUM函數(shù) 111
7.5.2 AVG函數(shù) 112
7.5.3 COUNT函數(shù) 112
7.5.4 MAX函數(shù) 113
7.5.5 MIN函數(shù) 113
7.6 GROUP BY子句 114
7.7 HAVING子句 115
7.8 本章小結(jié) 116
習(xí)題 116
上機(jī)指導(dǎo) 117
第8章 Oracle 多表連接與子查詢 119
8.1. Oracle表連接原理 119
8.2. Oracle多表連接 122
8.2.1. 交叉連接 123
8.2.2. 按源表關(guān)聯(lián)關(guān)系運(yùn)算符的表連接分類 124
8.2.3. 按源表關(guān)聯(lián)關(guān)系模式的表連接分類 124
8.2.4. 特殊表連接 129
8.2.5. 主要表連接示意圖 130
8.3. 子查詢 131
8.3.1. 單行子查詢 131
8.3.2. 多行子查詢 132
8.3.3. 子查詢空值/多值問題 134
8.4. 本章小結(jié) 134
習(xí)題 135
上機(jī)指導(dǎo) 135
第9章 操作符及SQL函數(shù) 137
9.1 SQL操作符 137
9.1.1 算術(shù)操作符 140
9.1.2比較操作符 141
9.1.3邏輯操作符 143
9.1.4集合操作符 145
9.1.5連接操作符 146
9.1.6操作符優(yōu)先級(jí) 147
9.2 SQL函數(shù) 147
9.2.1 單行函數(shù) 148
9.2.2分組函數(shù) 157
9.2.3分析函數(shù) 157
9.3本章小結(jié) 159
習(xí)題 159
上機(jī)指導(dǎo) 160
第 10章 數(shù)據(jù)庫對(duì)象 161
10.1 數(shù)據(jù)庫對(duì)象 161
10.2 同義詞 161
10.2.1創(chuàng)建同義詞 161
10.2.2刪除同義詞 164
10.3 序列 165
10.3.1 創(chuàng)建序列 165
10.3.2使用序列 166
10.3.3修改、刪除序列 167
10.4 視圖 168
10.4.1 創(chuàng)建視圖 168
10.4.2 視圖上的DML語句 174
10.4.3 視圖中的函數(shù) 176
10.4.4刪除視圖 176
10.5 索引 176
10.5.1創(chuàng)建索引 177
10.5.2 重建、刪除索引 178
10.6本章小結(jié) 178
習(xí)題 178
上機(jī)指導(dǎo) 179
第 11章 PL/SQL 180
11.1 PL/SQL的優(yōu)點(diǎn) 180
11.2 PL/SQL的主要特性 181
11.2.1 PL/SQL 的體系結(jié)構(gòu) 181
11.2.2 PL/SQL塊 182
11.2.3 變量和常量 183
11.2.4 錯(cuò)誤處理 187
11.2.5 PL/SQL數(shù)據(jù)類型 190
11.2.6 注釋 194
11.3本章小結(jié) 195
習(xí)題 195
上機(jī)指導(dǎo) 196
第 12章 控制語句 197
12.1 選擇結(jié)構(gòu)控制 197
12.1.1 IF語句 197
12.1.2 CASE 表達(dá)式 198
12.2循環(huán)控制 199
12.2.1.基本LOOP循環(huán) 199
12.2.2 FOR循環(huán) 200
12.2.3 WHILE循環(huán) 201
12.2.4嵌套的循環(huán) 202
12.3順序控制 203
12.3.1 標(biāo)簽聲明 203
12.3.2 GOTO語句 203
12.3.3 NULL語句 204
12.4本章小結(jié) 205
習(xí)題 205
上機(jī)指導(dǎo) 205
第 13章 游標(biāo)管理 206
13.1 工作原理 206
13.2 隱式游標(biāo) 206
13.3 顯式游標(biāo) 208
13.3.1 顯式游標(biāo)的聲明和定義 209
13.3.2 打開和關(guān)閉顯式游標(biāo) 210
13.3.3使用顯式游標(biāo)獲取數(shù)據(jù) 210
13.3.4接受參數(shù)的顯式游標(biāo) 212
13.3.5 使用游標(biāo)的FOR LOOP語句 213
13.3.6 顯式游標(biāo)的屬性 214
13.4游標(biāo)變量 217
13.4.1.創(chuàng)建游標(biāo)變量 218
13.4.2 打開和關(guān)閉游標(biāo)變量 219
13.4.3 使用游標(biāo)變量獲取數(shù)據(jù) 219
13.4.4 使用游標(biāo)變量執(zhí)行動(dòng)態(tài) SQL 220
13.5本章小結(jié) 221
習(xí)題 222
上機(jī)指導(dǎo) 222
第 14章 存儲(chǔ)過程和函數(shù) 223
14.1 子程序的特性 223
14.2 子程序分類 224
14.3 子程序的調(diào)用 224
14.4 子程序的組成 224
14.5 過程 226
14.5.1 創(chuàng)建過程 226
14.5.2 調(diào)用過程 226
14.5.3 過程的參數(shù)類型 227
14.5.4 傳參形式 228
14.5.5 執(zhí)行權(quán)限授予 230
14.5.6 刪除過程 230
14.6 函數(shù) 231
14.6.1 創(chuàng)建函數(shù) 231
14.6.2 調(diào)用函數(shù) 231
14.6.3 刪除函數(shù) 233
14.6.4 函數(shù)與過程的區(qū)別 233
14.7 程序包 233
14.7.1 基本原理 233
14.7.2 程序包的特性 234
14.7.3 創(chuàng)建程序包 234
14.7.4 執(zhí)行程序包 236
14.7.5 刪除程序包 237
14.7.6 關(guān)于程序包的數(shù)據(jù)字典 237
14.8本章小結(jié) 238
習(xí)題 238
上機(jī)指導(dǎo) 238
第 15章 觸發(fā)器 239
15.1 觸發(fā)器分類 239
15.2觸發(fā)器與約束的區(qū)別 239
15.3 創(chuàng)建觸發(fā)器語法 239
15.4 DML觸發(fā)器 239
15.4.1 觸發(fā)時(shí)機(jī) 239
15.4.2條件謂詞 239
15.4.3相關(guān)名稱和偽記錄 239
15.4.4 INSTEAD OF DML觸發(fā)器 239
15.5 系統(tǒng)觸發(fā)器 239
15.5.1 方案(SCHEMA)觸發(fā)器 239
15.5.2 數(shù)據(jù)庫觸發(fā)器 239
15.5.3 INSTEAD OF CREATE觸發(fā)器 239
15.6觸發(fā)器設(shè)計(jì)指南 239
15.7觸發(fā)器啟用和停用 239
15.8 觸發(fā)器相關(guān)視圖 239
15.9 本章小結(jié) 239
習(xí)題 239
上機(jī)指導(dǎo) 239
第 16章 系統(tǒng)安全管理 239
16.1 用戶管理 239
16.1.1 創(chuàng)建用戶 239
16.1.2 管理用戶 239
16.2 權(quán)限管理 239
16.2.1 權(quán)限概述 239
16.2.2 系統(tǒng)權(quán)限管理 239
16.2.3 對(duì)象權(quán)限管理 239
16.3 角色管理 239
16.3.1 角色概述 239
16.3.2 創(chuàng)建角色 239
16.3.3 管理角色 239
16.4 概要文件和數(shù)據(jù)字典視圖 239
16.4.1 使用概要文件管理密碼 239
16.4.2 使用概要文件管理資源 239
16.4.3 數(shù)據(jù)字典視圖 239
16.5 審計(jì) 239
16.5.1 審計(jì)啟用 239
16.5.2 登錄審計(jì) 239
16.5.3 操作審計(jì) 239
16.5.4 對(duì)象審計(jì) 239
16.5.5 權(quán)限審計(jì) 239
16.6 本章小結(jié) 239
習(xí)題 239
上機(jī)指導(dǎo) 239
第 17章 數(shù)據(jù)備份與恢復(fù) 239
17.1 數(shù)據(jù)備份和恢復(fù)的概念 239
17.2 邏輯備份和恢復(fù) 239
17.2.1邏輯導(dǎo)出數(shù)據(jù) 239
17.2.2邏輯導(dǎo)入數(shù)據(jù) 239
17.3 脫機(jī)備份和恢復(fù) 239
17.3.1 脫機(jī)備份 239
17.3.2 脫機(jī)恢復(fù) 239
17.4 聯(lián)機(jī)備份和恢復(fù) 239
17.4.1 歸檔日志模式的設(shè)置 239
17.4.2 創(chuàng)建恢復(fù)目錄所用的表空間 239
17.4.3 創(chuàng)建RMAN用戶并授權(quán) 239
17.4.4 創(chuàng)建恢復(fù)目錄 239
17.4.5 注冊(cè)目標(biāo)數(shù)據(jù)庫 239
17.4.6 使用RMAN程序進(jìn)行備份 239
17.4.7 使用RMAN程序進(jìn)行恢復(fù) 239
17.5 本章小結(jié) 239
習(xí)題 239
上機(jī)指導(dǎo) 239
第 18章 Oracle實(shí)戰(zhàn)案例 239
18.1 需求說明與概要設(shè)計(jì) 239
18.1.1 ATM用戶使用的基本流程 239
18.1.2 角色及功能模塊詳細(xì)說明 239
18.2 詳細(xì)設(shè)計(jì) 239
18.2.1 概述 239
18.2.2 具體設(shè)計(jì)模塊 239
18.3 數(shù)據(jù)庫設(shè)計(jì) 239
18.3.1 數(shù)據(jù)庫需求分析 239
18.3.2 概念模型設(shè)計(jì) 239
18.3.3 邏輯結(jié)構(gòu)設(shè)計(jì) 239
18.3.4 物理結(jié)構(gòu)設(shè)計(jì) 239
18.4 系統(tǒng)實(shí)現(xiàn) 239
18.5 本章小結(jié) 239
參考文獻(xiàn) 239