Oracle11g資料庫套用、設計與管理

Oracle11g資料庫套用、設計與管理

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

基本介紹

  • 書名:Oracle11g資料庫套用、設計與管理
  • 作者:陳承歡
  • 出版社:電子工業出版社
  • 出版時間:2013年4月
  • 頁數:348 頁
  • 開本:16(185*260)
  • ISBN:9787121200878
  • 字數:557千字
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書站在資料庫管理員和資料庫程式開發人員的角度理解資料庫的套用、設計和管理需求,在認真分析職業崗位需求和學習者能力現狀的基礎上,全面規劃和重構教材內容,合理安排教學單元的順序。按照“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 11g5
任務1-2 在Windows作業系統中安裝Oracle 11g5
1.3 Windows平台下卸載Oracle 11g11
任務1-3 在Windows作業系統中完全卸載Oracle 11g12
考核實戰-熟能生巧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工具創建資料庫eCommerce76
4.3 啟動與關閉Oracle資料庫80
任務4-3 啟動與關閉資料庫orcl81
考核實戰-熟能生巧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)創建用戶COMMERCE111
考核實戰-熟能生巧113
歸納總結114
單元習題114
單元6 創建與維護Oracle數據表116
教學導航116
前導知識-心中有數116
操作演練-循序漸進118
6.1 查看Oracle數據表的結構和記錄118
任務6-1 使用SQL Plus查看方案SCOTT中的數據表EMP118
任務 6-2 使用OEM查看方案SCOTT中的數據表EMP119
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 創建且調用計算密碼已使用天數的函式getGap226
任務8-7 創建並調用返回登錄提示信息的函式227
8.4 創建與使用存儲過程229
任務8-8 創建通過類型名稱獲取商品數據的存儲過程productByCategory232
任務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 創建資料庫用戶better262
9.2 角色管理與許可權管理263
任務9-2 創建角色green_role並授權267
任務9-3 為用戶“BETTER”授予新角色和系統許可權270
9.3 創建與分配概要檔案272
任務9-4 創建概要檔案Green_Profile並分配給用戶better272
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資料庫的存儲過程getUserInfo317
任務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

相關詞條

熱門詞條

聯絡我們