Oracle資料庫基礎教程

Oracle資料庫基礎教程

《Oracle資料庫基礎教程》是2008年人民郵電出版社出版的圖書,作者是王瑛、李祥勝。本書結合大量的實例,介紹如何利用Oracle10g來管理和維護數據,以及使用VisualBasic和ASP等開發工具開發C/S(Client/Server)模式和B/S(Browser/Server)模式網路資料庫應用程式。

基本信息

內容簡介

Oracle10g是目前最流行的資料庫開發平台之一,擁有較高的市場占有率和眾多的高端用戶,成為大型資料庫套用系統的首選後台資料庫系統。

Oracle資料庫管理和套用系統開發已經成為國內外高校計算機專業和許多非計算機專業的必修或選修課程。

《Oracle資料庫基礎教程》可作為大學本科相關課程教材,也可供廣大Oracle資料庫管理員和資料庫應用程式開發人員參考。

編輯推薦

體現作者多年的資料庫管理與開發經驗

結合大量實用技巧,重點突出,便於靈活掌握

提供典型套用實例與上機實驗,分析詳細,實用性強

《Oracle資料庫基礎教程》是作者結合多年的Oracle資料庫管理與開發經驗編寫而成,比較詳盡地介紹了管理和開發Oracle資料庫應用程式所必備的相關技術《Oracle資料庫基礎教程》首先從基本的資料庫管理出發,全面介紹Oracle10g資料庫存儲、安全、維護等必備管理技術,使讀者熟悉Oracle10g資料庫,從而為進一步閱讀奠定基礎然後,通過大量小例子,介紹Oracle10g資料庫開發技術,使讀者能夠在實踐中逐步掌握較複雜和較抽象的知識點最後,結合實際套用,講解了兩個資料庫實例的開發過程,即使用VisualBasic開發C/S構架的Oracle資料庫套用系統和使用ASP開發B/S構架的Oracle資料庫套用系統此外,《Oracle資料庫基礎教程》每章都配有相應的習題和比較實用的實驗,幫助讀者理解所學習的內容,使讀者對於Oracle10g的基礎知識、套用能力和創新意識得到全面培養與提高《Oracle資料庫基礎教程》在內容的選擇、深度的把握上充分考慮初學者的特點,內容安排上力求做到循序漸進《Oracle資料庫基礎教程》不僅適合本科教學,也適合Oracle的各類培訓班和準備使用Oracle開發資料庫應用程式的讀者參考。

目錄

第1章 Oracle10g簡介 1

1.1 Oracle10g產品概述 1

1.2 Oracle10g資料庫系統的體系結構 1

1.2.1 Oracle10g體系結構概述 1

1.2.2 格線結構 2

1.2.3 資料庫邏輯結構 3

1.2.4 資料庫物理結構 7

1.2.5 資料庫例程 8

1.2.6 內部存儲結構 8

1.2.7 進程結構 9

1.2.8 應用程式結構 11

1.2.9 事務 13

習題 13

第2章 安裝和卸載Oracle10g資料庫 15

2.1 安裝前準備 15

2.1.1 安裝Oracle10g資料庫的硬體需求 15

2.1.2 安裝Oracle10g資料庫的軟體需求 15

2.2 Oracle10g資料庫安裝過程 16

2.2.1 伺服器安裝過程 16

2.2.2 客戶端安裝過程 20

2.2.3 設定環境變數 21

2.2.4 常用Oracle服務 22

2.3 完全卸載Oracle10g 23

習題 25

第3章 Oracle資料庫管理工具 26

3.1 企業管理器 26

3.1.1 EnterpriseManager10g 26

3.1.2 OracleEnterpriseManager 30

3.2 OracleAdministrationAssistant 31

3.2.1 啟動OracleAdministrationAssistant 31

3.2.2 設定默認實例和註冊表變數 31

3.2.3 設定作業系統資料庫管理員和操作員 32

3.2.4 Oracle資料庫管理 32

3.3 網路配置工具 33

3.3.1 OracleNet簡介 33

3.3.2 NetManager 34

3.3.3 NetConfigurationAssistant 36

3.4 SQL*Plus和iSQL*Plus 38

3.4.1 使用SQL*Plus 38

3.4.2 使用iSQL*Plus 41

習題 43

第4章 資料庫管理、配置和維護 44

4.1 關閉和啟動資料庫 44

4.1.1 Oracle資料庫實例的狀態 44

4.1.2 關閉資料庫實例 44

4.1.3 啟動資料庫實例 47

4.1.4 改變資料庫的狀態 49

4.2 創建和刪除資料庫 49

4.2.1 創建資料庫 49

4.2.2 刪除資料庫 56

4.3 配置資料庫 57

4.3.1 查看和設定記憶體參數 57

4.3.2 還原管理 59

4.3.3 初始化參數管理 60

4.4 用戶管理 63

4.4.1 Oracle資料庫用戶類型 63

4.4.2 默認資料庫管理員用戶 64

