Oracle數據庫管理與開發(慕課版‧第2版)(簡體書)
商品資訊
系列名:信息技術人才培養系列規劃教材
ISBN13:9787115477682
出版社:人民郵電出版社
作者:尚展壘
出版日:2024/01/01
裝訂/頁數:平裝/297頁
規格:24cm*17cm (高/寬)
版次:二版
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品
商品簡介
本書系統全面的介紹了有關Oracle程序開發所涉及的各類知識。全書共分13章,內容包括數據庫的基本概念與Oracle環境、數據庫創建、表與表數據操作、數據庫的查詢和視圖、索引和數據的完整性、PL/SQL語言介紹、存儲過程和觸發器、高級數據類型、系統安全管理、備份和恢復、閃回操作和Undo表空間、其他概念、課程設計――企業人事管理系統。
作者簡介
明日科技,程序設計類暢銷圖書作者,絕大多數品種在“全國計算機圖書排行榜”同品種排行中名列前茅,累計銷售百萬冊。作者編寫的《Oracle從入門到精通》長期占據各網店排行榜的榜首位置。
名人/編輯推薦
買書送名師,明日科技資深講師面對面授課。本課程依托人民郵電出版社自主開發的在線教育慕課平臺——人郵學院,該平臺具有完備的在線“教、學、測”功能。人郵學院提供體系完整的100學時慕課教學視頻同步講解,即學即練的在線測試。書中附有188個微課視頻,掃一掃書中二維碼,便可隨時隨地學習。附贈300餘道習題和自測題, PPT 課件、案例源代碼、自測試卷、拓展案例等豐富的配套資源。
目次
第1章 數據庫的基本概念與Oracle環境 1
1.1 數據庫的基本概念 2
1.1.1 數據庫系統概述 2
1.1.2 數據模型 2
1.1.3 關係型數據庫語言 2
1.2 Oracle數據庫環境 3
1.2.1 Oracle數據庫簡介 3
1.2.2 Oracle 12c的安裝 3
1.2.3 Oracle 12c的卸載 8
1.3 Oracle的管理工具 10
1.3.1 企業管理器 10
1.3.2 SQL*Plus工具 11
1.3.3 SQL Developer工具 16
小結 22
上機指導 22
習題 25
第2章 數據庫創建 26
2.1 Oracle數據庫的基本概念 27
2.1.1 邏輯存儲結構 27
2.1.2 物理存儲結構 30
2.1.3 實例 31
2.2 界面方式創建數據庫 35
2.2.1 數據庫的創建 36
2.2.2 數據庫的刪除 39
2.3 命令方式創建數據庫 41
2.3.1 創建數據庫 41
2.3.2 刪除數據庫 48
小結 49
上機指導 49
習題 50
第3章 表與表數據操作 51
3.1 表結構和數據類型 52
3.1.1 表和表結構 52
3.1.2 數據類型 52
3.1.3 表結構的設計 54
3.2 創建和管理表空間 55
3.2.1?通過本地化空間管理方式創建表空間 57
3.2.2?通過段空間管理方式創建表空間 57
3.3 界面方式操作表 59
3.3.1?創建表 59
3.3.2?修改表 60
3.3.3?刪除表 61
3.4 命令方式操作表 61
3.4.1 創建表 61
3.4.2 修改表 63
3.4.3 刪除表 65
3.5 操作表數據 65
3.5.1 插入數據 65
3.5.2 修改記錄 68
3.5.3 刪除記錄 69
小結 70
上機指導 70
習題 71
第4章 數據庫的查詢和視圖 72
4.1 選擇、投影和連接 73
4.1.1 選擇 73
4.1.2 投影 73
4.1.3 連接 73
4.2 數據庫的查詢 74
4.2.1 選擇列 75
4.2.2 選擇行 78
4.2.3 多表關聯查詢 83
4.2.4 統計 88
4.2.5 排序 90
4.3 數據庫視圖 91
4.3.1 視圖的概念 91
4.3.2 創建視圖 91
4.3.3 查詢視圖 93
4.3.4 更新視圖 93
4.3.5 修改視圖的定義 94
4.3.6 刪除視圖 95
小結 95
上機指導 96
習題 97
第5章 索引與數據的完整性 98
5.1 索引 99
5.1.1 索引的分類 99
5.1.2 建立索引的注意事項 99
5.1.3 創建索引 99
5.1.4 修改索引 102
5.1.5 刪除索引 102
5.2 數據的完整性和約束性 103
5.2.1 非空約束 103
5.2.2 主鍵約束 104
5.2.3 唯一性約束 105
5.2.4 外鍵約束 107
5.2.5 禁用約束 108
5.2.6 激活約束 109
5.2.7 刪除約束 110
小結 110
上機指導 110
習題 111
第6章 PL/SQL介紹 112
6.1 PL/SQL概述 113
6.1.1 PL/SQL的特點 113
6.1.2 PL/SQL的開發和運行環境 113
6.2 PL/SQL字符集 113
6.2.1 合法字符 113
6.2.2 運算符 114
6.2.3 其他符號 114
6.3 PL/SQL變量、常量和數據類型 115
6.3.1 定義變量和常量 115
6.3.2 基本數據類型 116
6.3.3 特殊數據類型 117
6.4 PL/SQL基本程序結構和結構控制語句 119
6.4.1 PL/SQL程序塊 120
6.4.2 選擇語句 121
6.4.3 循環結構 124
6.4.4 選擇和跳轉語句 127
6.4.5 異常 128
6.4.6 空操作和空值 133
6.5 系統內置函數 133
6.5.1 字符類函數 134
6.5.2 數字類函數 136
6.5.3 日期和時間類函數 137
6.5.4 轉換類函數 138
6.6 函數 139
6.6.1 函數的創建與調用 139
6.6.2 函數的刪除 140
6.7 遊標 141
6.7.1 顯式遊標 141
6.7.2 隱式遊標 144
6.7.3 使用遊標變量 145
6.7.4 使用遊標表達式 146
6.8 程序包的使用 146
6.8.1 程序包的規範 147
6.8.2 程序包的主體 148
小結 149
上機指導 149
習題 150
第7章 存儲過程和觸發器 151
7.1 存儲過程 152
7.1.1 存儲過程的創建和執行 152
7.1.2 存儲過程的修改 153
7.1.3 存儲過程的刪除 154
7.2 觸發器 154
7.2.1 利用PL/SQL語句創建觸發器 154
7.2.2 利用界面方式創建觸發器 160
7.2.3 啟用和禁用觸發器 161
7.2.4 觸發器的刪除 161
7.3 事務 162
7.3.1 事務的概念 162
7.3.2 事務處理 163
7.3.3 自治事務 169
7.4 鎖 169
7.4.1 鎖機制和死鎖 170
7.4.2 鎖的類型 170
7.4.3 表鎖和事務鎖 171
小結 171
上機指導 172
習題 173
第8章 高級數據類型 174
8.1 Oracle數據庫與大物件數據 175
8.1.1 大物件數據類型 175
8.1.2 Oracle數據庫中導入大物件數據 175
8.2 Oracle數據庫與XML 178
8.2.1 XML概述 178
8.2.2 Oracle XML DB概述 180
8.2.3 Oracle數據庫中導入XML
數據 180
8.2.4 XQuery的基本用法 183
小結 187
上機指導 187
習題 188
第9章 系統安全管理 189
9.1 用戶 190
9.1.1 創建用戶 190
9.1.2 管理用戶 192
9.2 權限管理 193
9.2.1 權限概述 193
9.2.2 系統權限管理 194
9.2.3 物件權限管理 195
9.2.4 安全特性 196
9.3 角色管理 198
9.3.1 角色概述 198
9.3.2 創建用戶角色 199
9.3.3 管理用戶角色 199
9.4 概要文件和數據字典 200
9.4.1 使用概要文件管理密碼 200
9.4.2 使用概要文件管理資源 202
9.4.3 數據字典 203
9.5 審計 205
9.5.1 審計啟用 205
9.5.2 登錄審計 207
9.5.3 操作審計 208
9.5.4 權限審計 209
小結 210
上機指導 210
習題 211
第10章 備份和恢復 212
10.1 備份和恢復概述 213
10.2 備份恢復工具RMAN 214
10.2.1 RMAN的好處 214
10.2.2 RMAN組件基礎 214
10.2.3 分配RMAN通道 216
10.2.4 RMAN的常用命令 217
10.3 使用RMAN實現數據備份 219
10.3.1 RMAN備份策略 219
10.3.2 使用RMAN備份數據庫文件和歸檔日志 220
10.3.3 增量備份 222
10.4 使用RMAN實現數據恢復 223
10.4.1 數據的完全恢復 223
10.4.2 數據的不完全恢復 225
10.5 數據泵 228
10.5.1 數據泵概述 228
10.5.2 數據泵的使用 228
小結 234
上機指導 234
習題 236
第11章 閃回操作和Undo表空間 237
11.1 閃回操作 238
11.1.1 基本概念 238
11.1.2 閃回數據庫 238
11.1.3 閃回表 242
11.1.4 閃回丟棄 243
11.1.5 其他閃回技術 245
11.2 Undo表空間 246
11.2.1 自動Undo管理 246
11.2.2 Undo表空間的優點 246
11.2.3 Undo表空間管理參數 247
11.2.4 創建和管理Undo表空間 247
小結 249
上機指導 249
習題 250
第12章 其他概念 251
12.1 數據庫鏈接 252
12.1.1 創建數據庫鏈接 252
12.1.2 使用數據庫鏈接 252
12.1.3 刪除數據庫鏈接 253
12.2 快照 253
12.2.1 創建快照 253
12.2.2 修改快照 254
12.2.3 刪除快照 255
12.3 序列 255
12.3.1 創建序列 255
12.3.2 管理序列 257
小結 257
上機指導 257
習題 258
第13章 綜合案例——企業人事管理系統 259
13.1 需求分析 260
13.2 系統設計 260
13.2.1 系統目標 260
13.2.2 系統功能結構 260
13.2.3 系統業務流程 260
13.2.4 系統預覽 261
13.2.5 系統編碼規範 264
13.3 系統開發及運行環境 264
13.4 數據庫設計 264
13.4.1?實體E-R圖設計 264
13.4.2 數據庫邏輯結構設計 266
13.5 系統文件夾組織結構 267
13.6 公共模塊設計 267
13.6.1 編寫Hibernate配置文件 267
13.6.2 編寫Hibernate持久化類和映射文件 268
13.6.3 編寫通過Hibernate操作持久化物件的常用方法 269
13.6.4?創建用於特殊效果的部門樹對話框 270
13.6.5 創建通過部門樹選取員工的面板和對話框 272
13.7 Hibernate關聯關係的建立方法 273
13.7.1 建立一對一關聯 273
13.7.2 建立一對多關聯 274
13.8 主窗體的設計 276
13.8.1 實現導航欄 276
13.8.2 實現工具欄 278
13.9 人事管理模塊設計 280
13.9.1 實現上傳員工照片功能 281
13.9.2 實現組件聯動功能 283
13.9.3 通過Java反射驗證數據是否為空 285
13.10 待遇管理模塊設計 286
13.10.1 實現建立一個新的賬套 287
13.10.2 實現為新建的賬套添加項目 287
13.10.3 實現修改項目的金額 289
13.10.4 實現統計報表 290
13.11 系統維護模塊設計 291
13.11.1 實現修改名稱功能 293
13.11.2 實現添加部門的功能 294
13.11.3 實現刪除現有部門的功能 296
小結 297
1.1 數據庫的基本概念 2
1.1.1 數據庫系統概述 2
1.1.2 數據模型 2
1.1.3 關係型數據庫語言 2
1.2 Oracle數據庫環境 3
1.2.1 Oracle數據庫簡介 3
1.2.2 Oracle 12c的安裝 3
1.2.3 Oracle 12c的卸載 8
1.3 Oracle的管理工具 10
1.3.1 企業管理器 10
1.3.2 SQL*Plus工具 11
1.3.3 SQL Developer工具 16
小結 22
上機指導 22
習題 25
第2章 數據庫創建 26
2.1 Oracle數據庫的基本概念 27
2.1.1 邏輯存儲結構 27
2.1.2 物理存儲結構 30
2.1.3 實例 31
2.2 界面方式創建數據庫 35
2.2.1 數據庫的創建 36
2.2.2 數據庫的刪除 39
2.3 命令方式創建數據庫 41
2.3.1 創建數據庫 41
2.3.2 刪除數據庫 48
小結 49
上機指導 49
習題 50
第3章 表與表數據操作 51
3.1 表結構和數據類型 52
3.1.1 表和表結構 52
3.1.2 數據類型 52
3.1.3 表結構的設計 54
3.2 創建和管理表空間 55
3.2.1?通過本地化空間管理方式創建表空間 57
3.2.2?通過段空間管理方式創建表空間 57
3.3 界面方式操作表 59
3.3.1?創建表 59
3.3.2?修改表 60
3.3.3?刪除表 61
3.4 命令方式操作表 61
3.4.1 創建表 61
3.4.2 修改表 63
3.4.3 刪除表 65
3.5 操作表數據 65
3.5.1 插入數據 65
3.5.2 修改記錄 68
3.5.3 刪除記錄 69
小結 70
上機指導 70
習題 71
第4章 數據庫的查詢和視圖 72
4.1 選擇、投影和連接 73
4.1.1 選擇 73
4.1.2 投影 73
4.1.3 連接 73
4.2 數據庫的查詢 74
4.2.1 選擇列 75
4.2.2 選擇行 78
4.2.3 多表關聯查詢 83
4.2.4 統計 88
4.2.5 排序 90
4.3 數據庫視圖 91
4.3.1 視圖的概念 91
4.3.2 創建視圖 91
4.3.3 查詢視圖 93
4.3.4 更新視圖 93
4.3.5 修改視圖的定義 94
4.3.6 刪除視圖 95
小結 95
上機指導 96
習題 97
第5章 索引與數據的完整性 98
5.1 索引 99
5.1.1 索引的分類 99
5.1.2 建立索引的注意事項 99
5.1.3 創建索引 99
5.1.4 修改索引 102
5.1.5 刪除索引 102
5.2 數據的完整性和約束性 103
5.2.1 非空約束 103
5.2.2 主鍵約束 104
5.2.3 唯一性約束 105
5.2.4 外鍵約束 107
5.2.5 禁用約束 108
5.2.6 激活約束 109
5.2.7 刪除約束 110
小結 110
上機指導 110
習題 111
第6章 PL/SQL介紹 112
6.1 PL/SQL概述 113
6.1.1 PL/SQL的特點 113
6.1.2 PL/SQL的開發和運行環境 113
6.2 PL/SQL字符集 113
6.2.1 合法字符 113
6.2.2 運算符 114
6.2.3 其他符號 114
6.3 PL/SQL變量、常量和數據類型 115
6.3.1 定義變量和常量 115
6.3.2 基本數據類型 116
6.3.3 特殊數據類型 117
6.4 PL/SQL基本程序結構和結構控制語句 119
6.4.1 PL/SQL程序塊 120
6.4.2 選擇語句 121
6.4.3 循環結構 124
6.4.4 選擇和跳轉語句 127
6.4.5 異常 128
6.4.6 空操作和空值 133
6.5 系統內置函數 133
6.5.1 字符類函數 134
6.5.2 數字類函數 136
6.5.3 日期和時間類函數 137
6.5.4 轉換類函數 138
6.6 函數 139
6.6.1 函數的創建與調用 139
6.6.2 函數的刪除 140
6.7 遊標 141
6.7.1 顯式遊標 141
6.7.2 隱式遊標 144
6.7.3 使用遊標變量 145
6.7.4 使用遊標表達式 146
6.8 程序包的使用 146
6.8.1 程序包的規範 147
6.8.2 程序包的主體 148
小結 149
上機指導 149
習題 150
第7章 存儲過程和觸發器 151
7.1 存儲過程 152
7.1.1 存儲過程的創建和執行 152
7.1.2 存儲過程的修改 153
7.1.3 存儲過程的刪除 154
7.2 觸發器 154
7.2.1 利用PL/SQL語句創建觸發器 154
7.2.2 利用界面方式創建觸發器 160
7.2.3 啟用和禁用觸發器 161
7.2.4 觸發器的刪除 161
7.3 事務 162
7.3.1 事務的概念 162
7.3.2 事務處理 163
7.3.3 自治事務 169
7.4 鎖 169
7.4.1 鎖機制和死鎖 170
7.4.2 鎖的類型 170
7.4.3 表鎖和事務鎖 171
小結 171
上機指導 172
習題 173
第8章 高級數據類型 174
8.1 Oracle數據庫與大物件數據 175
8.1.1 大物件數據類型 175
8.1.2 Oracle數據庫中導入大物件數據 175
8.2 Oracle數據庫與XML 178
8.2.1 XML概述 178
8.2.2 Oracle XML DB概述 180
8.2.3 Oracle數據庫中導入XML
數據 180
8.2.4 XQuery的基本用法 183
小結 187
上機指導 187
習題 188
第9章 系統安全管理 189
9.1 用戶 190
9.1.1 創建用戶 190
9.1.2 管理用戶 192
9.2 權限管理 193
9.2.1 權限概述 193
9.2.2 系統權限管理 194
9.2.3 物件權限管理 195
9.2.4 安全特性 196
9.3 角色管理 198
9.3.1 角色概述 198
9.3.2 創建用戶角色 199
9.3.3 管理用戶角色 199
9.4 概要文件和數據字典 200
9.4.1 使用概要文件管理密碼 200
9.4.2 使用概要文件管理資源 202
9.4.3 數據字典 203
9.5 審計 205
9.5.1 審計啟用 205
9.5.2 登錄審計 207
9.5.3 操作審計 208
9.5.4 權限審計 209
小結 210
上機指導 210
習題 211
第10章 備份和恢復 212
10.1 備份和恢復概述 213
10.2 備份恢復工具RMAN 214
10.2.1 RMAN的好處 214
10.2.2 RMAN組件基礎 214
10.2.3 分配RMAN通道 216
10.2.4 RMAN的常用命令 217
10.3 使用RMAN實現數據備份 219
10.3.1 RMAN備份策略 219
10.3.2 使用RMAN備份數據庫文件和歸檔日志 220
10.3.3 增量備份 222
10.4 使用RMAN實現數據恢復 223
10.4.1 數據的完全恢復 223
10.4.2 數據的不完全恢復 225
10.5 數據泵 228
10.5.1 數據泵概述 228
10.5.2 數據泵的使用 228
小結 234
上機指導 234
習題 236
第11章 閃回操作和Undo表空間 237
11.1 閃回操作 238
11.1.1 基本概念 238
11.1.2 閃回數據庫 238
11.1.3 閃回表 242
11.1.4 閃回丟棄 243
11.1.5 其他閃回技術 245
11.2 Undo表空間 246
11.2.1 自動Undo管理 246
11.2.2 Undo表空間的優點 246
11.2.3 Undo表空間管理參數 247
11.2.4 創建和管理Undo表空間 247
小結 249
上機指導 249
習題 250
第12章 其他概念 251
12.1 數據庫鏈接 252
12.1.1 創建數據庫鏈接 252
12.1.2 使用數據庫鏈接 252
12.1.3 刪除數據庫鏈接 253
12.2 快照 253
12.2.1 創建快照 253
12.2.2 修改快照 254
12.2.3 刪除快照 255
12.3 序列 255
12.3.1 創建序列 255
12.3.2 管理序列 257
小結 257
上機指導 257
習題 258
第13章 綜合案例——企業人事管理系統 259
13.1 需求分析 260
13.2 系統設計 260
13.2.1 系統目標 260
13.2.2 系統功能結構 260
13.2.3 系統業務流程 260
13.2.4 系統預覽 261
13.2.5 系統編碼規範 264
13.3 系統開發及運行環境 264
13.4 數據庫設計 264
13.4.1?實體E-R圖設計 264
13.4.2 數據庫邏輯結構設計 266
13.5 系統文件夾組織結構 267
13.6 公共模塊設計 267
13.6.1 編寫Hibernate配置文件 267
13.6.2 編寫Hibernate持久化類和映射文件 268
13.6.3 編寫通過Hibernate操作持久化物件的常用方法 269
13.6.4?創建用於特殊效果的部門樹對話框 270
13.6.5 創建通過部門樹選取員工的面板和對話框 272
13.7 Hibernate關聯關係的建立方法 273
13.7.1 建立一對一關聯 273
13.7.2 建立一對多關聯 274
13.8 主窗體的設計 276
13.8.1 實現導航欄 276
13.8.2 實現工具欄 278
13.9 人事管理模塊設計 280
13.9.1 實現上傳員工照片功能 281
13.9.2 實現組件聯動功能 283
13.9.3 通過Java反射驗證數據是否為空 285
13.10 待遇管理模塊設計 286
13.10.1 實現建立一個新的賬套 287
13.10.2 實現為新建的賬套添加項目 287
13.10.3 實現修改項目的金額 289
13.10.4 實現統計報表 290
13.11 系統維護模塊設計 291
13.11.1 實現修改名稱功能 293
13.11.2 實現添加部門的功能 294
13.11.3 實現刪除現有部門的功能 296
小結 297
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。