注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計/管理Oracle數(shù)據(jù)庫應(yīng)用從入門到精通(含盤)

Oracle數(shù)據(jù)庫應(yīng)用從入門到精通(含盤)

Oracle數(shù)據(jù)庫應(yīng)用從入門到精通(含盤)

定 價:¥59.80

作 者: 趙笑聲
出版社: 中國鐵道出版社
叢編項:
標(biāo) 簽: Oracle 計算機/網(wǎng)絡(luò) 數(shù)據(jù)庫

ISBN: 9787113208011 出版時間: 2016-01-01 包裝: 平裝
開本: 16開 頁數(shù): 428 字數(shù):  

內(nèi)容簡介

  在計算機技術(shù)高速發(fā)展的今天,任何大型信息系統(tǒng),都需要有數(shù)據(jù)庫管理系統(tǒng)(DBMS)作為支撐。其中,Oracle以其卓越的性能獲得了廣泛的應(yīng)用,已經(jīng)成為當(dāng)今世界上*流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。本書共分為3篇。其中第1篇為Oracle數(shù)據(jù)庫基礎(chǔ)篇,內(nèi)容包括數(shù)據(jù)庫概述、Oracle的管理工具、Oracle數(shù)據(jù)庫基本操作、Oracle數(shù)據(jù)表基本操作及約束。第2篇為Oracle數(shù)據(jù)庫對象篇,內(nèi)容包括簡單查詢、高級查詢、常用函數(shù)、索引、視圖、Oracle編程基礎(chǔ)、游標(biāo)、存儲過程、函數(shù)、觸發(fā)器、序列和事務(wù)與鎖。第3篇為Oracle數(shù)據(jù)庫管理篇,內(nèi)容包括表空間的管理、用戶與權(quán)限、備份與恢復(fù)。在本書的附贈光盤中,我們特意放置了一套包括PPT文檔和視頻的學(xué)習(xí)教程,與圖書內(nèi)容緊密配合,幫助讀者更輕松地掌握圖書內(nèi)容。秉承注重理論與實際開發(fā)相結(jié)合的原則,本書中的每個技術(shù)點都配備了與此相對應(yīng)的案例,旨在幫助Oracle數(shù)據(jù)庫初學(xué)者快速入門,同時也適合Oracle數(shù)據(jù)庫管理員和想全面學(xué)習(xí)Oracle數(shù)據(jù)庫技術(shù)以提升應(yīng)用水平的人員使用。

作者簡介

暫缺《Oracle數(shù)據(jù)庫應(yīng)用從入門到精通(含盤)》作者簡介

圖書目錄

第1篇 Oracle數(shù)據(jù)庫基礎(chǔ)篇
第1章 數(shù)據(jù)庫概述
1.1 數(shù)據(jù)庫簡介 1
1.1.1 數(shù)據(jù)庫的常見術(shù)語 1
1.1.2 主流數(shù)據(jù)庫對比 2
1.1.3 Oracle數(shù)據(jù)庫的優(yōu)勢 3
1.2 **次安裝Oracle數(shù)據(jù)庫 3
1.2.1 Oracle數(shù)據(jù)庫的版本變遷 3
1.2.2 下載Oracle安裝文件 4
1.2.3 安裝Oracle 5
1.2.4 安裝中需要注意的問題 10
1.3 小結(jié) 10
第2章 Oracle的管理工具
2.1 Oracle企業(yè)管理器 11
2.2 Oracle網(wǎng)絡(luò)配置助手 13
2.2.1 監(jiān)聽程序配置 13
2.2.2 本地網(wǎng)絡(luò)服務(wù)名配置 15
2.3 Oracle網(wǎng)絡(luò)管理器 17
2.3.1 監(jiān)聽器配置(LISTENER) 18
2.3.2 本地服務(wù)名配置 19
2.4 使用SQL Plus工具 21
2.4.1 登錄SQL Plus 21
2.4.2 利用SQL Plus執(zhí)行數(shù)據(jù)庫操作 22
2.4.3 利用SQL Plus解決數(shù)據(jù)庫管理員密碼丟失問題 22
2.5 使用SQL Developer集成開發(fā)環(huán)境 23
2.5.1 登錄SQL Developer 23
2.5.2 SQL Developer操作 23
2.6 小結(jié) 24