4.4.3 資料庫管理員(DBA)的許可權 64

習題 65

第5章 資料庫存儲管理 67

5.1 表空間管理 67

5.1.1 查看錶空間信息 67

5.1.2 創建表空間 68

5.1.3 設定和修改表空間屬性 70

5.1.4 刪除表空間 72

5.1.5 段和數據塊管理 72

5.1.6 撤銷表空間 73

5.2 控制檔案管理 74

5.2.1 創建控制檔案 74

5.2.2 恢復控制檔案 76

5.2.3 刪除控制檔案 76

5.2.4 查看控制檔案信息 76

5.3 重做日誌管理 77

5.3.1 重做日誌的基本概念 77

5.3.2 查看重做日誌信息 78

5.3.3 創建重做日誌組和成員 80

5.3.4 重命名重做日誌成員 81

5.3.5 刪除重做日誌組和成員 81

5.3.6 清空重做日誌檔案 82

5.4 歸檔日誌管理 82

5.4.1 歸檔日誌檔案和歸檔模式 82

5.4.2 管理歸檔模式 83

5.4.3 指定歸檔目的地 84

5.4.4 查看歸檔日誌信息 84

習題 86

第6章 資料庫安全管理 87

6.1 Oracle認證方法 87

6.1.1 作業系統身份認證 87

6.1.2 網路身份認證 87

6.1.3 Oracle資料庫身份認證 87

6.1.4 資料庫管理員認證 88

6.2 用戶管理 90

6.2.1 創建用戶 90

6.2.2 修改用戶 92

6.2.3 許可權管理語句 93

6.2.4 刪除用戶 94

6.3 角色管理 95

6.3.1 Oracle系統角色 95

6.3.2 創建角色 96

6.3.3 對角色授權 98

6.3.4 指定用戶的角色 99

6.3.5 修改角色 99

6.3.6 刪除角色 99

習題 99

第7章 資料庫對象管理 101

7.1 表管理 101

7.1.1 創建表 101

7.1.2 修改表 105

7.1.3 刪除表 106

7.1.4 插入數據 107

7.1.5 修改數據 108

7.1.6 刪除數據 108

7.2 數據查詢 108

7.2.1 SELECT語句的基本套用 108

7.2.2 定義顯示標題 110

7.2.3 設定查詢條件 110

7.2.4 對查詢結果排序 111

7.2.5 使用統計函式 112

7.2.6 連線查詢 113

7.3 視圖管理 114

7.3.1 視圖的基本概念 114

7.3.2 視圖管理頁面 114

7.3.3 創建視圖 115

7.3.4 修改視圖 116

7.3.5 刪除視圖 116

7.4 索引管理 117

7.4.1 索引的概念 117

7.4.2 索引管理頁面 118

7.4.3 創建索引 118

7.4.4 修改索引 120

7.4.5 刪除索引 120

7.5 序列管理 120

7.5.1 創建序列 121

7.5.2 修改序列 122

7.5.3 刪除序列 123

7.5.4 序列的使用 123

習題 124

第8章 備份和恢復 125

8.1 使用EM進行備份和恢復 125

8.1.1 使用EM備份資料庫 125

8.1.2 使用EM恢複數據庫 132

8.2 RMAN技術 136

8.2.1 基本概念 136

8.2.2 將資料庫設定為歸檔日誌模式 137

8.2.3 創建恢複目錄所使用的表空間 138

8.2.4 創建RMAN用戶並授權 138

8.2.5 創建恢複目錄 139

8.2.6 註冊目標資料庫 139

8.2.7 RMAN備份和恢復 139

8.3 閃回(Flashback)技術 142

8.3.1 閃回技術概述 142

8.3.2 閃回資料庫 143

8.3.3 閃回表 146

8.3.4 閃回資源回收筒 147

8.3.5 閃回查詢(FlashbackQuery) 149

8.3.6 閃回版本查詢 149

8.3.7 閃回事務查詢 150

習題 151

第9章 PL/SQL語言基礎 152

9.1 PL/SQL簡介 152

9.1.1 PL/SQL語言的結構 152

9.1.2 PL/SQL示例程式 152

9.2 PL/SQL組件 153

9.2.1 聲明部分 153

9.2.2 執行部分 154

9.2.3 異常處理部分 158

9.3 常用函式 160

9.3.1 數值型函式 161

9.3.2 字元型函式 162

9.3.3 日期型函式 163

9.3.4 統計函式 164

習題 164

第10章 游標、存儲過程和觸發器 166

10.1 游標 166

10.1.1 游標的基本概念 166

10.1.2 游標控制語句 167

10.1.3 游標屬性 169

10.1.4 游標FOR循環 171

10.2 存儲過程管理 174

10.2.1 過程 174

10.2.2 函式 176

10.2.3 程式包 179

10.3 觸發器管理 182

10.3.1 觸發器的基本概念 182

10.3.2 創建及使用觸發器 182

習題 184

第11章 ADO數據訪問技術 185

11.1 ADO數據模型 185

