Oracle 12c 數據庫基礎教程, 3/e

陳志泊 李曉黎

  • 出版商: 人民郵電
  • 出版日期: 2020-12-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 292
  • ISBN: 711553943X
  • ISBN-13: 9787115539434
  • 相關分類: Oracle

下單後立即進貨 (約4週~6週)

  • Oracle 12c 數據庫基礎教程, 3/e-preview-1
  • Oracle 12c 數據庫基礎教程, 3/e-preview-2
Oracle 12c 數據庫基礎教程, 3/e-preview-1

買這商品的人也買了...

商品描述

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