Oracle從新手到高手

Oracle從新手到高手

《Oracle從新手到高手》是2019年4月1日清華大學出版社出版的圖書,作者是楊繼萍。

基本介紹

  • 書名:Oracle從新手到高手
  • 作者:楊繼萍
  • ISBN:9787302511595 
  • 頁數:470 
  • 定價:88元
  • 出版社:清華大學出版社 
  • 出版時間:2019年4月1日
  • 印次:1-1 
  • 印刷日期:2019.03.01 
圖書簡介,圖書目錄,

圖書簡介

本書主要介紹使用Oracle?12c資料庫對數據進行管理和套用的知識。本書共分為18章,介紹了Oracle資料庫概述,Oracle的體系結構,實現資料庫,SQL基礎,SQL函式,PL/SQL編程,SQL*Plus資料庫環境,設定表和表空間,管理表和表空間,存儲過程、函式和程式包,索引,其他模式對象,管理控制與日誌檔案,視圖、同義詞和序列,數據安全管理,導入與導出,備份與恢復,資料庫的高級套用等內容。書中每章都提供了實例練習,幫助讀者掌握面向實際的套用知識。本書圖文並茂,秉承了基礎知識與實例相結合的特點,內容精練易懂、結構清晰,案例經典,實用性強,適合資料庫初學者、高職高專院校師生及計算機培訓人員閱讀,同時也是資料庫套用與開發愛好者的有價值的參考書。

圖書目錄

