Oracle 11g資料庫基礎教程(第2版)

Oracle 11g資料庫基礎教程(第2版)

11g簡介11.1Oracle ager293.1.1啟動Oracle ager293.1.2登錄Oracle

人民郵電出版社教材

書 名 Oracle 11g資料庫基礎教程(第2版)
叢 書 名 普通高等學校計算機教育“十二五”規劃教材
標準書號 ISBN 978-7-115-28942-1
作 者 張鳳荔 王瑛 李曉黎 等 編著

責任編輯 鄒文波
開 本 16 開
印 張 24
字 數 628 千字
頁 數 373 頁
裝 幀 平裝
版 次 第2版第1次
二版時間 2012年9月
本 印 次 2012年9月
首 印 數 -- 冊
定 價 46.00 元

內容提要

Oracle 11g是目前最流行的資料庫開發平台之一,擁有較大的市場占有率和眾多的高端用戶,是大型資料庫套用系統的首選後台資料庫系統。Oracle資料庫管理和套用系統開發已經成為國內外高校計算機專業和許多非計算機專業的必修或選修課程。
本教程結合大量的實例,介紹如何利用Oracle 11g來管理和維護數據,以及使用Visual C#和ASP等開發工具開發C/S(Client/Server)模式和B/S(Browser/Server)模式網路資料庫應用程式。
本書可以作為大學本科有關課程的教材,也可供大專、高職使用,也可作為廣大Oracle資料庫管理員和資料庫應用程式開發人員的參考資料。

目錄

