Oracle數據庫原理及應用(慕課版)

李然 武會秋 周業勤

  • 出版商: 人民郵電
  • 出版日期: 2020-07-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 280
  • ISBN: 7115531668
  • ISBN-13: 9787115531667
  • 相關分類: Oracle
  • 立即出貨 (庫存 < 3)

  • Oracle數據庫原理及應用(慕課版)-preview-1
  • Oracle數據庫原理及應用(慕課版)-preview-2
Oracle數據庫原理及應用(慕課版)-preview-1

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

商品描述

Oracle數據庫管理系統是一個以關系型和麵向對象為中心管理數據的數據庫管理軟件系統,是全球使用範圍最廣的數據庫管理軟件系統之一。

本書由淺入深地講解整個Oracle知識體系。全書共18章,第1~3章講述Oracle的體系結構和基本操作,主要內容包括數據庫基本概念、Oracle概述和Oracle體系結構;第4~9章介紹了數據庫中創建表、檢索數據、操作數據等,主要內容包括表的設計創建及維護、數據完整性與約束、數據操作、基本SQL查詢、多表連接及子查詢和操作符及SQL函數;第10章介紹了Oracle中常見的數據庫對象,包括序列、同義詞和索引等;第11~14章介紹了PL/SQL相關的內容,主要包括PL/SQL簡介、控制語句、游標和存儲過程和函數;第15章介紹了觸發器;第16~17章介紹了系統安全管理和數據備份與恢復;第18章是綜合項目案例。

作者簡介

浪潮优派资深讲师。拥有十多年大型软件项目开发和管理经验,曾任职于某中国电子信息百强企业软件研发中心,具有丰富的互联网应用开发经验。主持或参与《华电煤业全面预算管理平台》,《河南烟草订货平台》,《高校毕业生就业信息网"3G移动就业信息平台"》等大型应用项目。

目錄大綱

第 1章 數據庫基礎 1

1.1數據庫應用的領域 1

1.2數據庫相關概念 2

1.2.1數據的概念 2

1.2.2數據庫的概念 2

1.2.3數據庫管理系統的概念 2

1.2.4數據庫的種類 2

1.2.5關系型數據庫管理系統 4

1.3數據庫設計 5

1.3.1數據庫設計步驟 5

1.3.2 概念模型設計 6

1.3.3邏輯結構設計 9

1.4關系模式規範化 11

1.4.1關系模式規範化的目的 12

1.4.2第 一範式(1NF) 12

1.4.3第二範式(2NF) 13

1.4.4第三範式(3NF) 15

1.5本章小結 16

習題 16

上機指導 16

第 2章 Oracle數據庫概述 17

2.1 Oracle數據庫簡介 17

2.1.1 Oracle的發展史 17

2.1.2 Oracle 12c的特點 18

2.2 Oracle數據庫安裝和卸載 20

2.2.1相關軟件的下載 20

2.2.2 Oracle通用安裝程序簡介 20

2.2.3 Oracle安裝過程 20

2.2.4 Oracle卸載 27

2.3 Oracle的客戶端 28

2.3.1 SQL*Plus工具 28

2.3.2 Oracle SQL Developer工具 30

2.4創建和刪除數據庫 34

2.4.1創建數據庫 35

2.4.2刪除數據庫 38

2.5本章小結 41

習題 41

上機指導 41

第3章 Oracle數據庫的體系結構 42

3.1 數據庫 42

3.1.1 數據庫的邏輯結構 43

3.1.2 物理結構 45

3.2 實例 48

3.2.1 系統全局區(SGA) 48

3.2.2 程序全局區(PGA) 50

3.2.3 後台進程 50

3.3 本章小結 52

第4章 表的設計、創建及維護 54

4.1 SQL簡介 54

4.1.1 SQL語言特點 55

4.1.2 SQL語言分類 55

4.1.3 SQL語句編寫規則 56

4.2 Oracle數據類型 56

4.3 表的創建和維護 58

4.3.1 設計表 58

4.3.2 創建表 59

4.3.3 修改表 61

4.3.4 重命名錶 64

4.3.5 截斷表 65

4.3.6 刪除表 65

4.4本章小結 66

習題 66

上機指導 67

第5章 數據完整性與約束 68

5.1 基本概念 68

5.2 Oracle數據庫中數據完整性約束概述 69

5.2.1 約束類型 69

5.2.2 約束的定義方式 69

5.3 Oracle數據庫中數據完整性約束詳解 70

