Oracle 11g資料庫套用、設計與管理

Oracle 11g資料庫套用、設計與管理

《Oracle 11g資料庫套用、設計與管理》是2013年4月電子工業出版社出版的圖書,作者是陳承歡。

基本介紹

  • 書名:Oracle 11g資料庫套用、設計與管理
  • 作者:陳承歡
  • ISBN:9787121200878
  • 頁數:348頁
  • 定價:42元
  • 出版社:電子工業出版社
  • 出版時間:2013年4月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書站在資料庫管理員和資料庫程式開發人員的角度理解資料庫的套用、設計和管理需求,在認真分析職業崗位需求和學習者能力現狀的基礎上,全面規劃和重構教材內容,合理安排教學單元的順序。按照“Oracle軟體→Oracle資料庫及對象→數據操作與處理→資料庫管理→資料庫應用程式設計”的5個層次對教材內容進行重構,分為10個教學單元:安裝與卸載Oracle 11g資料庫管理軟體→試用Oracle的常用工具→認知Oracle資料庫的體系結構→創建與使用Oracle資料庫→創建與維護Oracle表空間→創建與維護Oracle數據表→檢索與操作Oracle數據表的數據→編寫PL/SQL程式處理Oracle資料庫的數據→維護Oracle資料庫系統和數據的安全→設計Oracle資料庫及應用程式。

圖書目錄

