Oracle 12c數(shù)據(jù)庫基礎(chǔ)教程(第3版)
定 價:59.8 元
- 作者:陳志泊 李曉黎
- 出版時間:2020/12/1
- ISBN:9787115539434
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁碼:292
- 紙張:
- 版次:03
- 開本:16開
Oracle 12c是目前最流行的數(shù)據(jù)庫開發(fā)平臺之一,擁有較大的市場占有率和眾多的高端用戶,是大型數(shù)據(jù)庫應(yīng)用系統(tǒng)的首選后臺數(shù)據(jù)庫系統(tǒng)。Oracle數(shù)據(jù)庫管理和應(yīng)用系統(tǒng)開發(fā)已經(jīng)成為國內(nèi)外高校計算機專業(yè)和許多非計算機專業(yè)的必修或選修課程。
本教程結(jié)合大量的實例,介紹如何利用Oracle 12c來管理和維護(hù)數(shù)據(jù),以及使用Visual C#和ASP等開發(fā)工具開發(fā)C/S(Client / Server)模式和B/S(Browser / Server)模式網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用程序。
1、教材配套資料全
2、教材實用性、實效性都很強,適合學(xué)生需求。
3、與同類書籍相比,教材對基本概念的講解透徹,條理清晰,步驟詳細(xì),非常適合自學(xué)。
4、本書由教師和企業(yè)開發(fā)人員共同編寫,能保證教材質(zhì)量
陳志泊,男,博士,教授,博士生導(dǎo)師,北京林業(yè)大學(xué)信息學(xué)院院長,計算機科學(xué)與技術(shù)學(xué)科負(fù)責(zé)人,主要研究方向數(shù)據(jù)庫技術(shù)、林業(yè)物聯(lián)網(wǎng)及大數(shù)據(jù)處理等。 現(xiàn)任全國高等學(xué)校計算機教育研究會常務(wù)理事;全國高等院校計算機基礎(chǔ)教育研究會理事、農(nóng)林水分委會副主任委員;北京高等教育學(xué)會計算機教育研究會常務(wù)理事等職務(wù)。 曾獲教育部霍英東教育基金會第八屆優(yōu)秀青年教師三等獎,2012年被評為第八屆北京市高等學(xué)校教學(xué)名師。以主持人獲北京市教學(xué)成果二等獎1項,校級教學(xué)成果一等獎3項,三等獎2項。 主編和編寫教材19部,其中,主編的《數(shù)據(jù)庫原理及應(yīng)用教程》、《面向?qū)ο蟮某绦蛟O(shè)計語言一C++ (第2版)》2部教材分別被評為2005年和2008年北京市精品教材,主編的《數(shù)據(jù)庫原理及應(yīng)用教程(第2版)》、《數(shù)據(jù)倉庫與數(shù)據(jù)挖掘》、《Visual C++程序設(shè)計教程》3部教材被評為教育部"十一?五"普通高等教育國家級規(guī)劃教材,主編的《數(shù)據(jù)庫原理及應(yīng)用教程(第2版)》于2012年入選第一批“十二?五”普通高等教育本科國家級規(guī)劃教材。 主持和參加國家“十一?五”國家科技支撐計劃、科技部公益基金、國家林業(yè)局948項目、國家林業(yè)局林業(yè)公益性行業(yè)科研專項等縱向和橫向科研課題近20項,獲計算機軟件著作權(quán)15部,獲國家發(fā)明專利1項,在國內(nèi)外核心以上期刊發(fā)表科研論文近60篇,培養(yǎng)研究生30多人。
第1章 Oracle 12c簡介 1
1.1 Oracle 12c產(chǎn)品系列 1
1.2 Oracle數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 1
1.2.1 Oracle數(shù)據(jù)庫體系結(jié)構(gòu)概述 1
1.2.2 網(wǎng)格計算 2
1.2.3 Oracle大數(shù)據(jù)解決方案 3
1.2.4 數(shù)據(jù)庫邏輯結(jié)構(gòu) 4
1.2.5 數(shù)據(jù)庫物理結(jié)構(gòu) 9
1.2.6 數(shù)據(jù)庫實例 10
1.2.7 內(nèi)部存儲結(jié)構(gòu) 11
1.2.8 進(jìn)程結(jié)構(gòu) 12
1.2.9 應(yīng)用程序結(jié)構(gòu) 13
1.2.10 Oracle數(shù)據(jù)庫用戶概述 17
1.2.11 多租用戶體系結(jié)構(gòu) 19
習(xí)題 20
第2章 安裝和卸載Oracle 12c 22
2.1 安裝前準(zhǔn)備 22
2.1.1 安裝Oracle 12c的硬件需求 22
2.1.2 安裝Oracle 12c的軟件需求 23
2.2 Oracle 12c的安裝過程 23
2.2.1 數(shù)據(jù)庫服務(wù)器的安裝過程 23
2.2.2 客戶端的安裝過程 26
2.3 設(shè)置環(huán)境變量 27
2.4 常用Oracle服務(wù) 29
2.5 完全卸載Oracle 12c 29
習(xí)題 31
第3章 Oracle數(shù)據(jù)庫管理工具 32
3.1 SQL Plus 32
3.2 Oracle 12c EM Express 36
3.3 Enterprise Manager Cloud Control 13c 37
3.4 網(wǎng)絡(luò)配置工具 40
3.4.1 Oracle數(shù)據(jù)庫服務(wù)和數(shù)據(jù)庫實例標(biāo)識 40
3.4.2 連接字符串的命名方法 42
3.4.3 Oracle Net棧通信體系結(jié)構(gòu) 42
3.4.4 本地網(wǎng)絡(luò)配置文件 44
3.4.5 Oracle Net Manager 45
習(xí)題 47
第4章 數(shù)據(jù)庫管理、配置和維護(hù) 49
4.1 創(chuàng)建和刪除數(shù)據(jù)庫 49
4.1.1 創(chuàng)建數(shù)據(jù)庫 49
4.1.2 刪除數(shù)據(jù)庫 55
4.2 配置數(shù)據(jù)庫 57
4.2.1 查看和設(shè)置內(nèi)存參數(shù) 57
4.2.2 配置自動還原管理 58
4.2.3 初始化參數(shù)文件 59
4.2.4 初始化參數(shù)管理 62
4.3 維護(hù)數(shù)據(jù)庫實例 65
4.3.1 使用SHUTDOWN命令關(guān)閉數(shù)據(jù)庫實例 65
4.3.2 使用STARTUP命令啟動數(shù)據(jù)庫實例 66
4.3.3 使用ALTER DATABASE命令改變啟動模式 68
習(xí)題 68
第5章 數(shù)據(jù)庫存儲管理 70
5.1 表空間管理 70
5.1.1 查看表空間信息 70
5.1.2 統(tǒng)計表空間的使用情況 75
5.1.3 創(chuàng)建表空間 77
5.1.4 設(shè)置和修改表空間屬性 79
5.1.5 刪除表空間 81
5.2 回滾段管理 82
5.2.1 查看回滾段信息 82
5.2.2 查看和設(shè)置回滾段的管理模式 83
5.2.3 創(chuàng)建回滾段 84
5.2.4 修改回滾段的屬性 84
5.2.5 刪除回滾段 85
5.3 數(shù)據(jù)庫文件管理 85
5.3.1 SCN 85
5.3.2 控制文件管理 87
5.3.3 數(shù)據(jù)文件管理 92
5.3.4 重做日志管理 95
5.3.5 歸檔日志管理 99
習(xí)題 104
第6章 數(shù)據(jù)庫安全管理 105
6.1 Oracle認(rèn)證方法 105
6.1.1 操作系統(tǒng)身份認(rèn)證 105
6.1.2 網(wǎng)絡(luò)身份認(rèn)證 105
6.1.3 Oracle數(shù)據(jù)庫身份認(rèn)證 105
6.1.4 數(shù)據(jù)庫管理員認(rèn)證 106
6.1.5 忘記DBA口令的解決辦法 108
6.2 用戶管理 108
6.2.1 創(chuàng)建用戶 108
6.2.2 修改用戶 110
6.2.3 為用戶分配表空間配額 111
6.2.4 刪除用戶 112
6.3 角色管理 112
6.3.1 Oracle系統(tǒng)角色 112
6.3.2 創(chuàng)建角色 113
6.3.3 指定用戶的角色 114
6.3.4 修改角色 114
6.3.5 刪除角色 115
6.4 權(quán)限管理 115
6.4.1 Oracle權(quán)限的分類 115
6.4.2 在Oracle Enterprise Manager中管理權(quán)限 117
6.4.3 權(quán)限管理語句 118
6.5 概要文件 118
6.5.1 概要文件的主要功能 119
6.5.2 查看概要文件信息 119
6.5.3 創(chuàng)建概要文件 121
6.5.4 修改概要文件 122
6.5.5 刪除概要文件 122
6.5.6 將概要文件授予用戶 123
6.5.7 設(shè)置概要文件生效 123
習(xí)題 124
第7章 數(shù)據(jù)庫對象管理 125
7.1 配置管理數(shù)據(jù)庫對象的用戶 125
7.2 表管理 125
7.2.1 數(shù)據(jù)類型 125
7.2.2 創(chuàng)建表 127
7.2.3 修改表 128
7.2.4 刪除表 129
7.2.5 插入數(shù)據(jù) 129
7.2.6 修改數(shù)據(jù) 131
7.2.7 刪除數(shù)據(jù) 131
7.2.8 設(shè)置DEFAULT列屬性 131
7.2.9 表約束 132
7.3 數(shù)據(jù)查詢 136
7.3.1 SELECT語句的基本應(yīng)用 136
7.3.2 定義顯示標(biāo)題 138
7.3.3 設(shè)置查詢條件 138
7.3.4 對查詢結(jié)果排序 139
7.3.5 使用統(tǒng)計函數(shù) 140
7.3.6 連接查詢 140
7.4 視圖 141
7.4.1 創(chuàng)建視圖 141
7.4.2 修改視圖 141
7.4.3 刪除視圖 142
7.4.4 實體化視圖 142
7.5 索引 143
7.5.1 索引的概念 144
7.5.2 創(chuàng)建索引 145
7.5.3 修改索引 146
7.5.4 刪除索引 146
7.6 簇 146
7.6.1 簇的概念 147
7.6.2 創(chuàng)建簇 148
7.6.3 創(chuàng)建簇表 149
7.6.4 使用DBA_CLUSTERS視圖查看簇信息 150
7.6.5 修改簇 150
7.6.6 刪除簇 151
7.7 序列管理 151
7.7.1 創(chuàng)建序列 151
7.7.2 修改序列 152
7.7.3 刪除序列 152
7.7.4 使用序列 152
習(xí)題 153
第8章 備份和恢復(fù) 154
8.1 數(shù)據(jù)庫備份和恢復(fù)概述 154
8.2 使用EXP/IMP工具進(jìn)行備份和恢復(fù) 155
8.2.1 使用EXP工具導(dǎo)出數(shù)據(jù) 155
8.2.2 使用IMP工具導(dǎo)入數(shù)據(jù) 157
8.3 RMAN技術(shù) 158
8.3.1 RMAN簡介 158
8.3.2 啟動RMAN并連接數(shù)據(jù)庫 159
8.3.3 使用RMAN命令備份和恢復(fù)數(shù)據(jù)庫的準(zhǔn)備工作 160
8.3.4 使用RMAN備份數(shù)據(jù)庫 162
8.3.5 使用RMAN恢復(fù)數(shù)據(jù)庫 165
8.3.6 RMAN批處理 166
8.4 閃回技術(shù) 166
8.4.1 閃回技術(shù)概述 166
8.4.2 閃回數(shù)據(jù)庫 167
8.4.3 閃回表 169
8.4.4 閃回回收站 170
8.4.5 閃回查詢 172
8.4.6 閃回版本查詢 172
8.4.7 閃回事務(wù)查詢 173
習(xí)題 174
第9章 PL/SQL基礎(chǔ) 175
9.1 PL/SQL簡介 175
9.1.1 PL/SQL的結(jié)構(gòu) 175
9.1.2 PL/SQL示例程序 175
9.2 PL/SQL組件 176
9.2.1 聲明部分 176
9.2.2 執(zhí)行部分 178
9.2.3 異常處理 182
9.3 常用函數(shù) 184
9.3.1 數(shù)值型函數(shù) 184
9.3.2 字符型函數(shù) 186
9.3.3 日期型函數(shù) 186
9.3.4 統(tǒng)計函數(shù) 187
習(xí)題 188
第10章 游標(biāo)、存儲過程和觸發(fā)器 189
10.1 游標(biāo) 189
10.1.1 游標(biāo)的基本概念 189
10.1.2 游標(biāo)控制語句 190
10.1.3 游標(biāo)屬性 192
10.1.4 游標(biāo)FOR循環(huán) 194
10.1.5 引用游標(biāo) 197
10.1.6 管理游標(biāo)結(jié)果集 200
10.2 存儲過程 201
10.2.1 過程 201
10.2.2 函數(shù) 202
10.2.3 程序包 203
10.3 觸發(fā)器 205
10.3.1 觸發(fā)器的基本概念 205
10.3.2 創(chuàng)建觸發(fā)器 205
10.3.3 啟用和禁用觸發(fā)器 209
10.3.4 編譯觸發(fā)器 210
10.3.5 刪除觸發(fā)器 211
習(xí)題 211
第11章 ADO.NET數(shù)據(jù)訪問技術(shù) 212
11.1 ADO.NET的結(jié)構(gòu)和命名空間 212
11.1.1 ADO.NET的結(jié)構(gòu) 212
11.1.2 ADO.NET的命名空間 213
11.2 ADO.NET中的常用Oracle訪問類 214
11.2.1 OracleConnection類 214
11.2.2 OracleCommand類 217
11.2.3 OracleDataReader類 218
11.2.4 DataSet類 219
11.2.5 OracleDataAdapter類 221
11.2.6 DataView類 222
習(xí)題 224
第12章 辦公事務(wù)管理系統(tǒng)(Visual C#+Oracle 12c) 225
12.1 系統(tǒng)總體設(shè)計 225
12.1.1 系統(tǒng)功能描述 225
12.1.2 功能模塊劃分 226
12.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計與實現(xiàn) 226
12.2.1 創(chuàng)建數(shù)據(jù)庫用戶 226
12.2.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 227
12.2.3 創(chuàng)建序列 231
12.3 設(shè)計項目框架 231
12.3.1 創(chuàng)建項目 232
12.3.2 為表添加類 233
12.3.3 設(shè)計登錄窗體 238
12.3.4 設(shè)計主界面 240
12.4 培訓(xùn)管理模塊設(shè)計 241
12.4.1 設(shè)計查看最新培訓(xùn)信息窗體 241
12.4.2 設(shè)計培訓(xùn)信息設(shè)置窗體 243
12.4.3 設(shè)計培訓(xùn)信息編輯窗體 246
12.4.4 設(shè)計培訓(xùn)報名信息編輯窗體 249
12.4.5 設(shè)計培訓(xùn)報名信息管理窗體 250
12.5 會議管理模塊設(shè)計 253
12.5.1 設(shè)計會議室管理窗體 253
12.5.2 設(shè)計會議室編輯窗體 254
12.5.3 設(shè)計會議安排管理窗體 255
12.5.4 設(shè)計會議安排編輯窗體 256
12.5.5 設(shè)計會議室安排窗體 259
12.6 資料管理模塊設(shè)計 260
12.6.1 設(shè)計資料信息管理窗體 260
12.6.2 設(shè)計資料信息編輯窗體 261
12.6.3 設(shè)計資料借閱編輯窗體 262
12.6.4 設(shè)計資料借閱管理窗體 263
12.6.5 設(shè)計資料入庫管理窗體 265
12.6.6 設(shè)計資料入庫編輯窗體 266
12.7 系統(tǒng)管理模塊設(shè)計 267
12.7.1 設(shè)計用戶管理窗體 267
12.7.2 設(shè)計編輯用戶信息的窗體 268
12.7.3 設(shè)計修改密碼窗體 270
12.7.4 在主界面中增加用戶管理代碼 271
12.7.5 在主界面中增加修改密碼代碼 271
附錄A 實驗 272
實驗1 數(shù)據(jù)庫管理 272
目的和要求 272
實驗準(zhǔn)備 272
實驗內(nèi)容 272
實驗2 角色和用戶管理 274
目的和要求 274
實驗準(zhǔn)備 274
實驗內(nèi)容 274
實驗3 表和視圖管理 275
目的和要求 275
實驗準(zhǔn)備 275
實驗內(nèi)容 276
實驗4 管理索引和序列 279
目的和要求 279
實驗準(zhǔn)備 279
實驗內(nèi)容 279
實驗5 PL/SQL編程 280
目的和要求 280
實驗準(zhǔn)備 281
實驗內(nèi)容 281
實驗6 使用游標(biāo)、存儲過程和觸發(fā)器 281
目的和要求 281
實驗準(zhǔn)備 282
實驗內(nèi)容 282
大作業(yè) 網(wǎng)上迷你書城系統(tǒng) 283
項目1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 283
項目2 項目目錄結(jié)構(gòu) 287
項目3 模型類 287
附錄B 下載Oracle 12c 291