第3章 Oracle數(shù)據(jù)庫基本操作
3.1 數(shù)據(jù)庫的創(chuàng)建 25
3.2 數(shù)據(jù)庫的刪除 30
3.2.1 刪除數(shù)據(jù)庫 30
3.2.2 修改注冊表 32
3.3 安裝示例數(shù)據(jù)庫 33
3.4 小結(jié) 34
第4章 Oracle數(shù)據(jù)表基本操作
4.1 Oracle中的數(shù)據(jù)類型 35
4.2 創(chuàng)建數(shù)據(jù)表 36
4.2.1 設(shè)計數(shù)據(jù)表 36
4.2.2 利用OEM創(chuàng)建數(shù)據(jù)表 37
4.2.3 利用工具創(chuàng)建數(shù)據(jù)表 42
4.2.4 利用命令創(chuàng)建數(shù)據(jù)表 43
4.3 修改表結(jié)構(gòu) 43
4.3.1 利用OEM修改數(shù)據(jù)表結(jié)構(gòu) 43
4.3.2 利用工具修改數(shù)據(jù)表結(jié)構(gòu) 45
4.3.3 利用命令查看、修改數(shù)據(jù)表結(jié)構(gòu) 46
4.4 刪除數(shù)據(jù)表 47
4.4.1 利用OEM刪除數(shù)據(jù)表 47
4.4.2 利用工具刪除數(shù)據(jù)表 49
4.4.3 利用drop命令刪除數(shù)據(jù)表 49
4.5 操作數(shù)據(jù)表中的數(shù)據(jù) 49
4.5.1 添加數(shù)據(jù) 49
4.5.2 查看數(shù)據(jù) 51
4.5.3 修改數(shù)據(jù) 52
4.5.4 刪除數(shù)據(jù) 53
4.6 特殊的數(shù)據(jù)表dual 53
4.7 小結(jié) 54
第5章 約束
5.1 什么是約束 55
5.2 主鍵約束 56
5.2.1 什么是主鍵 56
5.2.2 利用命令添加主鍵約束 56
5.2.3 主鍵使用場景 57
5.2.4 修改主鍵約束 59
5.2.5 刪除主鍵約束 61
5.2.6 主鍵與索引 62
5.3 外鍵約束 64
5.3.1 什么是外鍵 64
5.3.2 添加外鍵約束 64
5.3.3 驗證外鍵約束 67
5.3.4 修改外鍵約束 69
5.3.5 使用SQL Developer添加、刪除外鍵約束 71
5.3.6 外鍵使用場景 71
5.4 **性約束(UNIQUE約束) 72
5.4.1 什么是**性約束 72
5.4.2 添加**性約束 73
5.4.3 驗證**性約束 74
5.4.4 修改**性約束 74
5.4.5 使用SQL Developer添加、刪除**性約束 76
5.4.6 **性約束使用場景 77
5.5 檢查約束 77
5.5.1 什么是檢查約束 77
5.5.2 添加檢查約束 77
5.5.3 驗證檢查約束 78
5.5.4 修改檢查約束 80
5.5.5 使用SQL Developer添加、刪除檢查約束 81
5.5.6 檢查約束使用場景 82
5.6 非空約束(not null約束) 82
5.6.1 為列添加非空約束 82
5.6.2 撤銷非空約束 84
5.7 默認約束 84
5.7.1 為列添加默認(default)約束 84
5.7.2 刪除默認(default)約束 85
5.8 小結(jié) 86
第2篇 Oracle數(shù)據(jù)庫對象篇
第6章 簡單查詢
6.1 基本查詢 87
6.1.1 select查詢語句 87
6.1.2 選取指定字段 87
6.1.3 選取全部字段(*) 88
6.1.4 為列設(shè)置別名 88
6.1.5 利用distinct獲得**性記錄 89
6.1.6 返回查詢的部分結(jié)果 90
6.2 簡單條件查詢 90
6.2.1 使用where子句判斷條件 90
6.2.2 在查詢中使用比較表達式 91
6.2.3 使用簡單邏輯表達式查詢 92
6.2.4 指定數(shù)據(jù)范圍的查詢 94
6.2.5 有關(guān)null值的判斷 96
6.2.6 使用like進行模糊查詢 97
6.2.7 使用order by子句先排序再查詢 99
6.2.8 使用group by子句進行分組統(tǒng)計 100
6.2.9 使用having子句限制搜索條件 101
6.3 小結(jié) 102
第7章 高級查詢
7.1 多個表的連接 103
7.1.1 什么是連接 103
7.1.2 連接的類型 103
7.1.3 如何實現(xiàn)多表查詢 104
7.1.4 指定多表連接的條件 105
7.1.5 使用別名作為表名的簡寫 106
7.1.6 自連接 106
7.2 表的連接查詢 106
7.2.1 自然連接 107
7.2.2 內(nèi)連接 109
7.2.3 外連接 110
7.3 單表中的聯(lián)合語句 113
7.3.1 使用union取得并集 113
7.3.2 使用union all查詢 115
7.3.3 使用intersect查詢獲取交集 116
7.3.4 使用minus查詢 116
7.4 子查詢 117
7.4.1 什么是子查詢 117
7.4.2 使用子查詢 117
7.4.3 子查詢的使用方式 119
7.4.4 比較運算符引入子查詢 119
7.4.5 子查詢中的聚合函數(shù) 120
7.4.6 在子查詢中使用in、all關(guān)鍵字 122
7.4.7 在子查詢中使用exists關(guān)鍵字 124
7.5 查詢語句優(yōu)化 124
7.5.1 在查詢中盡量不使用“*” 125
7.5.2 多表查詢中盡量使用表別名 125
7.5.3 條件查詢多使用where 125
7.5.4 指定查詢范圍多使用in 125
7.5.5 子查詢中多使用exists語句判斷條件 125
7.6 小結(jié) 126
第8章 常用函數(shù)
8.1 聚合函數(shù) 127
8.1.1 計數(shù)函數(shù)count() 128
8.1.2 求和函數(shù)sum() 129
8.1.3 均值函數(shù)avg() 130
8.1.4 **值max()和*小值min() 131
8.2 數(shù)學(xué)函數(shù) 132
8.2.1 Oracle中的數(shù)值型 132
8.2.2 **值、取余、判斷數(shù)值正負 133
8.2.3 近似值函數(shù)、截取、取整函數(shù) 135
8.2.4 平方根、乘方運算函數(shù) 138
8.2.5 格式化數(shù)值——to_char()函數(shù) 139
8.3 字符串函數(shù) 142
8.3.1 字符型簡介 142
8.3.2 刪除空格 143
8.3.3 求字符串長度函數(shù) 143
8.3.4 字符轉(zhuǎn)換函數(shù) 144
8.3.5 連接字符串 146
8.3.6 檢索字符串、取子串函數(shù) 148
8.4 日期函數(shù) 152
8.4.1 獲取日期和時間的函數(shù) 152
8.4.2 返回特定日期所在月的*后一天——last_day()函數(shù) 156
8.4.3 月份增加——add_months()函數(shù) 156
8.4.4 兩個日期之間的月份——months_between()函數(shù) 156
8.4.5 特定日期之后的一周之內(nèi)的日期——next_day()函數(shù) 157
8.5 轉(zhuǎn)換函數(shù) 158
8.5.1 類型轉(zhuǎn)換——cast()函數(shù) 158
8.5.2 將數(shù)值或日期轉(zhuǎn)換為字符串——to_char()函數(shù) 158
8.5.3 字符轉(zhuǎn)數(shù)值——to_number()函數(shù) 160
8.5.4 字符轉(zhuǎn)日期——to_date()函數(shù) 161
8.6 使用nvl()函數(shù)對空值進行處理 162
8.7 小結(jié) 162
第9章 索引
9.1 什么是索引 163
9.2 創(chuàng)建索引的方法 163
9.2.1 何時創(chuàng)建索引 164
9.2.2 使用工具創(chuàng)建索引 164
9.2.3 使用OEM創(chuàng)建索引 165
9.2.4 使用語句創(chuàng)建索引 167
9.2.5 創(chuàng)建索引的注意事項 169
9.3 修改索引 169
9.3.1 使用工具修改索引 169
9.3.2 使用OEM修改索引 170
9.3.3 使用語句修改索引 172
9.4 刪除索引 174
9.4.1 使用SQL Developer工具刪除索引 174
9.4.2 使用OEM刪除索引 175
9.4.3 使用語句刪除索引 176
9.5 小結(jié) 176
第10章 視圖
10.1 Oracle視圖 177
10.1.1 什么是視圖 177
10.1.2 視圖的作用 178
10.1.3 視圖的分類 178
10.2 關(guān)系視圖創(chuàng)建和使用 178
10.2.1 使用語句創(chuàng)建視圖 179
10.2.2 使用SQL Developer創(chuàng)建視圖 186
10.2.3 使用OEM創(chuàng)建視圖 189
10.2.4 查看及操作訪問視圖 190
10.2.5 使用SQL Developer工具訪問視圖 195
10.3 內(nèi)嵌視圖的創(chuàng)建和使用 197
10.4 視圖的修改 198
10.4.1 使用語句修改視圖 198
10.4.2 使用SQL Developer工具修改視圖 198
10.4.3 使用OEM修改視圖 199
10.5 視圖的刪除 201
10.5.1 使用語句刪除視圖 201
10.5.2 使用SQL Developer 工具刪除視圖 202
10.5.3 使用OEM刪除視圖 202
10.6 小結(jié) 203
第11章 Oracle編程基礎(chǔ)
11.1 PL/SQL是種語言 204
11.1.1 PL/SQL基本結(jié)構(gòu) 204
11.1.2 PL/SQL注釋 206
11.1.3 PL/SQL基本規(guī)則 207
11.1.4 PL/SQL數(shù)據(jù)類型 208
11.1.5 PL/SQL運算符 209
11.1.6 PL/SQL表達式 211
11.1.7 PL/SQL中變量、常量的定義與使用 212
11.2 PL/SQL中定義類型 214
11.2.1 記錄類型 214
11.2.2 集合類型 217
11.3 Oracle中的條件控制語句 219
11.3.1 流程控制——if判斷 219
11.3.2 流程控制——case when分支 222
11.4 Oracle中的循環(huán)語句 226
11.4.1 無條件循環(huán) 226
11.4.2 while循環(huán) 229
11.4.3 for循環(huán) 230
11.5 小結(jié) 232
第12章 游標(biāo)
12.1 什么是游標(biāo) 233
12.1.1 游標(biāo)的基本原理 233
12.1.2 游標(biāo)的種類 234
12.2 顯式游標(biāo) 234
12.2.1 創(chuàng)建顯式游標(biāo)步驟 234
12.2.2 游標(biāo)中的loop語句 239
12.2.3 使用bulk collect和for語句的游標(biāo) 241
12.2.4 使用for loop語句 243
12.2.5 為游標(biāo)傳遞參數(shù) 244
12.2.6 顯式游標(biāo)的屬性 246
12.3 隱式游標(biāo) 250
12.3.1 隱式游標(biāo)的特點 250
12.3.2 隱式游標(biāo)的屬性 250
12.3.3 使用SQL隱式游標(biāo) 251
12.3.4 使用cursor for隱式游標(biāo) 252
12.4 動態(tài)(REF)游標(biāo) 253
12.4.1 強類型動態(tài)游標(biāo) 253
12.4.2 弱類型動態(tài)游標(biāo) 255
12.5 小結(jié) 257
第13章 存儲過程
13.1 存儲過程簡介 258
13.1.1 認識存儲過程 258
13.1.2 存儲過程的作用 259
13.2 創(chuàng)建存儲過程和執(zhí)行 259
13.2.1 創(chuàng)建存儲過程 259
13.2.2 有參數(shù)的存儲過程 263
13.2.3 創(chuàng)建包含in參數(shù)的存儲過程 263
13.2.4 在存儲過程中為in參數(shù)賦值 264
13.2.5 重建帶輸入?yún)?shù)的存儲過程 265
13.2.6 執(zhí)行存儲過程 265
13.2.7 創(chuàng)建一個帶out參數(shù)的存儲過程并執(zhí)行 266
13.2.8 創(chuàng)建包含in參數(shù)、out參數(shù)的存儲過程 267
13.2.9 in/out參數(shù) 268
13.3 SQL Developer工具創(chuàng)建存儲過程 269
13.3.1 創(chuàng)建存儲過程 269
13.3.2 調(diào)試存儲過程 270
13.4 管理存儲過程 272
13.4.1 修改存儲過程 272
13.4.2 重新編譯存儲過程 273
13.4.3 刪除存儲過程 274
13.5 小結(jié) 274
第14章 函數(shù)
14.1 自定義函數(shù) 275
14.1.1 創(chuàng)建自定義函數(shù) 275
14.1.2 帶參數(shù)的函數(shù) 278
14.1.3 行轉(zhuǎn)列函數(shù) 283
14.1.4 使用SQL Developer創(chuàng)建函數(shù) 284
14.1.5 管理函數(shù) 286
14.2 程序包 287
14.2.1 程序包說明 287
14.2.2 創(chuàng)建包說明 288
14.2.3 在數(shù)據(jù)字典中查看規(guī)范的信息 288
14.2.4 程序包包體 289
14.2.5 調(diào)用程序包中的函數(shù)/存儲過程 290
14.2.6 刪除程序包 291
14.3 小結(jié) 291
第15章 觸發(fā)器
15.1 觸發(fā)器簡介 292
15.1.1 認識觸發(fā)器 292
15.1.2 觸發(fā)器類型 293
15.1.3 觸發(fā)器作用 293
15.2 DML觸發(fā)器 294
15.3 語句級觸發(fā)器 296
15.3.1 創(chuàng)建語句觸發(fā)器 296
15.3.2 觸發(fā)器的作用對象與類型 298
15.3.3 多個激活動作 299
15.3.4 觸發(fā)器謂詞 301
15.4 行觸發(fā)器 305
15.4.1 創(chuàng)建和使用行觸發(fā)器 305
15.4.2 行觸發(fā)器的變量引用 307
15.4.3 變量引用與referencing 312
15.4.4 觸發(fā)器的執(zhí)行順序 313
15.4.5 觸發(fā)器的條件限制 313
15.5 instead of觸發(fā)器 314
15.5.1 instead of觸發(fā)器簡介 314
15.5.2 創(chuàng)建和使用instead of觸發(fā)器 315
15.6 DDL觸發(fā)器 319
15.7 系統(tǒng)事件與用戶事件觸發(fā)器 320
15.7.1 系統(tǒng)事件觸發(fā)器 321
15.7.2 用戶事件觸發(fā)器 323
15.8 使用SQL Developer工具操作觸發(fā)器 325
15.9 管理觸發(fā)器 326
15.9.1 查看觸發(fā)器 326
15.9.2 設(shè)置觸發(fā)器是否可用 328
15.10 小結(jié) 329
第16章 序列
16.1 自動生成序號 330
16.2 創(chuàng)建和使用序列 331
16.2.1 創(chuàng)建序列 331
16.2.2 使用序列 332
16.3 小結(jié) 336
第17章 事務(wù)與鎖
17.1 什么是事務(wù) 337
17.1.1 事務(wù)的由來 337
17.1.2 事務(wù)的ACID特性 338
17.1.3 事務(wù)類型 338
17.1.4 事務(wù)的狀態(tài) 339
17.1.5 提交事務(wù) 340
17.1.6 事務(wù)的保存點 341
17.2 鎖 344
17.2.1 并發(fā)訪問的常見問題 344
17.2.2 鎖的由來 344
17.2.3 鎖分類 345
17.2.4 鎖等待和死鎖 345
17.2.5 預(yù)防死鎖 349
17.3 小結(jié) 349
第3篇 Oracle數(shù)據(jù)庫管理篇
第18章 表空間的管理
18.1 Oracle 11g的基礎(chǔ)結(jié)構(gòu) 350
18.1.1 模式 350
18.1.2 存儲結(jié)構(gòu) 351
18.1.3 表空間相關(guān)概念 351
18.2 表空間管理 352
18.2.1 查看表空間 352
18.2.2 創(chuàng)建表空間 356
18.2.3 重命名表空間 358
18.2.4 設(shè)置表空間的狀態(tài) 360
18.3 合理利用表空間 361
18.3.1 處理空間不足的情況 361
18.3.2 正確的數(shù)據(jù)類型 364
18.3.3 回收利用表空間 365
18.4 小結(jié) 367
第19章 用戶與權(quán)限
19.1 Oracle數(shù)據(jù)庫安全性概述 368
19.2 用戶 369
19.2.1 Oracle下的用戶簡介 369
19.2.2 創(chuàng)建用戶 369
19.2.3 修改用戶 374
19.2.4 刪除用戶 375
19.3 權(quán)限 376
19.3.1 Oracle下的權(quán)限簡介 376
19.3.2 授予系統(tǒng)權(quán)限 377
19.3.3 授予對象權(quán)限 381
19.3.4 權(quán)限的傳遞 384
19.3.5 收回對象的權(quán)限 385
19.3.6 用戶和權(quán)限 387
19.4 角色 388
19.4.1 Oracle下的角色簡介 388
19.4.2 創(chuàng)建角色 389
19.4.3 為角色授權(quán) 390
19.4.4 將一個角色授予另一個角色 392
19.4.5 為用戶授予角色 393
19.4.6 禁用和啟用角色 394
19.4.7 撤銷角色權(quán)限 396
19.4.8 刪除角色 396
19.5 小結(jié) 397
第20章 備份與恢復(fù)
20.1 了解數(shù)據(jù)庫的備份與恢復(fù) 398
20.2 邏輯備份與恢復(fù) 398
20.2.1 使用expdp和impdp工具進行邏輯備份恢復(fù) 398
20.2.2 使用OEM進行邏輯備份恢復(fù) 401
20.3 脫機備份 410
20.3.1 Oracle下的脫機備份 410
20.3.2 Oracle下的脫機恢復(fù) 411
20.4 小結(jié) 411
附錄篇
注:以下內(nèi)容讀者可在本書附贈光盤中學(xué)習(xí)使用。
附錄A 序列屬性
附錄A.1 創(chuàng)建序列的注意事項 412
附錄A.2 指定序列初始值 413
附錄A.3 序列的**值和*小值 413
附錄A.4 序列的增長步長 415
附錄A.5 序列循環(huán)取值 416
附錄A.6 序列緩存大小 418
附錄B 概要文件
附錄B.1 創(chuàng)建概要文件 420
附錄B.2 修改概要文件 423
附錄B.3 刪除概要文件 423
附錄C 聯(lián)機備份與數(shù)據(jù)恢復(fù)
附錄C.1 使用RAMN實現(xiàn)聯(lián)機備份與恢復(fù) 425
附錄C.2 恢復(fù)之前的備份 427
附錄D 控制文件和日志文件
附錄D.1 控制文件 430
附錄D.1.1 查詢控制文件 430
附錄D.1.2 創(chuàng)建控制文件 432
附錄D.2 日志文件 433
附錄D.2.1 使用企業(yè)管理器創(chuàng)建日志文件組 433
附錄D.2.2 使用語句的方法添加日志文件 435
附錄D.2.3 查詢?nèi)罩疚募M 436
附錄D.2.4 查詢?nèi)罩疚募?436
附錄D.3 小結(jié) 437

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號