單元1 安裝與卸載Oracle llg資料庫管理軟體 1
教學導航 1
前導知識-心中有數 1
操作演練-循序漸進 3
1.1 獲取Oracle 11g的安裝檔案 3
任務1-1 從Oracle官方網站下載Oracle 11g的安裝檔案 3
1.2 Windows平台下安裝Oracle 11g 5
任務1-2 在Windows作業系統中安裝Oracle 11g 5
1.3 Windows平台下卸載Oracle 11g 11
任務1-3 在Windows作業系統中完全卸載Oracle 11g 12
考核實戰-熟能生巧 16
歸納總結 16
單元習題 16
單元2 試用Oracle的常用工具 18
教學導航 18
前導知識-心中有數 18
操作演練-循序漸進 23
2.1 試用SQL Plus字元界面管理工具 23
任務2-1 使用SQL Plus工具實現多項操作 25
2.2 試用Oracle Enterprise Manager企業管理器工具 31
任務2-2 在企業管理器OEM中查看SYSTEM方案中包含的對象 32
2.3 試用Oracle SQL Developer圖形化工具 33
任務2-3 使用【Oracle SQL Developer】瀏覽示例數據表 34
考核實戰-熟能生巧 37
歸納總結 37
單元習題 38
單元3 認知Oracle資料庫的體系結構 39
教學導航 39
前導知識-心中有數 39
操作演練-循序漸進 42
3.1 比較Oracle資料庫與Oracle實例 42
任務3-1 查看當前資料庫實例的信息 43
3.2 認知Oracle資料庫的物理結構 44
任務3-2 使用數據字典認知Oracle資料庫的物理結構 46
3.3 認知Oracle資料庫的邏輯結構 50
任務3-3 使用數據字典認知Oracle資料庫的邏輯結構 52
3.4 認知Oracle的記憶體結構 54
任務3-4 使用數據字典查看資料庫實例的記憶體結構信息 55
3.5 認知Oracle的進程結構 57
任務3-5 使用數據字典查看Oracle系統的後台進程和資料庫中的會話信息 60
3.6 認知Oracle資料庫的對象及其關係 61
任務3-6 查看Oracle資料庫對象及相關信息 64
考核實戰-熟能生巧 67
歸納總結 67
單元習題 68
單元4 創建與使用Oracle資料庫 69
教學導航 69
前導知識-心中有數 69
操作演練-循序漸進 71
4.1 創建與配置Oracle監聽器 71
任務4-1 使用netCA圖形界面配置Oracle監聽器 71
4.2 創建Oracle資料庫 76
任務4-2 使用Database Configuration Assistant工具創建資料庫eCommerce 76
4.3 啟動與關閉Oracle資料庫 80
任務4-3 啟動與關閉資料庫orcl 81
考核實戰-熟能生巧 85
歸納總結 85
單元習題 85
單元5 創建與維護Oracle表空間 87
教學導航 87
前導知識-心中有數 87
操作演練-循序漸進 88
5.1 認識Oracle系統創建的表空間 88
任務5-1 查看Oracle資料庫默認創建的表空間和Oracle的默認表空間 88
5.2 創建表空間 92
任務5-2 使用企業管理器(OEM)創建基本表空間 92
任務5-3 在[SQL Plus]中使用命令方式創建表空間 98
5.3 維護與刪除表空間 100
任務5-4 使用企業管理器(OEM)維護與刪除表空間 100
任務5-5 在【SQL Plus】中使用命令方式維護與刪除表空間 102
5.4 使用Oracle Enterprise Manager創建用戶 111
任務5-6 使用企業管理器(OEM)創建用戶COMMERCE 111
考核實戰-熟能生巧 113
歸納總結 114
單元習題 114
單元6 創建與維護Oracle數據表 116
教學導航 116
前導知識-心中有數 116
操作演練-循序漸進 118
6.1 查看Oracle數據表的結構和記錄 118
任務6-1 使用SQL Plus查看方案SCOTT中的數據表EMP 118
任務 6-2 使用OEM查看方案SCOTT中的數據表EMP 119
6.2 使用企業管理器(OEM)創建與維護Oracle數據表 120
任務6-3 使用OEM創建“商品信息表” 120
任務6-4 使用OEM修改“商品信息表”的結構 123
任務6-5 使用OEM查看“商品信息表”的結構數據 124
任務6-6 使用OEM刪除Oracle數據表 125
6.3 使用Oracle SQL Developer創建與維護Oracle數據表 125
任務6-7 使用【Oracle SQL Developer】創建“客戶信息表” 126
任務6-8 使用【Oracle SQL Developer】查看“客戶信息表” 128
任務6-9 使用【Oracle SQL Developer】修改“客戶信息表”的結構 128
任務6-10 使用【Oracle SQL Developer】新增與修改“客戶信息表”的記錄 129
任務6-11 使用【Oracle SQL Developer】從Excel檔案中導入“客戶類型表”和“商品類型表”中的數據 130
任務6-12 使用【Oracle SQL Developer】刪除Oracle數據表 132
6.4 使用命令方式創建與維護Oracle數據表 132
任務6-13 在SQL Plus中使用命令方式創建“用戶類型表” 133
任務6-14 在SQL Plus中執行sql腳本創建“用戶表” 134
任務6-15 在【Oracle SQL Developer】中使用命令方式創建“購物車商
品表” 135
任務6-16 在【Oracle SQL Developer】中使用命令方式修改“用戶表”的
結構 136
任務6-17 在【Oracle SQL Developer】中使用命令方式刪除Oracle數據表 137
6.5 使用命令方式操縱Oracle數據表的記錄 138
任務6-18 在【Oracle SQL Developer】中使用命令方式新增“用戶表”的
記錄 138
任務6-19 在【Oracle SQL Developer】中使用命令方式修改“商品信息表”和“用戶表”的記錄 139
任務6-20 在【Oracle SQL Developer】中使用命令方式刪除Oracle數據表的
記錄 140
6.6 創建與使用Oracle的序列 140
任務6-21 使用企業管理器(OEM)創建與維護“客戶類型ID”序列 142
任務6-22 在【Oracle SQL Developer】中使用命令方式創建與維護“用戶ID”序列 143
任務6-23 向“用戶表”添加記錄時套用“用戶ID”序列生成自動編號 144
6.7 實施數據表的數據完整性和約束 145
任務6-24 使用OEM實施“訂單主表”和“訂單明細表”的數據完整性
和約束 147
任務6-25 在【Oracle SQL Developer】圖形界面中使用互動方式實施“部門信息表”的數據完整性和約束 152
任務6-26 在【Oracle SQL Developer】中使用命令方式實施“員工信息表”和“購物車商品表”的數據完整性和約束 155
6.8 創建與使用Oracle的同義詞 161
任務6-27 使用企業管理器(OEM)創建與維護“用戶表”的同義詞 161
任務6-28 在【Oracle SQL Developer】中使用命令方式創建與維護序列“userID_seq”
的同義詞 163
任務6-29 利用同義詞查詢指定用戶信息考核實戰-熟能生巧 163
歸納總結 165
單元習題 165
單元7 檢索與操作Oracle數據表的數據 166
教學導航 166
前導知識-心中有數 166
操作演練-循序漸進 168
7.1 創建與使用基本查詢 168
任務7-1 選擇數據表所有的列 168
任務7-2 選擇數據表指定的列 169
任務7-3 查詢時更改列標題 169
任務7-4 查詢時使用計算列 170
任務7-5 使用dual表查詢系統變數或表達式值 170
任務7-6 使用Distinct選擇不重複的行 171
任務7-7 使用Rownum獲取數據表中前面若干行 172
任務7-8 使用Where子句實現條件查詢 172
任務7-9 使用聚合函式實現查詢 175
任務7-10 使用Order By子句對查詢結果排序 176
任務7-11 查詢時使用Group By子句進行分組 177
任務7-12 查詢時使用Having子句進行分組統計 177
7.2 創建與使用連線查詢 178
任務7-13 創建兩個數據表之間的連線查詢 179
任務7-14 創建多表連線查詢 180
任務7-15 創建等值內連線查詢 181
任務7-16 創建非等值連線查詢和自連線查詢 181
任務7-17 創建左外連線查詢 182
任務7-18 創建右外連線查詢 183
任務7-19 創建完全外連線查詢 183
7.3 創建與使用子查詢 184
任務7-20 創建與使用單值子查詢 184
任務7-21 創建與使用多值子查詢 185
任務7-22 創建與使用相關子查詢 186
7.4 創建與使用聯合查詢 187
任務7-23 創建與使用聯合查詢 187
7.5 創建與使用視圖 188
任務7-24 使用OEM創建與維護“商品信息_view”視圖 190
任務7-25 創建基於多個數據表的視圖“客戶信息_VIEW” 192
任務7-26 創建包含計算列的複雜視圖“商品金額_VIEW” 193
任務7-27 通過視圖“商品金額_VIEW”獲取符合指定條件的商品數據 193
任務7-28 通過視圖“商品信息_VIEW”插入與修改商品數據 194
7.6 創建與維護索引 194
任務7-29 使用OEM創建與維護Oracle的索引“商品名稱_IX” 196
任務7-30 在SQL Developer中使用命令方式創建與維護索引“訂單商品_IX” 198
考核實戰-熟能生巧 199
歸納總結 200
單元習題 200
單元8 編寫PL/SQL程式處理Oracle資料庫的數據 201
教學導航 201
前導知識-心中有數 201
操作演練-循序漸進 217
8.1 套用Oracle的系統函式編寫PL/SQL程式 217
任務8-1 編寫PL/SQL程式計算商品優惠價格 217
任務8-2 編寫PL/SQL程式限制密碼長度不得少於6個字元 218
任務8-3 刪除用戶名字元串中多餘的空格 219
8.2 創建與操作游標 221
任務8-4 使用游標從“員工信息表”中讀取指定部門的員工信息 223
任務8-5 使用游標從“用戶表”中讀取全部用戶信息 224
8.3 創建與使用自定義函式 225
任務8-6 創建且調用計算密碼已使用天數的函式getGap 226
任務8-7 創建並調用返回登錄提示信息的函式 227
8.4 創建與使用存儲過程 229
任務8-8 創建通過類型名稱獲取商品數據的存儲過程productByCategory 232
任務8-9 創建在購物車中更新數量或新增商品的存儲過程 233
任務8-10 獲取已有訂單中最新的訂單編號 234
任務8-11 創建計算購物車中指定客戶的總金額的存儲過程 234
8.5 創建與執行觸發器 235
任務8-12 使用觸發器自動為“用戶表”主鍵列賦值 238
任務8-13 創建更新型觸發器限制無效數據的更新 239
任務8-14 創建作用在視圖上的Instead Of觸發器 240
任務8-15 為記錄當前用戶的操作情況創建語句級觸發器 241
任務8-16 創建記錄對象創建日期和操作者的DDL觸發器 242
任務8-17 為System用戶創建一個記錄用戶登錄信息的系統事件觸發器 242
8.6 使用事務與鎖 243
8.6.1 事務處理 243
8.6.2 使用鎖 245
任務8-18 使用事務提交訂單和刪除購物車中的相關數據 246
任務8-19 演示鎖等待和死鎖的發生 248
8.7 創建與使用程式包 252
任務8-20 創建程式包增加指定類型的商品信息 254
考核實戰-熟能生巧 256
歸納總結 256
單元習題 256
單元9 維護Oracle資料庫系統和數據的安全 258
教學導航 258
前導知識-心中有數 258
操作演練-循序漸進 260
9.1 用戶管理 260
任務9-1 創建資料庫用戶better 262
9.2 角色管理與許可權管理 263
任務9-2 創建角色green_role並授權 267
任務9-3 為用戶“BETTER”授予新角色和系統許可權 270
9.3 創建與分配概要檔案 272
任務9-4 創建概要檔案Green_Profile並分配給用戶better 272
9.4 管理控制檔案和日誌檔案 274
任務9-5 使用企業管理器OEM添加日誌檔案組和日誌檔案 278
9.5 備份與恢複數據 282
任務9-6 設定和驗證首選身份證明和資料庫首選身份證明 283
任務9-7 在企業管理器OEM中對orcl資料庫進行定製備份 286
任務9-8 使用命令方式備份資料庫的控制檔案 288
9.6 導入與導出數據 289
任務9-9 使用企業管理器OEM導出“用戶表”中的數據 289
任務9-10 使用【Oracle SQL Developer】導出“用戶表” 295
考核實戰-熟能生巧 295
歸納總結 296
單元習題 296
單元10 設計Oracle資料庫及應用程式 298
教學導航 298
前導知識-心中有數 298
操作演練-循序漸進 303
10.1 分析與設計資料庫 303
任務10-1 分析與設計網上購物資料庫 303
10.2 基於Java平台資料庫應用程式設計 311
10.2.1 JDBC簡介 311
10.2.2 使用JDBC訪問資料庫 313
10.2.3 JDBC的Statement對象 313
10.2.4 JDBC的ResultSet對象 315
10.2.5 JDBC的PreparedStatement對象 315
10.2.6 JDBC的CallableStatement對象 316
任務10-2 創建Oracle資料庫的存儲過程getUserInfo 317
任務10-3 Java平台中測試JDBC方式連線Oracle資料庫 317
任務10-4 使用JDBC方式從Oracle資料庫的“用戶表”中獲取並輸出指定用戶的密碼 319
任務10-5 使用JDBC方式從“用戶表”中提取用戶數據 319
任務10-6 使用JDBC方式獲取指定用戶的類型名稱 320
任務10-7 使用JDBC方式實現用戶註冊功能和修改密碼功能 321
考核實戰-熟能生巧 324
歸納總結 324
單元習題 324
參考文獻 326

相關詞條

熱門詞條

聯絡我們