第1章 Oracle 11g簡介 1
1.1 Oracle 11g產品系列 1
1.2 Oracle 11g資料庫系統的體系結構 1
1.2.1 Oracle 11g體系結構概述 1
1.2.2 格線結構 2
1.2.3 資料庫邏輯結構 3
1.2.4 資料庫物理結構 8
1.2.5 資料庫實例 8
1.2.6 內部存儲結構 9
1.2.7 進程結構 10
1.2.8 應用程式結構 12
1.2.9 Oracle資料庫用戶概述 15
習題 18
第2章 安裝和卸載Oracle 11g資料庫 20
2.1 安裝前準備 20
2.1.1 安裝Oracle 11g資料庫的硬體需求 20
2.1.2 安裝Oracle 11g資料庫的軟體需求 21
2.2 Oracle 11g資料庫安裝過程 21
2.2.1 伺服器安裝過程 21
2.2.2 客戶端安裝過程 22
2.3 設定環境變數 24
2.4 常用Oracle服務 25
2.5 完全卸載Oracle 11g 26
習題 28
第3章 Oracle資料庫管理工具 29
3.1 Oracle Enterprise Manager 29
3.1.1 啟動Oracle Enterprise Manager 29
3.1.2 登錄Oracle Enterprise Manager的常見問題 30
3.1.3 Oracle Enterprise Manager管理頁面 33
3.2 SQL Plus 35
3.3 網路配置工具 38
3.3.1 Oracle資料庫服務和資料庫實例標識 39
3.3.2 連線字元串的命名方法 41
3.3.3 Oracle Net棧通信體系結構 41
3.3.4 本地網路配置檔案 43
3.3.5  Oracle Net Manager 44
3.3.6 Net Configuration Assistant 46
習題 47
第4章 資料庫管理、配置和維護 49
4.1 創建和刪除資料庫 49
4.1.1 創建資料庫 49
4.1.2 刪除資料庫 62
4.2 配置資料庫 63
4.2.1 查看和設定記憶體參數 64
4.2.2 配置自動還原管理 66
4.2.3 初始化參數檔案 68
4.2.4 初始化參數管理 70
4.3 維護資料庫實例 73
4.3.1 在Oracle Enterprise Manager中維護資料庫實例 73
4.3.2 使用SHUTDOWN命令關閉資料庫實例 75
4.3.3 使用STARTUP命令啟動資料庫實例 77
4.3.4 使用ALTER DATABASE命令來改變啟動模式 78
習題 79
第5章 資料庫存儲管理 80
5.1 表空間管理 80
5.1.1 查看錶空間信息 80
5.1.2 統計表空間的使用情況 86
5.1.3 創建表空間 88
5.1.4 設定和修改表空間屬性 91
5.1.5 刪除表空間 93
5.2  回滾段管理 94
5.2.1 查看回滾段信息 94
5.2.2 查看和設定回滾段的管理模式 95
5.2.3 創建回滾段 96
5.2.4 修改回滾段的屬性 96
5.2.5 刪除回滾段 97
5.3 資料庫檔案管理 97
5.3.1 SCN 97
5.3.2 控制檔案管理 99
5.3.3 數據檔案管理 104
5.3.4 重做日誌管理 106
5.3.5 歸檔日誌管理 111
習題 115
第6章 資料庫安全管理 117
6.1 Oracle認證方法 117
6.1.1 作業系統身份認證 117
6.1.2 網路身份認證 117
6.1.3 Oracle資料庫身份認證 117
6.1.4 資料庫管理員認證 118
6.1.5 忘記DBA口令的解決辦法 120
6.2 用戶管理 120
6.2.1 創建用戶 120
6.2.2 修改用戶 122
6.2.3 為用戶分配表空間配額 123
6.2.4 刪除用戶 123
6.3 角色管理 124
6.3.1 Oracle系統角色 124
6.3.2 創建角色 124
6.3.3 指定用戶的角色 125
6.3.4 修改角色 126
6.3.5 刪除角色 126
6.4 許可權管理 126
6.4.1 Oracle許可權的分類 127
6.4.2 在Oracle Enterprise Manager中管理許可權 129
6.4.3 許可權管理語句 130
6.5 概要檔案 131
6.5.1 概要檔案的主要功能 131
6.5.2 查看概要檔案信息 132
6.5.3 創建概要檔案 133
6.5.4 修改概要檔案 134
6.5.5 刪除概要檔案 135
6.5.6 將概要檔案授予用戶 135
6.5.7 設定概要檔案生效 136
習題 136
第7章 資料庫對象管理 138
7.1 配置管理資料庫對象的用戶 138
7.2 表管理 138
7.2.1 數據類型 138
7.2.2 創建表 140
7.2.3 修改表 142
7.2.4 刪除表 143
7.2.5 插入數據 144
7.2.6 修改數據 145
7.2.7 刪除數據 145
7.2.8 設定DEFAULT列屬性 145
7.2.9 表約束 146
7.3 數據查詢 150
7.3.1 SELECT語句的基本套用 150
7.3.2 定義顯示標題 151
7.3.3 設定查詢條件 152
7.3.4 對查詢結果排序 152
7.3.5 使用統計函式 153
7.3.6 連線查詢 153
7.4 視圖 154
7.4.1 視圖管理頁面 154
7.4.2 創建視圖 155
7.4.3 修改視圖 155
7.4.4 刪除視圖 156
7.4.5 實體化視圖 156
7.5 索引 160
7.5.1 索引的概念 160
7.5.2 索引管理頁面 162
7.5.3 創建索引 162
7.5.4 修改索引 164
7.5.5 刪除索引 164
7.6 簇 164
7.6.1 簇的概念 165
7.6.2 創建簇 166
7.6.3 創建簇表 167
7.6.4 使用DBA_CLUSTERS視圖查看簇信息 168
7.6.5 修改簇 168
7.6.6 刪除簇 169
7.7 序列管理 170
7.7.1 創建序列 170
7.7.2 修改序列 171
7.7.3 刪除序列 171
7.7.4 使用序列 171
習題 172
第8章 備份和恢復 173
8.1 資料庫備份和恢復概述 173
8.2 使用Enterprise Manager進行備份和恢復 174
8.2.1 配置備份設定 174
8.2.2 配置恢復設定 178
8.2.3 備份資料庫 181
8.2.4 恢複數據庫 185
8.3 RMAN技術 187
8.3.1 RMAN簡介 188
8.3.2 啟動RMAN並連線資料庫 189
8.3.3 使用RMAN命令備份和恢複數據庫的準備工作 190
8.3.4 使用RMAN備份資料庫 191
8.3.5 使用RMAN恢複數據庫 194
8.3.6 RMAN批處理 195
8.4 閃回(Flashback)技術 196
8.4.1 閃回技術概述 196
8.4.2 閃回資料庫 196
8.4.3 閃回表 198
8.4.4 閃回資源回收筒 199
8.4.5 閃回查詢(Flashback Query) 201
8.4.6 閃回版本查詢 201
8.4.7 閃回事務查詢 202
8.4.8 配置快速恢復區 202
習題 203
第9章 PL/SQL語言基礎 205
9.1 PL/SQL簡介 205
9.1.1 PL/SQL語言的結構 205
9.1.2 PL/SQL示例程式 205
9.2 PL/SQL組件 206
9.2.1 聲明部分 206
9.2.2 執行部分 208
9.2.3 異常處理 212
9.3 常用函式 214
9.3.1 數值型函式 214
9.3.2 字元型函式 215
9.3.3 日期型函式 216
9.3.4 統計函式 217
習題 217
第10章 游標、存儲過程和觸發器 219
10.1 游標 219
10.1.1 游標的基本概念 219
10.1.2 游標控制語句 220
10.1.3 游標屬性 222
10.1.4 游標FOR循環 224
10.1.5 引用游標 227
10.1.6 管理游標結果集 229
10.2 存儲過程 230
10.2.1 過程 231
10.2.2 函式 232
10.2.3 程式包 235
10.3 觸發器 237
10.3.1 觸發器的基本概念 237
10.3.2 創建觸發器 238
10.3.3 啟用和禁用觸發器 241
10.3.4 編譯觸發器 242
10.3.5 刪除觸發器 243
10.3.6 在Oracle Enterprise Manager中管理觸發器 243
習題 244
第11章 ADO和ADO.NET數據訪問技術 246
11.1 ADO數據訪問技術 246
11.1.1 ADO數據模型概述 246
11.1.2 使用ADO訪問Oracle資料庫 248
11.2 ADO.NET的結構和命名空間 259
11.2.1 ADO.NET的結構 259
11.2.2 ADO.NET的命名空間 260
11.3 ADO.NET中的常用Oracle訪問類 260
11.3.1 OracleConnection類 261
11.3.2 OracleCommand類 263
11.3.3 OracleDataReader類 264
11.3.4 DataSet類 265
11.3.5 OracleDataAdapter類 267
11.3.6 DataView類 268
習題 269
第12章 辦公事務管理系統(Visual C#) 271
12.1 系統總體設計 271
12.1.1 系統功能描述 271
12.1.2 功能模組劃分 271
12.2 資料庫結構設計與實現 272
12.2.1 創建資料庫用戶 273
12.2.2 資料庫表結構設計 273
12.2.3 創建序列 277
12.3 設計項目框架 278
12.3.1 創建項目 278
12.3.2 為表添加類 280
12.3.3 設計登錄窗體 285
12.3.4 設計主界面 286
12.4 培訓管理模組設計 288
12.4.1 設計查看最新培訓信息窗體 288
12.4.2 設計培訓信息管理窗體 290
12.4.3 設計培訓信息編輯窗體 293
12.4.4 設計培訓報名信息編輯窗體 295
12.4.5 設計培訓報名信息管理窗體 297
12.5 會議管理模組設計 299
12.5.1 設計會議室信息管理窗體 299
12.5.2 設計會議室信息編輯窗體 300
12.5.3 設計會議信息管理窗體 301
12.5.4 設計會議信息編輯窗體 303
12.5.5 設計會議室安排窗體 305
12.6 資料管理模組設計 306
12.6.1 設計資料信息管理窗體 306
12.6.2 設計資料信息編輯窗體 308
12.6.3 設計資料借閱編輯窗體 309
12.6.4 設計資料借閱管理窗體 310
12.6.5 設計資料入庫管理窗體 311
12.6.6 設計資料入庫編輯窗體 313
12.7 用戶管理模組設計 314
12.7.1 設計用戶管理窗體 314
12.7.2 設計編輯用戶信息的窗體 316
12.7.3 設計修改密碼窗體 317
12.7.4 在主界面中增加用戶管理代碼 318
12.7.5 在主界面中增加修改密碼代碼 318
附錄A 實驗 319
實驗1 資料庫管理 319
目的和要求 319
實驗準備 319
實驗內容 319
實驗2 角色和用戶管理 323
目的和要求 323
實驗準備 323
實驗內容 323
實驗3 表和視圖管理 324
目的和要求 324
實驗準備 324
實驗內容 325
實驗4 管理索引和序列 328
目的和要求 328
實驗準備 328
實驗內容 328
實驗5 PL/SQL編程 329
目的和要求 329
實驗準備 330
實驗內容 330
實驗6 使用游標、存儲過程和觸發器 330
目的和要求 330
實驗準備 331
實驗內容 331
大作業 ASP+Oracle網上購物系統 332
項目1 資料庫結構設計 332
項目2 目錄結構與通用模組 336
項目3 管理主界面與登錄程式設計 338
項目4 公告信息管理模組設計 340
項目5 商品類別管理模組設計 345
項目6 商品管理模組設計 351
項目7 訂單管理模組設計 358
項目8 系統主界面與登錄程式設計 361
項目9 設計商品查詢及購買模組 362
附錄B 下載Oracle 11g 372

相關詞條

熱門詞條

聯絡我們