5.3.1主鍵約束 71

5.3.2外鍵約束 72

5.3.3唯一性約束 75

5.3.4檢查性約束 77

5.3.5 非空約束 79

5.3.6 查看、修改、重命名、刪除約束 80

5.3.7 啟用、禁用約束 82

5.4 本章小結 82

習題 82

上機指導 83

第6章 數據操作 84

6.1 概述 84

6.2 數據操縱語言(DML) 85

6.2.1 INSERT 語句添加數據 85

6.2.2 UPDATE語句修改數據 87

6.2.3 DELETE語句刪除數據 88

6.3 事務控制語言 89

6.3.1 顯示控制 89

6.3.2 隱式控制 93

6.4 數據控制語言 94

6.5 Oracle中的鎖 94

6.5.1 DDL鎖 95

6.5.2 DML鎖 96

6.5.3 鎖沖突和死鎖 98

6.6 本章小結 99

習題 99

上機指導 100

第7章 基本SQL查詢 101

7.1 簡單SQL查詢 101

7.1.1 SELECT語句的基本語法 101

7.1.2 FROM子句指定-數據源,如表或視圖 103

7.1.3 SELECT語句中的使用運算符 103

7.1.4 DISTINCT關鍵字 104

7.2 WHERE子句 105

7.2.1 條件表達式 105

7.2.2 連接運算符 106

7.2.3 NULL值 106

7.3 ORDER BY子句 107

7.4 偽列 108

7.4.1 ROWNUM偽列 108

7.4.2 ROWID偽列 110

7.5 聚合函數 111

7.5.1 SUM函數 111

7.5.2 AVG函數 112

7.5.3 COUNT函數 112

7.5.4 MAX函數 113

7.5.5 MIN函數 113

7.6 GROUP BY子句 114

7.7 HAVING子句 115

7.8 本章小結 116

習題 116

上機指導 117

第8章 Oracle 多表連接與子查詢 119

8.1. Oracle表連接原理 119

8.2. Oracle多表連接 122

8.2.1. 交叉連接 123

8.2.2. 按源表關聯關系運算符的表連接分類 124

8.2.3. 按源表關聯關系模式的表連接分類 124

8.2.4. 特殊表連接 129

8.2.5. 主要表連接示意圖 130

8.3. 子查詢 131

8.3.1. 單行子查詢 131

8.3.2. 多行子查詢 132

8.3.3. 子查詢空值/多值問題 134

8.4. 本章小結 134

習題 135

上機指導 135

第9章 操作符及SQL函數 137

9.1 SQL操作符 137

9.1.1 算術操作符 140

9.1.2比較操作符 141

9.1.3邏輯操作符 143

9.1.4集合操作符 145

9.1.5連接操作符 146

9.1.6操作符優先級 147

9.2 SQL函數 147

9.2.1 單行函數 148

9.2.2分組函數 157

9.2.3分析函數 157

9.3本章小結 159

習題 159

上機指導 160

第 10章 數據庫對象 161

10.1 數據庫對象 161

10.2 同義詞 161

10.2.1創建同義詞 161

10.2.2刪除同義詞 164

10.3 序列 165

10.3.1 創建序列 165

10.3.2使用序列 166

10.3.3修改、刪除序列 167

10.4 視圖 168

10.4.1 創建視圖 168

10.4.2 視圖上的DML語句 174

10.4.3 視圖中的函數 176

10.4.4刪除視圖 176

10.5 索引 176

10.5.1創建索引 177

10.5.2 重建、刪除索引 178

10.6本章小結 178

習題 178

上機指導 179

第 11章 PL/SQL 180

11.1 PL/SQL的優點 180

11.2 PL/SQL的主要特性 181

11.2.1 PL/SQL 的體系結構 181

11.2.2 PL/SQL塊 182

11.2.3 變量和常量 183

11.2.4 錯誤處理 187

11.2.5 PL/SQL數據類型 190

11.2.6 註釋 194

11.3本章小結 195

習題 195

上機指導 196

第 12章 控制語句 197

12.1 選擇結構控制 197

12.1.1 IF語句 197

12.1.2 CASE 表達式 198

12.2循環控制 199

12.2.1.基本LOOP循環 199

12.2.2 FOR循環 200

12.2.3 WHILE循環 201

12.2.4嵌套的循環 202

12.3順序控制 203

12.3.1 標簽聲明 203

12.3.2 GOTO語句 203

12.3.3 NULL語句 204

12.4本章小結 205

習題 205

