本書主要介紹Oracle數(shù)據(jù)庫的基礎(chǔ)概念,、知識和技術(shù),,注重培養(yǎng)Oracle數(shù)據(jù)庫技術(shù)的基本操作技能,。本文內(nèi)容體系完整,,覆蓋了Oracle數(shù)據(jù)庫技術(shù)的主要組成部分,,設(shè)置有Oracle數(shù)據(jù)庫概述,、管理與開發(fā)工具,、數(shù)據(jù)庫運(yùn)行狀態(tài)維護(hù),、物理存儲結(jié)構(gòu),、邏輯存儲結(jié)構(gòu),、數(shù)據(jù)庫對象管理、數(shù)據(jù)庫安全管理,、數(shù)據(jù)庫備份與恢復(fù)以及PL/SQL程序設(shè)計等九大章節(jié)內(nèi)容,。為滿足實際教學(xué)的需要,,每章后面均附有課后習(xí)題,附錄1提供了七個實驗項目,,可以作為實驗教學(xué)內(nèi)容,。此外,本書建設(shè)有配套的在線課程資源服務(wù)網(wǎng)站,,免費(fèi)提供課后習(xí)題及實驗項目的答案,、課件PPT以及試題庫等教學(xué)資源,并可以進(jìn)行在線互動交流,。
本書適合作為本科院校和高職院校計算機(jī)相關(guān)專業(yè)的教材,,也適合作為Oracle數(shù)據(jù)庫技術(shù)的自學(xué)或者培訓(xùn)教材。
第1章 Oracle數(shù)據(jù)庫概述 9
1.1 Oracle數(shù)據(jù)庫簡介 9
1.2 Oracle數(shù)據(jù)庫發(fā)展歷程 10
1.3 Oracle數(shù)據(jù)庫特點(diǎn) 11
1.4 Oracle數(shù)據(jù)庫體系結(jié)構(gòu) 11
1.5 Oracle 12c的安裝 13
1.6 本章小結(jié) 21
習(xí)題1 21
第2章 管理與開發(fā)工具 22
2.1 企業(yè)管理器 22
2.1.1 簡介 22
2.1.2 主要功能介紹 23
2.2 SQL Plus 29
2.2.1 簡介 29
2.2.2 常用命令 30
2.3 SQL Developer 38
2.3.1 簡介 38
2.3.2 基本操作 38
2.4 數(shù)據(jù)庫配置助手 47
2.5 網(wǎng)絡(luò)配置助手 50
2.6 本章小結(jié) 57
習(xí)題2 58
第3章 數(shù)據(jù)庫運(yùn)行狀態(tài)維護(hù) 59
3.1 數(shù)據(jù)庫啟動與關(guān)閉 59
3.1.1 數(shù)據(jù)庫的啟動 59
3.1.2 數(shù)據(jù)庫的關(guān)閉 60
3.2 數(shù)據(jù)庫運(yùn)行狀態(tài)轉(zhuǎn)換 61
3.3 服務(wù)器初始化參數(shù)文件管理 65
3.3.1初始化參數(shù)文件概述 65
3.3.2 創(chuàng)建服務(wù)器初始化參數(shù)文件 66
3.3.3 修改初始化參數(shù) 67
3.3.4 導(dǎo)出服務(wù)器初始化參數(shù)文件 71
3.3.5 恢復(fù)服務(wù)器初始化參數(shù)文件 72
3.4 本章小結(jié) 72
習(xí)題3 72
第4章 物理存儲結(jié)構(gòu) 73
4.1 數(shù)據(jù)文件 73
4.1.1 概述 73
4.1.2 創(chuàng)建數(shù)據(jù)文件 73
4.1.3 修改數(shù)據(jù)文件 74
4.1.4 刪除數(shù)據(jù)文件 77
4.1.5 查詢數(shù)據(jù)文件信息 77
4.1.6 通過OEM管理數(shù)據(jù)文件 78
4.2 控制文件 78
4.2.1概述 78
4.2.2 創(chuàng)建控制文件 79
4.2.3 控制文件的備份與恢復(fù) 80
4.2.4 刪除控制文件 81
4.2.5 查詢控制文件信息 81
4.2.6 通過OEM管理控制文件 82
4.3 重做日志文件 83
4.3.1 概述 83
4.3.2 增加重做日志文件 83
4.3.3 刪除重做日志文件 84
4.3.4 清空重做日志文件 85
4.3.5 修改重做日志文件 85
4.3.6 重做日志文件切換 86
4.3.7 查看重做日志文件信息 86
4.3.8 通過OEM管理重做日志文件 87
4.4 歸檔重做日志文件 87
4.4.1 概述 87
4.4.2 設(shè)置日志歸檔模式 87
4.4.3 查看歸檔信息 89
4.4.4 通過OEM管理歸檔重做日志文件 89
4.5 本章小結(jié) 90
習(xí)題4 90
第5章 邏輯存儲結(jié)構(gòu) 91
5.1 邏輯存儲結(jié)構(gòu)概述 91
5.2 表空間 91
5.2.1 概述 91
5.2.2 創(chuàng)建表空間 92
5.2.3 修改表空間 94
5.2.4 刪除表空間 96
5.2.5 查詢表空間信息 96
5.2.6 通過OEM管理表空間 97
5.3 段 98
5.4 區(qū) 99
5.5 數(shù)據(jù)塊 100
5.6 本章小結(jié) 101
習(xí)題5 101
第6章 數(shù)據(jù)庫對象管理 102
6.1 模式 102
6.2 表 102
6.2.1 創(chuàng)建表 103
6.2.2 修改表 109
6.2.3 刪除表 112
6.3 約束 112
6.3.1 定義約束 113
6.3.2 添加和刪除約束 114
6.3.3 設(shè)置約束狀態(tài) 115
6.3.4 查詢約束信息 116
6.4 索引 116
6.4.1 創(chuàng)建索引 117
6.4.2 修改索引 118
6.4.3 刪除索引 118
6.4.4 查詢索引信息 119
6.5 視圖 119
6.5.1 創(chuàng)建視圖 120
6.5.2 修改視圖 122
6.5.3 刪除視圖 122
6.5.4 查詢視圖信息 122
6.6 序列 122
6.6.1 創(chuàng)建序列 122
6.6.2 修改和刪除序列 124
6.6.3 查詢序列信息 124
6.7 同義詞 125
6.7.1 創(chuàng)建和刪除同義詞 125
6.7.2 查詢同義詞信息 126
6.8 數(shù)據(jù)庫鏈接 126
6.8.1 創(chuàng)建和刪除數(shù)據(jù)庫鏈接 127
6.8.2 查詢數(shù)據(jù)庫鏈接信息 127
6.9 本章小結(jié) 128
習(xí)題6 128
第7章 數(shù)據(jù)庫安全管理 129
7.1 概述 129
7.2 用戶管理 129
7.2.1 創(chuàng)建用戶 130
7.2.2 修改用戶 131
7.2.3 刪除用戶 131
7.2.4 查詢用戶信息 132
7.2.5 通過OEM管理用戶 132
7.3 權(quán)限管理 133
7.3.1 權(quán)限授權(quán)與回收 134
7.3.2 查詢權(quán)限授權(quán)信息 137
7.3.3 通過OEM管理權(quán)限 138
7.4 角色管理 139
7.4.1 創(chuàng)建角色 139
7.4.2 修改角色 140
7.4.3 角色的授予與回收 141
7.4.4 刪除角色 142
7.4.5 查詢角色信息 142
7.4.6 通過OEM管理角色 143
7.5 概要文件管理 143
7.5.1 創(chuàng)建概要文件 144
7.5.2 修改概要文件 145
7.5.3 刪除概要文件 146
7.5.4 查詢概要文件信息 146
7.5.5 通過OEM管理概要文件 147
7.6 審計管理 148
7.6.1 審計實例 149
7.6.2 查詢審計設(shè)置信息 152
7.7 本章小結(jié) 153
習(xí)題7 153
第8章 數(shù)據(jù)庫備份與恢復(fù) 154
8.1 備份與恢復(fù)概述 154
8.2 非歸檔模式下的冷備份與恢復(fù) 155
8.3 歸檔模式下的熱備份與恢復(fù) 155
8.3.1 歸檔模式下的熱備份 155
8.3.2 歸檔模式下的聯(lián)機(jī)完全恢復(fù) 156
8.4 重做日志文件的恢復(fù) 157
8.5 邏輯備份與恢復(fù) 161
8.5.1 Exp和Imp工具的使用 161
8.5.2 Expdp和Impdp工具的使用 164
8.6 本章小結(jié) 167
習(xí)題8 167
第9章 PL/SQL程序設(shè)計 168
9.1 SQL語言基礎(chǔ) 168
9.2 PL/SQL編程基礎(chǔ) 170
9.2.1 概述 170
9.2.2 語句塊 171
9.2.3 變量 174
9.2.4 數(shù)據(jù)類型 175
9.2.5 程序控制結(jié)構(gòu) 178
9.2.6 游標(biāo) 181
9.2.7 存儲過程 184
9.2.8 函數(shù) 186
9.2.9 觸發(fā)器 187
9.2.10 包 192
9.2.11 異常處理 194
9.3 本章小結(jié) 196
習(xí)題9 196
附錄1 實驗項目 198
實驗1 管理與開發(fā)工具使用 198
實驗2 物理存儲結(jié)構(gòu)設(shè)計 198
實驗3 邏輯存儲結(jié)構(gòu)設(shè)計 199
實驗4 模式對象設(shè)計 199
實驗5 安全管理,、備份與恢復(fù) 200
實驗6 PL/SQL程序設(shè)計 201
實驗7 綜合實驗 201
參 考 文 獻(xiàn) 202