Oracle實(shí)用教程(第5版)(Oracle 11g版)(含視頻教學(xué))
定 價(jià):69 元
- 作者:鄭阿奇
- 出版時(shí)間:2020/4/1
- ISBN:9787121388170
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138
- 頁(yè)碼:368
- 紙張:
- 版次:5
- 開(kāi)本:16K
本書(shū)以O(shè)racle 11g(中文版)為平臺(tái),分別介紹Oracle基礎(chǔ)和在流行平臺(tái)上開(kāi)發(fā)Oracle數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),共分為3個(gè)部分。實(shí)用教程部分比較系統(tǒng)地介紹了Oracle 11g的主要功能,包括數(shù)據(jù)庫(kù)基礎(chǔ)、Oracle 11g數(shù)據(jù)庫(kù)介紹、數(shù)據(jù)庫(kù)的創(chuàng)建和操作、數(shù)據(jù)庫(kù)的查詢和視圖、索引與數(shù)據(jù)完整性、PL/SQL、存儲(chǔ)過(guò)程和觸發(fā)器、系統(tǒng)安全管理以及表空間、備份和恢復(fù)等概念。試驗(yàn)部分包含了7個(gè)試驗(yàn)案例,可幫助讀者對(duì)相關(guān)知識(shí)的理解和應(yīng)用。實(shí)習(xí)部分使用的流行平臺(tái)包括PHP 5.7、JavaEE 7、ASP.NET 4.5、Visual C#2015、Python3.7和Android3.5,運(yùn)用不同平臺(tái)操作同樣的數(shù)據(jù)庫(kù),實(shí)現(xiàn)功能基本相同,可給讀者應(yīng)用帶來(lái)極大的方便。本書(shū)提供PPT課件、教學(xué)微視頻、6種應(yīng)用開(kāi)發(fā)工程源文件和配套數(shù)據(jù)庫(kù),可在華信教育資源網(wǎng)上免費(fèi)下載。本書(shū)既可作為大學(xué)本科、高職高專有關(guān)課程教材,也可供廣大Oracle數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員使用或參考。
鄭阿奇,南京師范大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,副教授,東南大學(xué)本科,曾任計(jì)算機(jī)軟件系主任,獲選南京師范大學(xué)教學(xué)名師培養(yǎng)人選。主編5套計(jì)算機(jī)系列教材,獲教育部?jī)?yōu)秀教材二等獎(jiǎng)、電子部?jī)?yōu)秀教材二等獎(jiǎng)、兩次獲江蘇省優(yōu)秀教學(xué)成果二等獎(jiǎng)、江蘇省暢銷圖書(shū)編輯二等獎(jiǎng)、全國(guó)高校出版社優(yōu)秀暢銷書(shū)二等獎(jiǎng)、兩次獲南京師范大學(xué)優(yōu)秀教學(xué)成果一等獎(jiǎng)、南京師范大學(xué)精品教材一等獎(jiǎng)。參加主持國(guó)家八六三計(jì)劃子項(xiàng)目、江蘇省科技開(kāi)發(fā)項(xiàng)目,主持南京市科技開(kāi)發(fā)項(xiàng)目、泰州市科委項(xiàng)目、金陵石化公司項(xiàng)目,獲江蘇省優(yōu)秀軟件獎(jiǎng),江蘇省科技進(jìn)步獎(jiǎng)、南京市創(chuàng)新成果獎(jiǎng)。獲國(guó)家發(fā)明專利和實(shí)用新型專利20多個(gè)。
第1部分 實(shí) 用 教 程
第1章 數(shù)據(jù)庫(kù)基礎(chǔ) 1
1.1 數(shù)據(jù)庫(kù)基本概念 1
1.1.1 數(shù)據(jù)庫(kù)系統(tǒng) 1
1.1.2 數(shù)據(jù)模型 2
1.1.3 關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言 4
1.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 5
1.2.1 概念數(shù)據(jù)模型 5
1.2.2 邏輯數(shù)據(jù)模型 7
1.2.3 物理數(shù)據(jù)模型 8
第2章 Oracle 11g數(shù)據(jù)庫(kù)介紹 9
2.1 Oracle 11g數(shù)據(jù)庫(kù)簡(jiǎn)介與安裝 9
2.1.1 Oracle 11g數(shù)據(jù)庫(kù)簡(jiǎn)介 9
2.1.2 Oracle 11g數(shù)據(jù)庫(kù)的安裝 9
2.2 Oracle數(shù)據(jù)庫(kù)的基本結(jié)構(gòu) 14
2.2.1 內(nèi)部結(jié)構(gòu) 14
2.2.2 外部結(jié)構(gòu) 17
2.2.3 數(shù)據(jù)庫(kù)實(shí)例 18
2.3 Oracle 11g數(shù)據(jù)庫(kù)工具 21
第3章 數(shù)據(jù)庫(kù)的創(chuàng)建和操作 25
3.1 以界面方式創(chuàng)建數(shù)據(jù)庫(kù)
(采用DBCA) 25
3.2 以界面方式操作數(shù)據(jù)庫(kù)
(采用SQL Developer) 29
3.2.1 表操作 29
3.2.2 表數(shù)據(jù)操作 35
3.2.3 執(zhí)行SQL命令 37
3.3 以命令方式操作數(shù)據(jù)庫(kù)
(采用SQL*Plus) 38
3.3.1 創(chuàng)建表 38
3.3.2 修改表 40
3.3.3 刪除表 43
3.3.4 插入記錄 43
3.3.5 刪除記錄 46
3.3.6 修改記錄 47
第4章 數(shù)據(jù)庫(kù)的查詢和視圖 49
4.1 選擇運(yùn)算、投影運(yùn)算和連接運(yùn)算 49
4.1.1 選擇運(yùn)算 49
4.1.2 投影運(yùn)算 49
4.1.3 連接運(yùn)算 50
4.2 數(shù)據(jù)庫(kù)的查詢 51
4.2.1 選擇列 51
4.2.2 選擇行 55
4.2.3 查詢對(duì)象 62
4.2.4 連接 63
4.2.5 匯總 66
4.2.6 排序 70
4.2.7 合并 71
4.3 數(shù)據(jù)庫(kù)視圖 72
4.3.1 視圖的概念 72
4.3.2 創(chuàng)建視圖 72
4.3.3 查詢視圖 74
4.3.4 更新視圖 75
4.3.5 修改視圖的定義 77
4.3.6 刪除視圖 77
4.4 含替換變量的查詢 78
4.4.1 &替換變量 78
4.4.2 &&替換變量 80
4.4.3 DEFINE命令和ACCEPT
命令 80
第5章 索引與數(shù)據(jù)完整性 83
5.1 索引 83
5.1.1 索引的分類 83
5.1.2 使用索引的原則 84
5.1.3 創(chuàng)建索引 85
5.1.4 維護(hù)索引 87
5.1.5 刪除索引 88
5.2 數(shù)據(jù)完整性 88
5.2.1 數(shù)據(jù)完整性的分類 89
5.2.2 域完整性的實(shí)現(xiàn) 91
5.2.3 實(shí)體完整性的實(shí)現(xiàn) 93
5.2.4 參照完整性的實(shí)現(xiàn) 97
第6章 PL/SQL 100
6.1 PL/SQL概述 100
6.1.1 PL/SQL的組成 100
6.1.2 PL/SQL的特點(diǎn) 101
6.1.3 PL/SQL的開(kāi)發(fā)和運(yùn)行環(huán)境 103
6.2 PL/SQL字符集 103
6.2.1 合法字符 103
6.2.2 運(yùn)算符 103
6.2.3 其他常用符號(hào) 105
6.3 PL/SQL變量、常量和數(shù)據(jù)類型 105
6.3.1 變量 105
6.3.2 常量 107
6.3.3 常用數(shù)據(jù)類型 108
6.3.4 對(duì)象類型 108
6.3.5 數(shù)據(jù)類型轉(zhuǎn)換 109
6.4 PL/SQL基本程序結(jié)構(gòu)和語(yǔ)句 110
6.4.1 PL/SQL程序塊 110
6.4.2 條件結(jié)構(gòu) 111
6.4.3 循環(huán)結(jié)構(gòu) 114
6.4.4 選擇和跳轉(zhuǎn)語(yǔ)句 117
6.4.5 異常 118
6.5 系統(tǒng)內(nèi)置函數(shù) 121
6.6 用戶定義函數(shù) 125
6.6.1 創(chuàng)建函數(shù) 125
6.6.2 調(diào)用函數(shù) 128
6.6.3 刪除函數(shù) 128
6.7 游標(biāo) 128
6.7.1 顯式游標(biāo) 128
6.7.2 隱式游標(biāo) 130
6.7.3 游標(biāo)FOR循環(huán) 131
6.7.4 游標(biāo)變量 132
6.8 包 134
6.8.1 包的創(chuàng)建 134
6.8.2 包的初始化 137
6.8.3 重載 137
6.8.4 Oracle 11g數(shù)據(jù)庫(kù)的內(nèi)置包 139
6.9 集合 139
6.9.1 聯(lián)合數(shù)組 139
6.9.2 嵌套表 141
6.9.3 可變數(shù)組 142
6.9.4 集合的屬性和方法 143
第7章 存儲(chǔ)過(guò)程和觸發(fā)器 147
7.1 存儲(chǔ)過(guò)程 147
7.1.1 存儲(chǔ)過(guò)程的創(chuàng)建 147
7.1.2 存儲(chǔ)過(guò)程的調(diào)用 149
7.1.3 存儲(chǔ)過(guò)程的修改 150
7.1.4 存儲(chǔ)過(guò)程的刪除 151
7.2 觸發(fā)器 151
7.2.1 以命令方式創(chuàng)建觸發(fā)器 152
7.2.2 以界面方式創(chuàng)建觸發(fā)器 156
7.2.3 啟用和禁用觸發(fā)器 157
7.2.4 觸發(fā)器的刪除 157
第8章 系統(tǒng)安全管理 158
8.1 用戶 158
8.1.1 創(chuàng)建用戶 158
8.1.2 管理用戶 163
8.2 權(quán)限管理 164
8.2.1 權(quán)限概述 164
8.2.2 系統(tǒng)權(quán)限管理 164
8.2.3 對(duì)象權(quán)限管理 170
8.2.4 安全特性 171
8.3 角色管理 172
8.3.1 角色概述 172
8.3.2 創(chuàng)建用戶角色 174
8.3.3 管理用戶角色 174
8.4 概要文件和數(shù)據(jù)字典視圖 175
8.4.1 創(chuàng)建概要文件 176
8.4.2 修改概要文件 177
8.4.3 數(shù)據(jù)字典視圖 177
8.5 審計(jì) 179
8.5.1 登錄審計(jì) 179
8.5.2 操作審計(jì) 180
8.5.3 對(duì)象審計(jì) 181
8.5.4 權(quán)限審計(jì) 182
第9章 表空間、備份和恢復(fù) 183
9.1 表空間 183
9.1.1 創(chuàng)建表空間 183
9.1.2 管理表空間 185
9.1.3 刪除表空間 186
9.2 備份和恢復(fù) 187
9.2.1 備份概述 187
9.2.2 恢復(fù)概述 189
9.3 導(dǎo)入和導(dǎo)出 190
9.3.1 導(dǎo)出 191
9.3.2 導(dǎo)入 193
9.4 脫機(jī)備份 196
9.5 聯(lián)機(jī)備份 196
9.5.1 以ARCHIVELOG方式運(yùn)行
數(shù)據(jù)庫(kù) 197
9.5.2 執(zhí)行數(shù)據(jù)庫(kù)聯(lián)機(jī)備份 197
9.6 數(shù)據(jù)泵 198
9.6.1 數(shù)據(jù)泵概述 198
9.6.2 EXPDP導(dǎo)出 198
9.6.3 IMPDP導(dǎo)入 200
第10章 事務(wù)、鎖、閃回和Undo表空間 202
10.1 事務(wù) 202
10.1.1 事務(wù)概念 202
10.1.2 事務(wù)處理 203
10.1.3 自治事務(wù) 206
10.2 鎖 208
10.2.1 鎖機(jī)制和死鎖 208
10.2.2 鎖的類型 209
10.2.3 表鎖和事務(wù)鎖 209
10.3 閃回 210
10.3.1 閃回的基本概念 210
10.3.2 查詢閃回 211
10.3.3 表閃回 212
10.3.4 刪除閃回 214
10.3.5 數(shù)據(jù)庫(kù)閃回 215
10.3.6 歸檔閃回 218
10.4 Undo表空間 220
10.4.1 自動(dòng)Undo管理 220
10.4.2 Undo表空間的優(yōu)點(diǎn) 220
10.4.3 Undo表空間管理參數(shù) 220
10.4.4 創(chuàng)建和管理Undo表空間 221
第11章 其他概念 223
11.1 同義詞 223
11.1.1 創(chuàng)建同義詞 223
11.1.2 使用同義詞 224
11.1.3 刪除同義詞 224
11.2 數(shù)據(jù)庫(kù)鏈接 225
11.2.1 創(chuàng)建數(shù)據(jù)庫(kù)鏈接 225
11.2.2 使用數(shù)據(jù)庫(kù)鏈接 227
11.2.3 刪除數(shù)據(jù)庫(kù)鏈接 227
11.3 快照 228
11.3.1 創(chuàng)建快照 228
11.3.2 修改快照 232
11.3.3 刪除快照 232
11.4 序列 233
11.4.1 創(chuàng)建序列 233
11.4.2 修改序列 235
11.4.3 刪除序列 235
第2部分 實(shí)驗(yàn)
實(shí)驗(yàn)1 創(chuàng)建數(shù)據(jù)庫(kù)和表 236
實(shí)驗(yàn)2 表數(shù)據(jù)的插入、修改和刪除 239
實(shí)驗(yàn)3 數(shù)據(jù)庫(kù)的查詢和視圖 242
實(shí)驗(yàn)4 索引和完整性 249
實(shí)驗(yàn)5 PL/SQL編程 252
實(shí)驗(yàn)6 存儲(chǔ)過(guò)程和觸發(fā)器的使用 253
實(shí)驗(yàn)7 用戶、角色與安全性 256
第3部分 Oracle 11g綜合應(yīng)用
實(shí)習(xí)0 實(shí)習(xí)數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng) 258
實(shí)習(xí)0.1 創(chuàng)建實(shí)習(xí)應(yīng)用數(shù)據(jù)庫(kù) 258
實(shí)習(xí)0.2 應(yīng)用系統(tǒng)及其數(shù)據(jù)庫(kù) 261
實(shí)習(xí)0.2.1 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 261
實(shí)習(xí)0.2.2 數(shù)據(jù)庫(kù)訪問(wèn)方式 263
實(shí)習(xí)0.2.3 Web Service 264
實(shí)習(xí)1 PHP 5/Oracle 11g學(xué)生成績(jī)管理
系統(tǒng) 267
實(shí)習(xí)1.1 PHP開(kāi)發(fā)平臺(tái)搭建 267
實(shí)習(xí)1.1.1 創(chuàng)建PHP環(huán)境 267
實(shí)習(xí)1.1.2 Eclipse安裝與配置 267
實(shí)習(xí)1.2 PHP開(kāi)發(fā)入門(mén) 268
實(shí)習(xí)1.2.1 PHP項(xiàng)目的建立 268
實(shí)習(xí)1.2.2 PHP項(xiàng)目的運(yùn)行 269
實(shí)習(xí)1.2.3 PHP連接Oracle 11g 270
實(shí)習(xí)1.3 系統(tǒng)主頁(yè)設(shè)計(jì) 272
實(shí)習(xí)1.3.1 主界面 272
實(shí)習(xí)1.3.2 功能導(dǎo)航 273
實(shí)習(xí)1.4 學(xué)生管理 275
實(shí)習(xí)1.4.1 界面設(shè)計(jì) 275
實(shí)習(xí)1.4.2 功能實(shí)現(xiàn) 278
實(shí)習(xí)1.5 成績(jī)管理 280
實(shí)習(xí)1.5.1 界面設(shè)計(jì) 280
實(shí)習(xí)1.5.2 功能實(shí)現(xiàn) 282
實(shí)習(xí)2 JavaEE 7/Oracle 11g學(xué)生成績(jī)
管理系統(tǒng) 284
實(shí)習(xí)2.1 JavaEE 7開(kāi)發(fā)平臺(tái)搭建 284
實(shí)習(xí)2.1.1 安裝軟件 284
實(shí)習(xí)2.1.2 環(huán)境整合 284
實(shí)習(xí)2.2 創(chuàng)建Struts 2項(xiàng)目 285
實(shí)習(xí)2.2.1 創(chuàng)建JavaEE項(xiàng)目 285
實(shí)習(xí)2.2.2 加載Struts 2包 286
實(shí)習(xí)2.2.3 連接Oracle 11g 287
實(shí)習(xí)2.3 系統(tǒng)主頁(yè)設(shè)計(jì) 289
實(shí)習(xí)2.3.1 主界面 289
實(shí)習(xí)2.3.2 功能導(dǎo)航 290
實(shí)習(xí)2.4 學(xué)生管理 292
實(shí)習(xí)2.4.1 界面設(shè)計(jì) 292
實(shí)習(xí)2.4.2 功能實(shí)現(xiàn) 294
實(shí)習(xí)2.5 成績(jī)管理 300
實(shí)習(xí)2.5.1 界面設(shè)計(jì) 300
實(shí)習(xí)2.5.2 功能實(shí)現(xiàn) 302
實(shí)習(xí)3 Python 3.7/Oracle 11g學(xué)生成績(jī)
管理系統(tǒng) 308
實(shí)習(xí)3.1 Python環(huán)境安裝 308
實(shí)習(xí)3.1.1 安裝Python環(huán)境 308
實(shí)習(xí)3.1.2 安裝Oracle驅(qū)動(dòng) 310
實(shí)習(xí)3.2 開(kāi)發(fā)前的準(zhǔn)備工作 313
實(shí)習(xí)3.2.1 創(chuàng)建Python源文件 313
實(shí)習(xí)3.2.2 系統(tǒng)界面設(shè)計(jì) 313
實(shí)習(xí)3.2.3 構(gòu)造Oracle連接
字符串 314
實(shí)習(xí)3.3 Python程序開(kāi)發(fā) 315
實(shí)習(xí)3.3.1 界面及功能實(shí)現(xiàn) 315
實(shí)習(xí)3.3.2 運(yùn)行效果 318
實(shí)習(xí)4 Android 3.5/Oracle 11g學(xué)生成績(jī)
管理系統(tǒng) 319
實(shí)習(xí)4.1 Android開(kāi)發(fā)環(huán)境的搭建 319
實(shí)習(xí)4.1.1 基本原理 319
實(shí)習(xí)4.1.2 開(kāi)發(fā)工具安裝 320
實(shí)習(xí)4.2 Web應(yīng)用開(kāi)發(fā)和部署 321
實(shí)習(xí)4.2.1 創(chuàng)建動(dòng)態(tài)Web項(xiàng)目 321
實(shí)習(xí)4.2.2 編寫(xiě)Servlet程序 321
實(shí)習(xí)4.2.3 打包部署Web項(xiàng)目 324
實(shí)習(xí)4.3 移動(dòng)端Android程序開(kāi)發(fā) 325
實(shí)習(xí)4.3.1 創(chuàng)建Android工程 325
實(shí)習(xí)4.3.2 設(shè)計(jì)界面 327
實(shí)習(xí)4.3.3 編寫(xiě)移動(dòng)端代碼 327
實(shí)習(xí)4.3.4 運(yùn)行效果 331
實(shí)習(xí)5 Visual C# /Oracle 11g學(xué)生成績(jī)
管理系統(tǒng) 333
實(shí)習(xí)5.1 ADO.NET架構(gòu)原理 333
實(shí)習(xí)5.2 創(chuàng)建Visual C#項(xiàng)目 334
實(shí)習(xí)5.2.1 Visual C#項(xiàng)目的建立 334
實(shí)習(xí)5.2.2 VS 2015連接
Oracle 11g 334
實(shí)習(xí)5.3 系統(tǒng)主界面設(shè)計(jì) 337
實(shí)習(xí)5.3.1 總體布局 337
實(shí)習(xí)5.3.2 詳細(xì)設(shè)計(jì) 338
實(shí)習(xí)5.4 學(xué)生管理 339
實(shí)習(xí)5.4.1 程序主體結(jié)構(gòu) 339
實(shí)習(xí)5.4.2 功能實(shí)現(xiàn) 340
實(shí)習(xí)5.5 成績(jī)管理 345
實(shí)習(xí)5.5.1 課程名加載 345
實(shí)習(xí)5.5.2 功能實(shí)現(xiàn) 347
實(shí)習(xí)6 ASP.NET 4/Oracle 11g學(xué)生成績(jī)
管理系統(tǒng) 350
實(shí)習(xí)6.1 ADO.NET架構(gòu)原理 350
實(shí)習(xí)6.2 創(chuàng)建ASP.NET項(xiàng)目 350
實(shí)習(xí)6.2.1 ASP.NET項(xiàng)目的建立 350
實(shí)習(xí)6.2.2 ASP.NET 4連接
Oracle 11g 350
實(shí)習(xí)6.3 系統(tǒng)主頁(yè)設(shè)計(jì) 351
實(shí)習(xí)6.3.1 主界面 351
實(shí)習(xí)6.3.2 功能導(dǎo)航 352
實(shí)習(xí)6.4 學(xué)生管理 354
實(shí)習(xí)6.4.1 界面設(shè)計(jì) 354
實(shí)習(xí)6.4.2 功能實(shí)現(xiàn) 354
實(shí)習(xí)6.5 成績(jī)管理 355
實(shí)習(xí)6.5.1 界面設(shè)計(jì) 355
實(shí)習(xí)6.5.2 功能實(shí)現(xiàn) 356
附錄A XSCJ數(shù)據(jù)庫(kù)樣本數(shù)據(jù) 357