11.2 資料庫訪問控制項 186

11.2.1 ADOData控制項 187

11.2.2 DataList控制項和DataCombo控制項 189

11.2.3 DataGrid控制項 192

11.3 常用ADO對象 195

11.3.1 Connection對象 195

11.3.2 Command對象 197

11.3.3 Recordset對象 198

11.3.4 Field對象 200

習題 201

第12章 圖書借閱管理系統 203

12.1 系統總體設計 203

12.1.1 系統功能描述 203

12.1.2 創建資料庫用戶 204

12.1.3 資料庫表結構設計 204

12.2 設計工程框架 208

12.2.1 創建工程 208

12.2.2 添加模組 208

12.2.3 添加類模組 211

12.3 系統主界面和登錄模組設計 215

12.3.1 設計主界面 215

12.3.2 登錄模組設計 216

12.4 圖書分類管理模組設計 217

12.4.1 使用TreeView控制項管理圖書分類的方法 217

12.4.2 設計圖書分類信息編輯窗體 219

12.4.3 設計圖書分類信息管理窗體 221

12.4.4 設計圖書分類選擇窗體 224

12.5 圖書信息管理模組設計 224

12.5.1 設計圖書信息編輯窗體 225

12.5.2 設計圖書信息管理窗體 225

12.5.3 設計圖書選擇窗體 228

12.6 圖書庫存管理模組設計 230

12.6.1 設計圖書庫存編輯模組 231

12.6.2 設計圖書庫存管理模組 231

12.6.3 設計庫存檔點編輯模組 232

12.6.4 設計庫存檔點管理模組 232

12.7 借閱證件管理模組設計 233

12.7.1 設計借閱證信息編輯窗體 233

12.7.2 設計借閱證信息管理窗體 235

12.7.3 設計圖書借閱記錄窗體 236

12.8 圖書借閱管理模組設計 236

12.8.1 設計圖書借閱信息編輯窗體 237

12.8.2 設計圖書借閱信息管理窗體 238

12.8.3 設計圖書催還信息管理窗體 239

習題 240

附錄1 實驗 241

實驗1 資料庫管理 241

目的和要求 241

實驗準備 241

實驗內容 241

1.使用SHUTDOWN命令關閉資料庫實例 241

2.使用STARTUP命令啟動資料庫實例 242

3.使用OracleEnterpriseManager關閉資料庫實例 242

4.使用OracleEnterpriseManager啟動資料庫實例 242

5.使用SQL語句創建資料庫 243

6.使用SQL語句刪除資料庫 243

實驗2 角色和用戶管理 244

目的和要求 244

實驗準備 244

實驗內容 244

1.使用SQL語句創建資料庫角色 244

2.使用SQL語句為資料庫角色授權 244

3.使用SQL語句創建資料庫用戶 245

4.使用SQL語句指定用戶角色 245

實驗3 表和視圖管理 245

目的和要求 245

實驗準備 245

實驗內容 245

1.使用SQL語句創建表 246

2.使用SQL語句向表中插入數據 246

3.練習使用SQL語句修改表中的數據 247

4.練習使用SQL語句刪除表中的數據 248

5.練習使用SELECT語句查詢數據 248

6.練習使用SQL語句創建視圖 248

實驗4 管理索引和序列 249

目的和要求 249

實驗準備 249

實驗內容 249

1.使用SQL語句創建索引 249

2.在創建表的同時創建索引 249

3.使用SQL語句創建序列 250

4.在插入數據時使用序列 250

實驗5 PL/SQL編程 250

目的和要求 250

實驗準備 250

實驗內容 250

1.使用條件語句 251

2.使用分支語句 251

3.使用循環語句 251

4.使用系統函式 251

實驗6 使用游標、存儲過程和觸發器 251

目的和要求 251

實驗準備 251

實驗內容 251

1.創建和使用游標 252

2.編寫和執行自定義過程 252

3.編寫和執行自定義函式 252

4.創建和使用觸發器 252

大作業1:VB+Oracle學生檔案管理系統 253

項目1 資料庫結構設計 253

項目2 設計工程框架 256

項目3 系統主界面和登錄模組設計 259

項目4 院系管理模組設計 260

項目5 學生信息管理模組設計 265

項目6 學生獎懲管理模組設計 271

項目7 學籍變動管理模組設計 272

項目8 用戶管理模組設計 275

大作業2:ASP+Oracle網上購物系統 279

項目1 資料庫結構設計 279

項目2 目錄結構與通用模組 282

項目3 管理主界面與登錄程式設計 284

項目4 公告信息管理模組設計 287

項目5 商品類別管理模組設計 293

項目6 商品管理模組設計 296

項目7 訂單管理模組設計 302

項目8 系統主界面與登錄程式設計 305

項目9 設計商品查詢及購買模組 306

附錄2 下載Oracle10g 315

附錄3 Oracle10g系統許可權 318

參考文獻 322

……

相關詞條

相關搜尋

熱門詞條

聯絡我們