第1 章 Oracle 資料庫概述 001
1.1 資料庫概述 002
1.1.1 資料庫基本概念 002
1.1.2 資料庫系統的特點 003
1.2 關係資料庫的基本理論 005
1.2.1 資料庫系統與關係資料庫 006
1.2.2 關係資料庫的邏輯模型 006
1.2.3 關係資料庫的設計規範 007
1.3 Oracle 資料庫與格線技術 010
1.3.1 格線技術 010
1.3.2 Oracle 格線體系結構 011
1.4 Oracle 套用結構 012
1.4.1 多資料庫的獨立宿主結構 012
1.4.2 客戶機/ 伺服器結構 013
1.4.3 分散式結構 014
1.5 初識Oracle 12c 014
1.5.1 Oracle 資料庫概述 014
1.5.2 安裝Oracle 12c 016
1.5.3 Oracle 12c 的新特性 018
1.5.4 Oracle 12c 管理工具 019
第2 章 Oracle 的體系結構 022
2.1 Oracle 核心組件 023
2.1.1 Oracle 體系結構概述 023
2.1.2 數據字典 024
2.2 邏輯存儲結構 025
目錄
VI
Oracle 從新手到高手
2.2.1 數據塊 025
2.2.2 盤區 026
2.2.3 段 026
2.2.4 表空間 027
2.3 物理存儲結構 029
2.3.1 數據檔案 030
2.3.2 控制檔案 031
2.3.3 其他檔案 032
2.4實例的記憶體結構035
2.4.1系統全局區035
2.4.2程式全局區038
2.5實例的進程結構039
2.5.1用戶進程040
2.5.2伺服器進程040
2.5.3後台進程040
第3章實現資料庫046
3.1設定初始化參數047
3.1.1常用的初始化參數047
3.1.2初始化參數檔案048
3.1.3創建初始化參數檔案048
3.1.4顯示和設定初始化參數檔案050
3.2啟動資料庫與實例052
3.2.1啟動資料庫的步驟052
3.2.2啟動模式053
3.2.3轉換啟動模式055
3.3關閉資料庫與實例057
3.3.1資料庫的關閉步驟058
3.3.2關閉方式058
3.4資料庫的特殊狀態060
3.4.1靜默狀態060
3.4.2掛起狀態061
3.5管理監聽器062
VII
目錄
3.5.1查看監聽器狀態062
3.5.2配置監聽器063
3.5.3配置本地命名066
第4章SQL基礎068
4.1SQL概述069
4.1.1SQL簡介069
4.1.2編寫規則070
4.2使用SELECT語句070
4.2.1檢索單表數據071
4.2.2過濾數據074
4.2.3排序數據077
4.2.4多表檢索078
4.3使用子查詢083
4.3.1子查詢的概念083
4.3.2單行子查詢084
4.3.3多行子查詢085
4.3.4關聯子查詢086
4.4運算元據087
4.4.1插入數據087
4.4.2更新數據088
4.4.3刪除數據089
4.5Oracle中的事務處理090
4.5.1事務的基本概念090
4.5.2事務控制091
4.6練習:查詢EMPLOYEES表信息092
4.7練習:維護EMPLOYEES表中的數據093
4.8新手訓練營094
第5章SQL函式097
5.1字元函式098
5.1.1字元函式概述098
VIII
Oracle從新手到高手
5.1.2常用的字元串函式099
5.2數值函式102
5.2.1數值函式概述102
5.2.2單值函式103
5.2.3聚集和列表函式106
5.3日期函式109
5.3.1日期函式概述109
5.3.2計算日期109
5.4轉換與分組函式112
5.4.1轉換函式112
5.4.2分組函式114
5.5練習:統計分析COMMODITY表115
5.6練習:計算與分組表數據117
5.7新手訓練營118
第6章PL/SQL編程121
6.1PL/SQL結構122
6.1.1PL/SQL概述122
6.1.2PL/SQL變數的聲明123
6.1.3%TYPE變數125
6.1.4複合變數126
6.2條件語句128
6.2.1IFTHEN條件語句128
6.2.2IFTHENELSE條件語句129
6.2.3IFTHENELSIF條件語句129
6.2.4CASE條件語句130
6.3循環語句131
6.3.1LOOPENDLOOP循環132
6.3.2WHILE循環132
6.3.3FOR循環133
6.4游標的使用134
6.4.1隱式游標135
IX
目錄
6.4.2顯式游標136
6.4.3游標FOR循環139
6.5異常處理139
6.5.1預定義的異常處理140
6.5.2非預定義異常142
6.5.3用戶定義的異常143
6.6練習:設定類型變數144
6.7練習:使用游標145
6.8新手訓練營147
第7章SQL*Plus資料庫環境151
7.1SQL*Plus的基礎命令152
7.1.1設定SQL*Plus環境152
7.1.2命令行編輯器153
7.2SQL*Plus的運行環境154
7.2.1使用SET語句選項154
7.2.2設定運行環境示例155
7.3SQL*Plus命令159
7.3.1HELP命令159
7.3.2DESCRIBE命令160
7.3.3PROMPT命令160
7.3.4SPOOL命令161
7.4格式化查詢和快取區161
7.4.1COLUMN命令162
7.4.2TTITLE和BTITLE命令164
7.4.3快取區165
7.5練習:使用COLUMN命令格式化顯示列167
7.6練習:設定報表格式168
7.7新手訓練營170
X
Oracle從新手到高手
第8章設定表和表空間172
8.1設定表空間173
8.1.1創建普通表空間173
8.1.2創建大檔案表空間174
8.1.3創建臨時表空間176
8.1.4創建非標準塊表空間178
8.2編輯表空間178
8.2.1設定表空間的可用性179
8.2.2設定表空間的讀寫狀態180
8.2.3編輯表空間181
8.3設定表183
8.3.1表的數據類型183
8.3.2創建表184
8.3.3表特性186
8.4編輯表190
8.4.1操作表欄位191
8.4.2重命名和刪除表193
8.4.3設定表的存儲表空間和存儲參數195
8.4.4設定表的狀態196
8.5練習:設定表空間196
8.6練習:創建基本表198
8.7新手訓練營199
第9章管理表和表空間202
9.1管理表203
9.1.1使用大對象數據類型203
9.1.2定義和管理數據完整性約束204
9.2管理數據檔案212
9.2.1數據檔案的管理策略212
9.2.2添加表空間數據檔案213
9.2.3改變數據檔案大小213
9.2.4改變數據檔案的可用性214
XI
目錄
9.2.5改變數據檔案的名稱和位置215
9.3管理UNDO表空間216
9.3.1UNDO概述217
9.3.2建立UNDO表空間217
9.3.3編輯UNDO表空間218
9.4練習:為表定義約束221
9.5練習:創建銷售統計表222
9.6新手訓練營224
第10章存儲過程、函式和程式包226
10.1存儲過程227
10.1.1創建存儲過程227
10.1.2參數229
10.1.3默認值233
10.1.4過程中的事務處理234
10.2函式236
10.2.1創建函式236
10.2.2調用函式236
10.3觸發器237
10.3.1觸發器概述237
10.3.2語句級觸發器238
10.3.3行級觸發器241
10.3.4INSTEADOF觸發器242
10.3.5用戶事件觸發器244
10.4程式包245
10.4.1程式包規範246
10.4.2主體247
10.4.3重載248
10.5練習:創建過程250
10.6練習:創建觸發器251
10.7新手訓練營253
XII
Oracle從新手到高手
第11章索引255
11.1索引概述256
11.1.1索引基礎256
11.1.2索引原理256
11.1.3索引分類257
11.2建立索引258
11.2.1建立B樹索引259
11.2.2建立點陣圖索引260
11.2.3建立反向鍵索引263
11.2.4基於函式的索引265
11.3修改索引266
11.3.1合併索引和重建索引266
11.3.2刪除索引267
11.3.3顯示索引信息267
11.4索引組織表269
11.4.1索引組織表與標準表269
11.4.2修改索引組織表270
11.5練習:索引的套用271
11.6練習:創建SCORE表272
11.7新手訓練營274
第12章其他模式對象276
12.1管理表分區與索引分區277
12.1.1分區的概念277
12.1.2建立分區表278
12.1.3修改分區表283
12.1.4分區索引和全局索引287
12.2外部表和臨時表289
12.2.1建立外部表289
12.2.2處理外部表錯誤291
12.2.3修改外部表292
12.2.4臨時表293
XIII
目錄
12.3簇與簇表293
12.3.1索引簇293
12.3.2散列簇296
12.3.3顯示簇信息299
12.4練習:套用外部表300
12.5練習:套用簇表301
12.6新手訓練營302
第13章管理控制與日誌檔案305
13.1管理控制檔案306
13.1.1控制檔案簡介306
13.1.2複合控制檔案307
13.1.3建立控制檔案309
13.1.4控制檔案的備份與恢復311
13.1.5查看與刪除控制檔案312
13.2管理重做日誌檔案313
13.2.1重做日誌簡介313
13.2.2增加重做日誌314
13.2.3刪除重做日誌316
13.2.4設定重做日誌位置或名稱317
13.2.5顯示重做日誌信息318
13.3管理歸檔日誌319
13.3.1日誌操作模式319
13.3.2控制歸檔320
13.3.3配置歸檔檔案格式321
13.3.4配置歸檔位置322
13.3.5顯示歸檔日誌信息324
13.4查看日誌信息325
13.4.1LogMiner概述325
13.4.2創建LogMiner使用的字典檔案326
13.4.3分析日誌檔案327
13.5練習:備份控制檔案329
XIV
Oracle從新手到高手
13.6練習:控制歸檔329
13.7新手訓練營330
第14章視圖、同義詞和序列332
14.1使用視圖333
14.1.1創建視圖333
14.1.2管理視圖336
14.2使用序列337
14.2.1創建序列337
14.2.2編輯序列339
14.3使用同義詞341
14.3.1創建同義詞341
14.3.2編輯同義詞342
14.4使用物化視圖343
14.4.1創建物化視圖343
14.4.2物化視圖中的高級功能346
14.4.3管理物化視圖組348
14.5套用對象視圖349
14.5.1套用對象類型349
14.5.2套用對象視圖350
14.5.3套用方法351
14.6練習:創建視圖352
14.7練習:創建物化視圖353
14.8新手訓練營355
第15章資料庫安全管理357
15.1管理用戶358
15.1.1創建用戶358
15.1.2編輯用戶360
15.2資源配置PROFILE362
15.2.1使用PROFILE管理資源362
XV
目錄
15.2.2使用PROFILE管理密碼364
15.2.3編輯PROFILE367
15.3管理許可權368
15.3.1管理系統許可權369
15.3.2管理對象許可權374
15.4管理角色377
15.4.1角色的概念377
15.4.2預定義角色378
15.4.3自定義角色380
15.5練習:創建用戶賬號383
15.6練習:管理用戶角色385
15.7新手訓練營385
第16章導入與導出388
16.1EXPDP導出數據389
16.1.1EXPDP和IMPDP簡介389
16.1.2調用EXPDP389
16.1.3EXPDP命令參數392
16.2IMPDP導入數據395
16.2.1IMPDP參數395
16.2.2調用IMPDP397
16.2.3移動表空間398
16.3SQL*Loader導入外部數據401
16.3.1SQL*Loader概述401
16.3.2載入數據402
16.4練習:調用EXP和IMP備份資料庫404
16.5練習:調用SQL*Loader導入外部數據404
16.6新手訓練營405
第17章備份與恢復408
17.1RMAN概述409
XVI
Oracle從新手到高手
17.1.1備份與恢復概述409
17.1.2RMAN組件410
17.1.3RMAN通道413
17.1.4RMAN命令417
17.2使用RMAN備份資料庫418
17.2.1RMAN備份策略418
17.2.2使用RMAN備份資料庫檔案和歸檔日誌421
17.2.3多重備份424
17.2.4BACKUP增量備份424
17.2.5鏡像複製425
17.3RMAN完全恢復426
17.3.1RMAN恢復機制426
17.3.2恢復NOARCHIVELOG模式的資料庫427
17.3.3恢復ARCHIVELOG模式的資料庫429
17.4RMAN不完全恢復430
17.4.1基於時間的不完全恢復430
17.4.2基於撤銷的不完全恢復431
17.4.3基於更改的不完全恢復432
17.5維護RMAN434
17.5.1交叉驗證備份CROSESSCHECK434
17.5.2查看備份信息434
17.5.3定義保留備份的策略436
17.6練習:RMAN備份資料庫437
17.7練習:RMAN恢複數據庫438
17.8新手訓練營438
第18章資料庫的高級套用440
18.1可插拔資料庫441
18.1.1可插拔資料庫概述441
18.1.2創建CDB和PDB443
18.1.3使用根容器447
18.1.4創建公用用戶和角色448
18.1.5切換容器450
XVII
目錄
18.1.6管理可插拔資料庫451
18.2自動化作業452
18.2.1創建自動化作業452
18.2.2管理自動化作業453
18.3閃回查詢454
18.3.1基於時間閃回454
18.3.2基於SCN閃回456
18.3.3查看每行的SCN457
18.4本地動態SQL和DBMS_SQL458
18.4.1使用本地動態SQL458
18.4.2使用DBMS_SQL460
18.5嵌套表和可變數組461
18.5.1可變數組461
18.5.2嵌套表463
18.6練習:創建可變數組466
18.7練習:創建嵌套表467
18.8新手訓練營469

相關詞條

熱門詞條

聯絡我們