上機指導 205

第 13章 游標管理 206

13.1 工作原理 206

13.2 隱式游標 206

13.3 顯式游標 208

13.3.1 顯式游標的聲明和定義 209

13.3.2 打開和關閉顯式游標 210

13.3.3使用顯式游標獲取數據 210

13.3.4接受參數的顯式游標 212

13.3.5 使用游標的FOR LOOP語句 213

13.3.6 顯式游標的屬性 214

13.4游標變量 217

13.4.1.創建游標變量 218

13.4.2 打開和關閉游標變量 219

13.4.3 使用游標變量獲取數據 219

13.4.4 使用游標變量執行動態 SQL 220

13.5本章小結 221

習題 222

上機指導 222

第 14章 存儲過程和函數 223

14.1 子程序的特性 223

14.2 子程序分類 224

14.3 子程序的調用 224

14.4 子程序的組成 224

14.5 過程 226

14.5.1 創建過程 226

14.5.2 調用過程 226

14.5.3 過程的參數類型 227

14.5.4 傳參形式 228

14.5.5 執行權限授予 230

14.5.6 刪除過程 230

14.6 函數 231

14.6.1 創建函數 231

14.6.2 調用函數 231

14.6.3 刪除函數 233

14.6.4 函數與過程的區別 233

14.7 程序包 233

14.7.1 基本原理 233

14.7.2 程序包的特性 234

14.7.3 創建程序包 234

14.7.4 執行程序包 236

14.7.5 刪除程序包 237

14.7.6 關於程序包的數據字典 237

14.8本章小結 238

習題 238

上機指導 238

第 15章 觸發器 239

15.1 觸發器分類 239

15.2觸發器與約束的區別 239

15.3 創建觸發器語法 239

15.4 DML觸發器 239

15.4.1 觸發時機 239

15.4.2條件謂詞 239

15.4.3相關名稱和偽記錄 239

15.4.4 INSTEAD OF DML觸發器 239

15.5 系統觸發器 239

15.5.1 方案(SCHEMA)觸發器 239

15.5.2 數據庫觸發器 239

15.5.3 INSTEAD OF CREATE觸發器 239

15.6觸發器設計指南 239

15.7觸發器啟用和停用 239

15.8 觸發器相關視圖 239

15.9 本章小結 239

習題 239

上機指導 239

第 16章 系統安全管理 239

16.1 用戶管理 239

16.1.1 創建用戶 239

16.1.2 管理用戶 239

16.2 權限管理 239

16.2.1 權限概述 239

16.2.2 系統權限管理 239

16.2.3 對象權限管理 239

16.3 角色管理 239

16.3.1 角色概述 239

16.3.2 創建角色 239

16.3.3 管理角色 239

16.4 概要文件和數據字典視圖 239

16.4.1 使用概要文件管理密碼 239

16.4.2 使用概要文件管理資源 239

16.4.3 數據字典視圖 239

16.5 審計 239

16.5.1 審計啟用 239

16.5.2 登錄審計 239

16.5.3 操作審計 239

16.5.4 對象審計 239

16.5.5 權限審計 239

16.6 本章小結 239

習題 239

上機指導 239

第 17章 數據備份與恢復 239

17.1 數據備份和恢復的概念 239

17.2 邏輯備份和恢復 239

17.2.1邏輯導出數據 239

17.2.2邏輯導入數據 239

17.3 離線備份和恢復 239

17.3.1 離線備份 239

17.3.2 離線恢復 239

17.4 聯機備份和恢復 239

17.4.1 歸檔日誌模式的設置 239

17.4.2 創建恢復目錄所用的表空間 239

17.4.3 創建RMAN用戶並授權 239

17.4.4 創建恢復目錄 239

17.4.5 註冊目標數據庫 239

17.4.6 使用RMAN程序進行備份 239

17.4.7 使用RMAN程序進行恢復 239

17.5 本章小結 239

習題 239

上機指導 239

第 18章 Oracle實戰案例 239

18.1 需求說明與概要設計 239

18.1.1 ATM用戶使用的基本流程 239

18.1.2 角色及功能模塊詳細說明 239

18.2 詳細設計 239

18.2.1 概述 239

18.2.2 具體設計模塊 239

18.3 數據庫設計 239

18.3.1 數據庫需求分析 239

18.3.2 概念模型設計 239

18.3.3 邏輯結構設計 239

18.3.4 物理結構設計 239

18.4 系統實現 239

18.5 本章小結 239

參考文獻 239