Oracle 12c 數據庫基礎教程, 3/e
陳志泊 李曉黎
買這商品的人也買了...
-
$352Bootstrap Web 設計與開發實戰
-
$594$564 -
$480$379 -
$980$774 -
$1,200$840 -
$550$468 -
$254從0到1 jQuery快速上手
-
$305JavaScript + jQuery 交互式 Web 前端開發
-
$305Oracle 數據庫教程, 2/e
-
$305Oracle數據庫原理及應用(慕課版)
-
$352Python 爬蟲、數據分析與可視化:工具詳解與案例實戰
-
$280Oracle 12c 數據庫應用教程
-
$403Oracle數據庫應用與開發
-
$356從零開始 Oracle 數據庫基礎教程 (雲課版)
-
$390$371
相關主題
商品描述
Oracle 12c是目前最流行的數據庫開發平臺之一,擁有較大的市場占有率和眾多的高端用戶,是大型數據庫應用系統的首選後台數據庫系統。Oracle數據庫管理和應用系統開發已經成為國內外高校電腦專業和許多非電腦專業的必修或選修課程。
本教程結合大量的實例,介紹如何利用Oracle 12c來管理和維護數據,以及使用Visual C#和ASP等開發工具開發C/S(Client / Server)模式和B/S(Browser / Server)模式網絡數據庫應用程序。
作者簡介
陳志泊,男,博士,教授,博士生導師,北京林業大學信息學院院長,計算機科學與技術學科負責人,主要研究方向數據庫技術、林業物聯網及大數據處理等。
現任全國高等學校計算機教育研究會常務理事;全國高等院校計算機基礎教育研究會理事、農林水分委會副主任委員;北京高等教育學會計算機教育研究會常務理事等職務。
曾獲教育部霍英東教育基金會第八屆*青年教師三等獎,2012年被評為第八屆北京市高等學校教學名師。
以主持人獲北京市教學成果二等獎1項,校級教學成果一等獎3項,三等獎2項。主編和編寫教材19部,其中,主編的《數據庫原理及應用教程》、《面向對象的程序設計語言一C++ (第2版)》2部教材分別被評為2005年和2008年北京市精品教材,主編的《數據庫原理及應用教程(第2版)》、《數據倉庫與數據挖掘》、《Visual C++程序設計教程》3部教材被評為教育部"十一?五"普通高等教育*規劃教材,主編的《數據庫原理及應用教程(第2版)》於2012年入選*批“十二?五”普通高等教育本科*規劃教材。
主持和參加國家“十一?五”國家科技支撐計劃、科技部公益基金、國家林業局948項目、國家林業局林業公益性行業科研專項等縱向和橫向科研課題近20項,獲計算機軟件著作權15部,獲國家發明專利1項,在國內外核心以上期刊發表科研論文近60篇,培養研究生30多人。
目錄大綱
第1章 Oracle 12c簡介 1
1.1 Oracle 12c產品系列 1
1.2 Oracle數據庫系統的體系結構 1
1.2.1 Oracle數據庫體系結構概述 1
1.2.2 網格計算 2
1.2.3 Oracle大數據解決方案 3
1.2.4 數據庫邏輯結構 4
1.2.5 數據庫物理結構 9
1.2.6 數據庫實例 10
1.2.7 內部存儲結構 11
1.2.8 進程結構 12
1.2.9 應用程序結構 13
1.2.10 Oracle數據庫用戶概述 17
1.2.11 多租用戶體系結構 19
習題 20
第2章 安裝和卸載Oracle 12c 22
2.1 安裝前準備 22
2.1.1 安裝Oracle 12c的硬件需求 22
2.1.2 安裝Oracle 12c的軟件需求 23
2.2 Oracle 12c的安裝過程 23
2.2.1 數據庫服務器的安裝過程 23
2.2.2 客戶端的安裝過程 26
2.3 設置環境變量 27
2.4 常用Oracle服務 29
2.5 完全卸載Oracle 12c 29
習題 31
第3章 Oracle數據庫管理工具 32
3.1 SQL Plus 32
3.2 Oracle 12c EM Express 36
3.3 Enterprise Manager Cloud Control 13c 37
3.4 網絡配置工具 40
3.4.1 Oracle數據庫服務和數據庫實例標識 40
3.4.2 連接字符串的命名方法 42
3.4.3 Oracle Net棧通信體系結構 42
3.4.4 本地網絡配置文件 44
3.4.5 Oracle Net Manager 45
習題 47
第4章 數據庫管理、配置和維護 49
4.1 創建和刪除數據庫 49
4.1.1 創建數據庫 49
4.1.2 刪除數據庫 55
4.2 配置數據庫 57
4.2.1 查看和設置內存參數 57
4.2.2 配置自動還原管理 58
4.2.3 初始化參數文件 59
4.2.4 初始化參數管理 62
4.3 維護數據庫實例 65
4.3.1 使用SHUTDOWN命令關閉數據庫實例 65
4.3.2 使用STARTUP命令啟動數據庫實例 66
4.3.3 使用ALTER DATABASE命令改變啟動模式 68
習題 68
第5章 數據庫存儲管理 70
5.1 表空間管理 70
5.1.1 查看表空間信息 70
5.1.2 統計表空間的使用情況 75
5.1.3 創建表空間 77
5.1.4 設置和修改表空間屬性 79
5.1.5 刪除表空間 81
5.2 回滾段管理 82
5.2.1 查看回滾段信息 82
5.2.2 查看和設置回滾段的管理模式 83
5.2.3 創建回滾段 84
5.2.4 修改回滾段的屬性 84
5.2.5 刪除回滾段 85
5.3 數據庫文件管理 85
5.3.1 SCN 85
5.3.2 控製文件管理 87
5.3.3 數據文件管理 92
5.3.4 重做日誌管理 95
5.3.5 歸檔日誌管理 99
習題 104
第6章 數據庫安全管理 105
6.1 Oracle認證方法 105
6.1.1 操作系統身份認證 105
6.1.2 網絡身份認證 105
6.1.3 Oracle數據庫身份認證 105
6.1.4 數據庫管理員認證 106
6.1.5 忘記DBA口令的解決辦法 108
6.2 用戶管理 108
6.2.1 創建用戶 108
6.2.2 修改用戶 110
6.2.3 為用戶分配表空間配額 111
6.2.4 刪除用戶 112
6.3 角色管理 112
6.3.1 Oracle系統角色 112
6.3.2 創建角色 113
6.3.3 指定用戶的角色 114
6.3.4 修改角色 114
6.3.5 刪除角色 115
6.4 權限管理 115
6.4.1 Oracle權限的分類 115
6.4.2 在Oracle Enterprise Manager中管理權限 117
6.4.3 權限管理語句 118
6.5 概要文件 118
6.5.1 概要文件的主要功能 119
6.5.2 查看概要文件信息 119
6.5.3 創建概要文件 121
6.5.4 修改概要文件 122
6.5.5 刪除概要文件 122
6.5.6 將概要文件授予用戶 123
6.5.7 設置概要文件生效 123
習題 124
第7章 數據庫對像管理 125
7.1 配置管理數據庫對象的用戶 125
7.2 表管理 125
7.2.1 數據類型 125
7.2.2 創建表 127
7.2.3 修改表 128
7.2.4 刪除表 129
7.2.5 插入數據 129
7.2.6 修改數據 131
7.2.7 刪除數據 131
7.2.8 設置DEFAULT列屬性 131
7.2.9 表約束 132
7.3 數據查詢 136
7.3.1 SELECT語句的基本應用 136
7.3.2 定義顯示標題 138
7.3.3 設置查詢條件 138
7.3.4 對查詢結果排序 139
7.3.5 使用統計函數 140
7.3.6 連接查詢 140
7.4 視圖 141
7.4.1 創建視圖 141
7.4.2 修改視圖 141
7.4.3 刪除視圖 142
7.4.4 實體化視圖 142
7.5 索引 143
7.5.1 索引的概念 144
7.5.2 創建索引 145
7.5.3 修改索引 146
7.5.4 刪除索引 146
7.6 簇 146
7.6.1 簇的概念 147
7.6.2 創建簇 148
7.6.3 創建簇表 149
7.6.4 使用DBA_CLUSTERS視圖查看簇信息 150
7.6.5 修改簇 150
7.6.6 刪除簇 151
7.7 序列管理 151
7.7.1 創建序列 151
7.7.2 修改序列 152
7.7.3 刪除序列 152
7.7.4 使用序列 152
習題 153
第8章 備份和恢復 154
8.1 數據庫備份和恢復概述 154
8.2 使用EXP/IMP工具進行備份和恢復 155
8.2.1 使用EXP工具導出數據 155
8.2.2 使用IMP工具導入數據 157
8.3 RMAN技術 158
8.3.1 RMAN簡介 158
8.3.2 啟動RMAN並連接數據庫 159
8.3.3 使用RMAN命令備份和恢復數據庫的準備工作 160
8.3.4 使用RMAN備份數據庫 162
8.3.5 使用RMAN恢復數據庫 165
8.3.6 RMAN批處理 166
8.4 閃回技術 166
8.4.1 閃回技術概述 166
8.4.2 閃回數據庫 167
8.4.3 閃回表 169
8.4.4 閃回回收站 170
8.4.5 閃回查詢 172
8.4.6 閃回版本查詢 172
8.4.7 閃回事務查詢 173
習題 174
第9章 PL/SQL基礎 175
9.1 PL/SQL簡介 175
9.1.1 PL/SQL的結構 175
9.1.2 PL/SQL示例程序 175
9.2 PL/SQL組件 176
9.2.1 聲明部分 176
9.2.2 執行部分 178
9.2.3 異常處理 182
9.3 常用函數 184
9.3.1 數值型函數 184
9.3.2 字符型函數 186
9.3.3 日期型函數 186
9.3.4 統計函數 187
習題 188
第10章 游標、存儲過程和触發器 189
10.1 游標 189
10.1.1 游標的基本概念 189
10.1.2 游標控制語句 190
10.1.3 游標屬性 192
10.1.4 游標FOR循環 194
10.1.5 引用游標 197
10.1.6 管理游標結果集 200
10.2 存儲過程 201
10.2.1 過程 201
10.2.2 函數 202
10.2.3 程序包 203
10.3 觸發器 205
10.3.1 觸發器的基本概念 205
10.3.2 創建觸發器 205
10.3.3 啟用和禁用觸發器 209
10.3.4 編譯觸發器 210
10.3.5 刪除觸發器 211
習題 211
第11章 ADO. NET數據訪問技術 212
11.1 ADO. NET的結構和命名空間 212
11.1.1 ADO. NET的結構 212
11.1.2 ADO. NET的命名空間 213
11.2 ADO. NET中的常用Oracle訪問類 214
11.2.1 OracleConnection類 214
11.2.2 OracleCommand類 217
11.2.3 OracleDataReader類 218
11.2.4 DataSet類 219
11.2.5 OracleDataAdapter類 221
11.2.6 DataView類 222
習題 224
第12章 辦公事務管理系統(Visual C#+Oracle 12c) 225
12.1 系統總體設計 225
12.1.1 系統功能描述 225
12.1.2 功能模塊劃分 226
12.2 數據庫表結構設計與實現 226
12.2.1 創建數據庫用戶 226
12.2.2 數據庫表結構設計 227
12.2.3 創建序列 231
12.3 設計項目框架 231
12.3.1 創建項目 232
12.3.2 為表添加類 233
12.3.3 設計登錄窗體 238
12.3.4 設計主界面 240
12.4 培訓管理模塊設計 241
12.4.1 設計查看*培訓信息窗體 241
12.4.2 設計培訓信息設置窗體 243
12.4.3 設計培訓信息編輯窗體 246
12.4.4 設計培訓報名信息編輯窗體 249
12.4.5 設計培訓報名信息管理窗體 250
12.5 會議管理模塊設計 253
12.5.1 設計會議室管理窗體 253
12.5.2 設計會議室編輯窗體 254
12.5.3 設計會議安排管理窗體 255
12.5.4 設計會議安排編輯窗體 256
12.5.5 設計會議室安排窗體 259
12.6 資料管理模塊設計 260
12.6.1 設計資料信息管理窗體 260
12.6.2 設計資料信息編輯窗體 261
12.6.3 設計資料借閱編輯窗體 262
12.6.4 設計資料借閱管理窗體 263
12.6.5 設計資料入庫管理窗體 265
12.6.6 設計資料入庫編輯窗體 266
12.7 系統管理模塊設計 267
12.7.1 設計用戶管理窗體 267
12.7.2 設計編輯用戶信息的窗體 268
12.7.3 設計修改密碼窗體 270
12.7.4 在主界面中增加用戶管理代碼 271
12.7.5 在主界面中增加修改密碼代碼 271
附錄A 實驗 272
實驗1 數據庫管理 272
目的和要求 272
實驗準備 272
實驗內容 272
實驗2 角色和用戶管理 274
目的和要求 274
實驗準備 274
實驗內容 274
實驗3 表和視圖管理 275
目的和要求 275
實驗準備 275
實驗內容 276
實驗4 管理索引和序列 279
目的和要求 279
實驗準備 279
實驗內容 279
實驗5 PL/SQL編程 280
目的和要求 280
實驗準備 281
實驗內容 281
實驗6 使用游標、存儲過程和触發器 281
目的和要求 281
實驗準備 282
實驗內容 282
大作業 網上迷你書城系統 283
項目1 數據庫結構設計 283
項目2 項目目錄結構 287
項目3 模型類 287
附錄B 下載Oracle 12c 291