注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫Oracle輕松學Oracle數(shù)據(jù)庫

輕松學Oracle數(shù)據(jù)庫

輕松學Oracle數(shù)據(jù)庫

定 價:¥45.00

作 者: 崔群法、李立新、崔程 等編著
出版社: 化學工業(yè)出版社
叢編項: 輕松學編程
標 簽: Oracle

ISBN: 9787122138484 出版時間: 2012-06-01 包裝: 平裝
開本: ` 頁數(shù): 346 字數(shù):  

內(nèi)容簡介

  第1章:Oracle 11g關(guān)系數(shù)據(jù)庫。主要介紹了關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu),Oracle11g的下載和安裝,Oracle數(shù)據(jù)庫的創(chuàng)建過程。 第2章:Oracle數(shù)據(jù)庫的體系結(jié)構(gòu)。主要介紹了Oracle數(shù)據(jù)庫體系結(jié)構(gòu)中的物理存儲結(jié)構(gòu)和邏輯存儲結(jié)構(gòu),Oracle數(shù)據(jù)庫實例結(jié)構(gòu),Oracle數(shù)據(jù)庫體系結(jié)構(gòu)中的數(shù)據(jù)詞典。 第3章:SQL*Plus。主要介紹了SQL*Plus工具的功能,如何使用SQL*Plus命令操作數(shù)據(jù)庫,以及使用SQL*Plus命令格式化查詢結(jié)果。 第4章:表空間。主要介紹了基本表空間的管理類型,臨時表空間的創(chuàng)建和使用,非標準數(shù)據(jù)塊表空間和撤銷表空間的創(chuàng)建與使用。 第5章:控制文件與日志文件的管理。主要介紹了控制文件的創(chuàng)建和使用,日志文件的創(chuàng)建和使用,歸檔日志的使用。第6章:表。主要介紹了表的創(chuàng)建,表的基本操作,表約束的創(chuàng)建與操作。 第7章:SQL語言基礎(chǔ)。主要介紹了SQL語言的特點、分類以及編寫規(guī)則,SQL語言中的查詢語句,數(shù)據(jù)庫中事務(wù)的使用。第8章:子查詢與高級查詢。主要介紹了子查詢的類型,子查詢的使用,高級查詢的實現(xiàn)。 第9章:PL/SQL基礎(chǔ)。主要介紹了PL/SQL語言的特點、開發(fā)和運行環(huán)境,PL/SQL語言的編程結(jié)構(gòu),PL/SQL游標的使用。 第10章:存儲過程、觸發(fā)器和程序包。主要介紹了存儲過程的創(chuàng)建、修改和刪除操作,程序包的基本操作和使用,觸發(fā)器的創(chuàng)建和使用。 第11章:其他模式對象。主要介紹了索引的類型以及如何創(chuàng)建各種類型的索引,索引組織表、外部表的創(chuàng)建和使用,視圖的創(chuàng)建與使用。 第12章:用戶權(quán)限與安全。主要介紹了用戶的創(chuàng)建和管理,Oracle中系統(tǒng)權(quán)限和對象權(quán)限的區(qū)別,角色的創(chuàng)建與管理。第13章:數(shù)據(jù)加載與傳輸。主要介紹了DataPump工具的特點以及使用該工具前所做的準備,如何使用Data Pump Export和Data PumpImport技術(shù)對數(shù)據(jù)進行導(dǎo)出和導(dǎo)入,如何使用SQL*Loader工具來加載數(shù)據(jù)。 第14章:使用RMAN工具備份與恢復(fù)。主要介紹了RMAN工具的特點與組件,使用RMAN備份數(shù)據(jù)庫的基本操作,以及如何使用RMAN恢復(fù)數(shù)據(jù)庫的基本操作。 第15章:手機話費消費系統(tǒng)。綜合使用Oracle數(shù)據(jù)庫的相關(guān)知識開發(fā)了一個手機話費消費系統(tǒng),通過該實例,讀者可以了解Oracle數(shù)據(jù)庫項目的開發(fā)流程。

作者簡介

暫缺《輕松學Oracle數(shù)據(jù)庫》作者簡介

圖書目錄

第1章 Oracle 11g關(guān)系數(shù)據(jù)庫 1
1.1 關(guān)系數(shù)據(jù)模型 2
1.1.1 數(shù)據(jù)結(jié)構(gòu) 2
1.1.2 關(guān)系的完整性約束 3
1.2 關(guān)系數(shù)據(jù)庫規(guī)范化理論 5
1.2.1 函數(shù)依賴 5
1.2.2 范式理論 6
1.3 數(shù)據(jù)庫設(shè)計 8
1.3.1 實體-關(guān)系模型 8
1.3.2 E-R圖的繪制 9
1.3.3 將E-R模型轉(zhuǎn)化為關(guān)系模式 10
1.4 安裝Oracle 11g 11
1.4.1 下載和安裝Oracle數(shù)據(jù)庫 11
1.4.2 查看Oracle系統(tǒng) 16
1.5 Oracle默認用戶 17
1.6 啟動和使用OEM 18
1.7 實踐案例:創(chuàng)建數(shù)據(jù)庫 21
1.8 動手練一練 25
1.8.1 練習題 25
1.8.2 上機實踐 26
第2章 Oracle數(shù)據(jù)庫的體系結(jié)構(gòu) 27
2.1 物理存儲結(jié)構(gòu) 28
2.1.1 數(shù)據(jù)文件 28
2.1.2 控制文件 29
2.1.3 重做日志文件 29
2.1.4 其他文件 30
2.2 邏輯存儲結(jié)構(gòu) 30
2.2.1 表空間(TABLESPACE) 31
2.2.2 段(SEGMENT) 32
2.2.3 區(qū)(EXTENT) 32
2.2.4 塊(BLOCK) 33
2.3 Oracle數(shù)據(jù)庫的實例結(jié)構(gòu) 33
2.3.1 Oracle進程結(jié)構(gòu) 34
2.3.2 Oracle內(nèi)存結(jié)構(gòu) 36
2.4 數(shù)據(jù)字典 39
2.4.1 Oracle數(shù)據(jù)字典介紹 39
2.4.2 Oracle常用數(shù)據(jù)字典 39
2.5 實踐案例:查詢表中字段的信息 42
2.6 動手練一練 43
2.6.1 練習題 43
2.6.2 上機實踐 44
第3章 SQL*Plus 45
3.1 用SQL*Plus與數(shù)據(jù)庫交互 46
3.1.1 SQL*Plus的主要功能 46
3.1.2 啟動SQL*Plus連接/斷開數(shù)據(jù)庫 46
3.2 使用SQL*Plus的命令 48
3.2.1 使用DESCRIBE命令查看表結(jié)構(gòu) 49
3.2.2 使用SQL*Plus語句快速編輯SQL語句 50
3.2.3 使用SAVE命令將緩沖區(qū)內(nèi)容保存到文件 52
3.2.4 使用GET命令讀取文件內(nèi)容到緩沖區(qū) 52
3.2.5 使用START命令讀取并運行文件內(nèi)容 53
3.2.6 使用EDIT命令編輯緩沖區(qū)內(nèi)容或文件內(nèi)容 54
3.2.7 使用SPOOL命令復(fù)制輸出結(jié)果到文件 54
3.2.8 使用臨時變量 55
3.2.9 使用已定義變量 57
3.3 使用SQL*Plus格式化查詢結(jié)果 59
3.3.1 格式化列 59
3.3.2 設(shè)置一頁顯示多少行數(shù)據(jù) 61
3.3.3 設(shè)置一行顯示多少個字符 61
3.3.4 創(chuàng)建簡單報表 62
3.3.5 清除列格式 65
3.4 實踐案例:使用報表統(tǒng)計各部門平均工資 66
3.5 動手練一練 67
3.5.1 練習題 67
3.5.2 上機實踐 68
第4章 表空間 69
4.1 基本表空間 70
4.1.1 表空間的管理類型 70
4.1.2 創(chuàng)建基本表空間 70
4.1.3 管理表空間 74
4.2 臨時表空間 78
4.2.1 創(chuàng)建臨時表空間 78
4.2.2 修改臨時表空間 79
4.2.3 臨時表空間組 80
4.3 大文件表空間 81
4.4 非標準數(shù)據(jù)塊表空間 82
4.5 撤銷表空間 83
4.5.1 管理撤銷表空間的方式 83
4.5.2 創(chuàng)建和管理撤銷表空間 84
4.6 實踐案例:創(chuàng)建圖書管理系統(tǒng)的表空間 85
4.7 動手練一練 86
4.7.1 練習題 86
4.7.2 上機實踐 87
第5章 控制文件與日志文件的管理 88
5.1 管理控制文件 89
5.1.1 控制文件的概述 89
5.1.2 創(chuàng)建控制文件 90
5.1.3 控制文件的備份與恢復(fù) 92
5.1.4 控制文件的移動與刪除 94
5.1.5 查詢控制文件信息 96
5.2 管理日志文件組及其成員 97
5.2.1 日志文件概述 97
5.2.2 創(chuàng)建日志文件組及其成員 97
5.2.3 重新定義日志文件成員 99
5.2.4 刪除日志文件組及其成員 100
5.2.5 手工切換日志文件組 102
5.2.6 清空日志文件組 102
5.2.7 查看日志文件信息 103
5.3 管理歸檔日志 104
5.3.1 歸檔日志概述 104
5.3.2 日志操作模式 105
5.3.3 設(shè)置數(shù)據(jù)庫模式 107
5.3.4 設(shè)置歸檔目標 108
5.3.5 歸檔文件格式 110
5.3.6 設(shè)置歸檔進程的跟蹤級別 111
5.3.7 查看歸檔日志信息 111
5.4 實踐案例:查看數(shù)據(jù)文件、控制文件和日志文件 113
5.5 動手練一練 114
5.5.1 練習題 114
5.5.2 上機實踐 115
第6章 表 116
6.1 創(chuàng)建表 117
6.1.1 創(chuàng)建表的策略 117
6.1.2 使用SQL語句創(chuàng)建表 118
6.1.3 指定表空間 120
6.1.4 指定存儲參數(shù) 120
6.1.5 指定重做日志 121
6.1.6 指定緩存 121
6.1.7 通過OEM創(chuàng)建表 122
6.2 修改表 124
6.2.1 增加和刪除列 124
6.2.2 更新列 125
6.2.3 重命名表 126
6.2.4 改變表的所屬表空間和存儲參數(shù) 126
6.2.5 刪除表定義 127
6.3 完整性約束 128
6.3.1 NOT NULL約束 128
6.3.2 PRIMARY KEY約束 130
6.3.3 UNIQUE約束 131
6.3.4 CHECK約束 132
6.3.5 FOREIGN KEY約束 132
6.3.6 DISABLE和ENABLE約束 134
6.3.7 驗證約束 134
6.3.8 延遲約束 135
6.4 實踐案例:創(chuàng)建管理員表 136
6.5 動手練一練 137
6.5.1 練習題 137
6.5.2 上機實踐 138
第7章 SQL語言基礎(chǔ) 139
7.1 SQL語言概述 140
7.1.1 SQL語言的特點 140
7.1.2 SQL語言的分類 140
7.1.3 SQL語句的編寫規(guī)則 141
7.2 SQL語言中的SELECT檢索語句 142
7.2.1 使用FROM子句指定表 142
7.2.2 使用SELECT查詢指定列 142
7.2.3 使用WHERE子句指定行 143
7.2.4 使用ORDER BY子句對行進行排序 147
7.2.5 使用GROUP BY子句對行進行分組 148
7.2.6 使用HAVING子句過濾行組 149
7.2.7 使用DISTINCT來檢索唯一的表列值 150
7.2.8 使用算術(shù)運算符 150
7.3 其他DML語句 151
7.3.1 使用INSERT語句插入表數(shù)據(jù) 151
7.3.2 使用UPDATE語句更新表數(shù)據(jù) 151
7.3.3 使用DELETE語句刪除表數(shù)據(jù) 152
7.3.4 使用MERGE語句修改表數(shù)據(jù) 152
7.4 基本函數(shù) 153
7.4.1 字符函數(shù) 153
7.4.2 數(shù)字函數(shù) 155
7.4.3 日期函數(shù) 156
7.4.4 轉(zhuǎn)換函數(shù) 157
7.4.5 聚合函數(shù) 158
7.5 數(shù)據(jù)庫事務(wù) 160
7.5.1 事務(wù)的提交和回滾 160
7.5.2 事務(wù)的開始與結(jié)束 161
7.5.3 設(shè)置保存點 161
7.5.4 事務(wù)的ACID特性 161
7.5.5 并發(fā)事務(wù) 162
7.5.6 事務(wù)鎖 163
7.5.7 事務(wù)隔離性級別 163
7.6 實踐案例:用戶信息的增刪改查 164
7.7 動手練一練 165
7.7.1 練習題 165
7.7.2 上機實踐 166
第8章 子查詢與高級查詢 167
8.1 子查詢 168
8.1.1 子查詢的類型 168
8.1.2 在WHERE子句中使用 168
8.1.3 實現(xiàn)多列子查詢 169
8.1.4 實現(xiàn)關(guān)聯(lián)子查詢 170
8.1.5 實現(xiàn)嵌套子查詢 172
8.1.6 在UPDATE和DELETE語句中使用子查詢 173
8.2 高級查詢 173
8.2.1 使用等號“=”實現(xiàn)簡單連接查詢 174
8.2.2 使用INNER JOIN實現(xiàn)多個表的內(nèi)連接 176
8.2.3 使用OUTER JOIN實現(xiàn)多個表的外連接 176
8.2.4 使用CROSS JOIN實現(xiàn)交叉連接 177
8.2.5 使用UNION ALL操作符 178
8.2.6 使用UNION操作符獲取兩個結(jié)果集的交集 179
8.2.7 使用INTERSECT操作符獲取兩個結(jié)果集的交集 179
8.2.8 使用MINUS操作符獲取兩個結(jié)果集的差集 179
8.3 實踐案例:圖書的借閱情況查詢 180
8.4 動手練一練 180
8.4.1 練習題 180
8.4.2 上機實踐 181
第9章 PL/SQL基礎(chǔ) 182
9.1 PL/SQL概述 183
9.1.1 PL/SQL語言 183
9.1.2 PL/SQL的特點 183
9.1.3 運行PL/SQL程序 183
9.2 PL/SQL編程結(jié)構(gòu) 183
9.2.1 基本語言塊 184
9.2.2 程序注釋 184
9.2.3 數(shù)據(jù)類型 185
9.2.4 變量和常量 185
9.2.5 PL/SQL運算符 186
9.2.6 條件控制語句 186
9.2.7 循環(huán)語句 188
9.3 異常處理 190
9.3.1 異常處理 190
9.3.2 預(yù)定義異常 191
9.3.3 非預(yù)定義異常 192
9.3.4 用戶定義異常 193
9.4 PL/SQL游標 193
9.4.1 創(chuàng)建游標 194
9.4.2 游標FOR循環(huán) 195
9.4.3 游標變量 195
9.4.4 游標變量實例 196
9.5 實踐案例:國家所屬大洲查詢 196
9.6 動手練一練 198
9.6.1 練習題 198
9.6.2 上機實踐 198第10章 存儲過程、觸發(fā)器和程序包 199
10.1 存儲過程 200
10.1.1 創(chuàng)建與調(diào)用存儲過程 200
10.1.2 存儲過程的參數(shù) 201
10.1.3 默認值 205
10.1.4 存儲過程的其他操作 205
10.2 函數(shù) 206
10.3 程序包 207
10.3.1 創(chuàng)建程序包 207
10.3.2 調(diào)用程序包中的子程序 209
10.3.3 程序包的其他操作 210
10.4 觸發(fā)器 210
10.4.1 觸發(fā)器概述 210
10.4.2 觸發(fā)器類型 211
10.4.3 創(chuàng)建觸發(fā)器 212
10.4.4 語句級觸發(fā)器 213
10.4.5 INSTEAD OF觸發(fā)器 216
10.4.6 系統(tǒng)事件觸發(fā)器 218
10.4.7 啟用和禁用觸發(fā)器 219
10.4.8 觸發(fā)器的其他操作 219
10.5 實踐案例:將插入的字符轉(zhuǎn)換為大寫 220
10.6 動手練一練 221
10.6.1 練習題 221
10.6.2 上機實踐 222
第11章 其他模式對象 223
11.1 索引 224
11.1.1 索引類型 224
11.1.2 指定索引選項 226
11.1.3 創(chuàng)建B樹索引 227
11.1.4 創(chuàng)建位圖索引 229
11.1.5 創(chuàng)建反向鍵索引 229
11.1.6 創(chuàng)建基于函數(shù)的索引 229
11.1.7 管理索引 230
11.2 索引組織表 232
11.2.1 創(chuàng)建索引組織表 232
11.2.2 溢出存儲 233
11.3 臨時表 234
11.4 簇與簇表 236
11.4.1 創(chuàng)建簇和簇表 236
11.4.2 創(chuàng)建簇索引 237
11.4.3 管理簇 238
11.5 視圖 239
11.5.1 創(chuàng)建視圖 239
11.5.2 可更新的視圖 240
11.5.3 刪除視圖 241
11.6 序列 241
11.6.1 創(chuàng)建序列 241
11.6.2 修改序列 242
11.7 同義詞 243
11.8 實踐案例:為圖書管理系統(tǒng)表創(chuàng)建視圖 243
11.9 動手練一練 245
11.9.1 練習題 245
11.9.2 上機實踐 245
第12章 用戶權(quán)限與安全 246
12.1 用戶和模式 247
12.1.1 模式 247
12.1.2 用戶 247
12.2 管理用戶 248
12.2.1 創(chuàng)建用戶 248
12.2.2 修改用戶 250
12.2.3 刪除用戶 251
12.2.4 管理用戶會話 251
12.3 用戶配置文件 253
12.3.1 創(chuàng)建用戶配置文件 253
12.3.2 使用配置文件 255
12.3.3 管理配置文件 256
12.3.4 通過OEM管理配置文件 257
12.4 權(quán)限 258
12.4.1 權(quán)限的概述 258
12.4.2 系統(tǒng)權(quán)限 259
12.4.3 對象權(quán)限 262
12.5 角色 265
12.5.1 系統(tǒng)預(yù)定義角色 265
12.5.2 創(chuàng)建角色 267
12.5.3 修改用戶的默認角色 268
12.5.4 管理角色 269
12.5.5 查看角色信息 270
12.5.6 通過OEM管理角色 271
12.6 實踐案例:為商品信息管理系統(tǒng)創(chuàng)建用戶 273
12.7 動手練一練 274
12.7.1 練習題 274
12.7.2 上機實踐 275
第13章 數(shù)據(jù)加載與傳輸 276
13.1 Data Pump工具 277
13.1.1 Data Pump工具的概述 277
13.1.2 使用Data Pump工具前的準備 278
13.2 Data Pump Export工具 278
13.2.1 EXPDP命令的參數(shù) 279
13.2.2 Data Pump Export的導(dǎo)出模式 283
13.2.3 EXPDP交互模式中的命令列表 284
13.3 Data Pump Import工具 285
13.3.1 IMPDP命令的參數(shù) 286
13.3.2 Data Pump Import導(dǎo)入模式 288
13.3.3 IMPDP交互模式中的命令列表 289
13.4 SQL*Loader 290
13.4.1 SQL*Loader概述 290
13.4.2 數(shù)據(jù)加載實例 291
13.5 實踐案例:導(dǎo)入導(dǎo)出SYSTEM表空間中的數(shù)據(jù) 293
13.6 動手練一練 294
13.6.1 練習題 294
13.6.2 上機實踐 295
第14章 使用RMAN工具備份與恢復(fù) 296
14.1 RMAN簡介 297
14.1.1 RMAN的特點 297
14.1.2 RMAN組件 297
14.1.3 RMAN資料檔案的保存 300
14.1.4 RMAN通道 302
14.2 RMAN的基本操作 306
14.2.1 常用的RMAN命令 306
14.2.2 連接到目標數(shù)據(jù)庫 307
14.2.3 取消目標數(shù)據(jù)庫的注冊 308
14.3 使用RMAN備份數(shù)據(jù)庫 309
14.3.1 RMAN備份類型 309
14.3.2 BACKUP命令 311
14.3.3 使用RMAN備份數(shù)據(jù)庫的基本操作 312
14.3.4 BACKUP增量備份 316
14.3.5 多重備份 317
14.3.6 鏡像復(fù)制 318
14.4 RMAN恢復(fù) 319
14.4.1 RMAN恢復(fù)機制 319
14.4.2 恢復(fù)處于NOARCHIVELOG模式的數(shù)據(jù)庫 321
14.4.3 恢復(fù)處于ARCHIVELOG模式的數(shù)據(jù)庫 323
14.4.4 移動數(shù)據(jù)文件到新的位置 324
14.5 實踐案例:備份和恢復(fù)students表空間 325
14.6 動手練一練 326
14.6.1 練習題 326
14.6.2 上機實踐 327
第15章 手機話費消費系統(tǒng) 328
15.1 系統(tǒng)分析 329
15.1.1 需求分析 329
15.1.2 系統(tǒng)設(shè)計 329
15.2 數(shù)據(jù)庫設(shè)計 331
15.2.1 創(chuàng)建數(shù)據(jù)庫 331
15.2.2 創(chuàng)建數(shù)據(jù)表 332
15.3 業(yè)務(wù)邏輯 336
15.3.1 新號開卡 337
15.3.2 新號激活 338
15.3.3 話費充值 340
15.3.4 話費查詢 341
15.3.5 話費消費 341
15.3.6 消費記錄查詢 342
15.3.7 修改個人信息 342
15.4 總結(jié) 343
練習題參考答案 344

本目錄推薦

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