Oracle實用教程(第5版)(Oracle11g版)(含視頻教學)

Oracle實用教程(第5版)(Oracle11g版)(含視頻教學)

《Oracle實用教程(第5版)(Oracle11g版)(含視頻教學)》是2020年04月電子工業出版社出版的圖書,作者是鄭阿奇。

基本介紹

  • 書名:Oracle實用教程(第5版)(Oracle11g版)(含視頻教學)
  • 作者:鄭阿奇
  • 出版社電子工業出版社
  • 出版時間:2020年04月
  • 開本:16 開
  • 裝幀平裝
  • ISBN:9787121388170
內容簡介,作者簡介,圖書目錄,

內容簡介

本書以Oracle 11g(中文版)為平台,分別介紹Oracle基礎和在流行平台上開發Oracle資料庫套用系統,共分為3個部分。實用教程部分比較系統地介紹了Oracle 11g的主要功能,包括資料庫基礎、Oracle 11g資料庫介紹、資料庫的創建和操作、資料庫的查詢和視圖、索引與數據完整性、PL/SQL、存儲過程和觸發器、系統安全管理以及表空間、備份和恢復等概念。試驗部分包含了7個試驗案例,可幫助讀者對相關知識的理解和套用。實習部分使用的流行平台包括PHP 5.7、JavaEE 7、ASP.NET 4.5、Visual C#2015、Python3.7和Android3.5,運用不同平台操作同樣的資料庫,實現功能基本相同,可給讀者套用帶來極大的方便。本書提供PPT課件、教學微視頻、6種套用開發工程源檔案和配套資料庫,可在華信教育資源網上免費下載。本書既可作為大學本科、高職高專有關課程教材,也可供廣大Oracle資料庫套用開發人員使用或參考。

作者簡介

鄭阿奇,南京師範大學計算機科學與技術學院,副教授,東南大學本科,曾任計算機軟體系主任,獲選南京師範大學教學名師培養人選。主編5套計算機系列教材,獲教育部優秀教材二等獎、電子部優秀教材二等獎、兩次獲江蘇省優秀教學成果二等獎、江蘇省暢銷圖書編輯二等獎、全國高校出版社優秀暢銷書二等獎、兩次獲南京師範大學優秀教學成果一等獎、南京師範大學精品教材一等獎。參加主持國家八六三計畫子項目、江蘇省科技開發項目,主持南京市科技開發項目、泰州市科委項目、金陵石化公司項目,獲江蘇省優秀軟體獎,江蘇省科技進步獎、南京市創新成果獎。獲國家發明專利和實用新型專利20多個。

圖書目錄

第1部分 實 用 教 程
第1章 資料庫基礎 1
1.1 資料庫基本概念 1
1.1.1 資料庫系統 1
1.1.2 數據模型 2
1.1.3 關係資料庫語言 4
1.2.2 邏輯數據模型 7
1.2.3 物理數據模型 8
第2章 Oracle 11g資料庫介紹 9
2.1 Oracle 11g資料庫簡介與安裝 9
2.1.1 Oracle 11g資料庫簡介 9
2.1.2 Oracle 11g資料庫的安裝 9
2.2 Oracle資料庫的基本結構 14
2.2.1 內部結構 14
2.2.2 外部結構 17
2.2.3 資料庫實例 18
2.3 Oracle 11g資料庫工具 21
第3章 資料庫的創建和操作 25
3.1 以界面方式創建資料庫
(採用DBCA) 25
3.2 以界面方式運算元據庫
(採用SQL Developer) 29
3.2.1 表操作 29
3.2.2 表數據操作 35
3.2.3 執行SQL命令 37
3.3 以命令方式運算元據庫
(採用SQL*Plus) 38
3.3.1 創建表 38
3.3.2 修改表 40
3.3.3 刪除表 43
3.3.4 插入記錄 43
3.3.5 刪除記錄 46
3.3.6 修改記錄 47
第4章 資料庫的查詢和視圖 49
4.1 選擇運算、投影運算和連線運算 49
4.1.1 選擇運算 49
4.1.2 投影運算 49
4.1.3 連線運算 50
4.2 資料庫的查詢 51
4.2.1 選擇列 51
4.2.2 選擇行 55
4.2.3 查詢對象 62
4.2.4 連線 63
4.2.5 匯總 66
4.2.6 排序 70
4.2.7 合併 71
4.3.1 視圖的概念 72
4.3.2 創建視圖 72
4.3.3 查詢視圖 74
4.3.4 更新視圖 75
4.3.5 修改視圖的定義 77
4.3.6 刪除視圖 77
4.4 含替換變數的查詢 78
4.4.1 &替換變數 78
4.4.2 &&替換變數 80
4.4.3 DEFINE命令和ACCEPT
命令 80
第5章 索引與數據完整性 83
5.1 索引 83
5.1.1 索引的分類 83
5.1.2 使用索引的原則 84
5.1.3 創建索引 85
5.1.4 維護索引 87
5.1.5 刪除索引 88
5.2.1 數據完整性的分類 89
5.2.2 域完整性的實現 91
5.2.3 實體完整性的實現 93
5.2.4 參照完整性的實現 97
第6章 PL/SQL 100
6.1 PL/SQL概述 100
6.1.1 PL/SQL的組成 100
6.1.2 PL/SQL的特點 101
6.1.3 PL/SQL的開發和運行環境 103
6.2 PL/SQL字元集 103
6.2.1 合法字元 103
6.2.2 運算符 103
6.2.3 其他常用符號 105
6.3 PL/SQL變數、常量和數據類型 105
6.3.1 變數 105
6.3.2 常量 107
6.3.3 常用數據類型 108
6.3.4 對象類型 108
6.3.5 數據類型轉換 109
6.4 PL/SQL基本程式結構和語句 110
6.4.1 PL/SQL程式塊 110
6.4.2 條件結構 111
6.4.3 循環結構 114
6.4.4 選擇和跳轉語句 117
6.4.5 異常 118
6.5 系統內置函式 121
6.6.1 創建函式 125
6.6.2 調用函式 128
6.6.3 刪除函式 128
6.7 游標 128
6.7.1 顯式游標 128
6.7.2 隱式游標 130
6.7.3 游標FOR循環 131
6.7.4 游標變數 132
6.8 包 134
6.8.1 包的創建 134
6.8.2 包的初始化 137
6.8.3 重載 137
6.8.4 Oracle 11g資料庫的內置包 139
6.9 集合 139
6.9.1 聯合數組 139
6.9.2 嵌套表 141
6.9.3 可變數組 142
6.9.4 集合的屬性和方法 143
第7章 存儲過程和觸發器 147
7.1 存儲過程 147
7.1.1 存儲過程的創建 147
7.1.2 存儲過程的調用 149
7.1.3 存儲過程的修改 150
7.1.4 存儲過程的刪除 151
7.2 觸發器 151
7.2.1 以命令方式創建觸發器 152
7.2.2 以界面方式創建觸發器 156
7.2.3 啟用和禁用觸發器 157
7.2.4 觸發器的刪除 157
第8章 系統安全管理 158
8.1 用戶 158
8.1.1 創建用戶 158
8.1.2 管理用戶 163
8.2 許可權管理 164
8.2.1 許可權概述 164
8.2.2 系統許可權管理 164
8.2.3 對象許可權管理 170
8.2.4 安全特性 171
8.3 角色管理 172
8.3.1 角色概述 172
8.3.2 創建用戶角色 174
8.3.3 管理用戶角色 174
8.4 概要檔案和數據字典視圖 175
8.4.1 創建概要檔案 176
8.4.2 修改概要檔案 177
8.4.3 數據字典視圖 177
8.5 審計 179
8.5.1 登錄審計 179
8.5.2 操作審計 180
8.5.3 對象審計 181
8.5.4 許可權審計 182
第9章 表空間、備份和恢復 183
9.1 表空間 183
9.1.1 創建表空間 183
9.1.2 管理表空間 185
9.1.3 刪除表空間 186
9.2 備份和恢復 187
9.2.1 備份概述 187
9.2.2 恢復概述 189
9.3 導入和導出 190
9.3.1 導出 191
9.3.2 導入 193
9.4 脫機備份 196
9.5 在線上備份 196
9.5.1 以ARCHIVELOG方式運行
資料庫 197
9.5.2 執行資料庫在線上備份 197
9.6 數據泵 198
9.6.1 數據泵概述 198
9.6.2 EXPDP導出 198
9.6.3 IMPDP導入 200
第10章 事務、鎖、閃回和Undo表空間 202
10.1 事務 202
10.1.1 事務概念 202
10.1.2 事務處理 203
10.1.3 自治事務 206
10.2 鎖 208
10.2.1 鎖機制和死鎖 208
10.2.2 鎖的類型 209
10.2.3 表鎖和事務鎖 209
10.3 閃回 210
10.3.1 閃回的基本概念 210
10.3.2 查詢閃回 211
10.3.3 表閃回 212
10.3.4 刪除閃回 214
10.3.5 資料庫閃回 215
10.3.6 歸檔閃回 218
10.4 Undo表空間 220
10.4.1 自動Undo管理 220
10.4.2 Undo表空間的優點 220
10.4.3 Undo表空間管理參數 220
10.4.4 創建和管理Undo表空間 221
第11章 其他概念 223
11.1 同義詞 223
11.1.1 創建同義詞 223
11.1.2 使用同義詞 224
11.1.3 刪除同義詞 224
11.2 資料庫連結 225
11.2.1 創建資料庫連結 225
11.2.2 使用資料庫連結 227
11.2.3 刪除資料庫連結 227
11.3 快照 228
11.3.1 創建快照 228
11.3.2 修改快照 232
11.3.3 刪除快照 232
11.4 序列 233
11.4.1 創建序列 233
11.4.2 修改序列 235
11.4.3 刪除序列 235
第2部分 實驗
實驗1 創建資料庫和表 236
實驗2 表數據的插入、修改和刪除 239
實驗3 資料庫的查詢和視圖 242
實驗4 索引和完整性 249
實驗5 PL/SQL編程 252
實驗6 存儲過程和觸發器的使用 253
實驗7 用戶、角色與安全性 256
第3部分 Oracle 11g綜合套用
實習0 實習資料庫及其套用系統 258
實習0.1 創建實習套用資料庫 258
實習0.2 套用系統及其資料庫 261
實習0.2.1 資料庫套用系統 261
實習0.2.2 資料庫訪問方式 263
實習0.2.3 Web Service 264
實習1 PHP 5/Oracle 11g學生成績管理
系統 267
實習1.1 PHP開發平台搭建 267
實習1.1.1 創建PHP環境 267
實習1.1.2 Eclipse安裝與配置 267
實習1.2 PHP開發入門 268
實習1.2.1 PHP項目的建立 268
實習1.2.2 PHP項目的運行 269
實習1.2.3 PHP連線Oracle 11g 270
實習1.3 系統主頁設計 272
實習1.3.1 主界面 272
實習1.3.2 功能導航 273
實習1.4 學生管理 275
實習1.4.1 界面設計 275
實習1.4.2 功能實現 278
實習1.5 成績管理 280
實習1.5.1 界面設計 280
實習1.5.2 功能實現 282
實習2 JavaEE 7/Oracle 11g學生成績
管理系統 284
實習2.1 JavaEE 7開發平台搭建 284
實習2.1.1 安裝軟體 284
實習2.1.2 環境整合 284
實習2.2 創建Struts 2項目 285
實習2.2.1 創建JavaEE項目 285
實習2.2.2 載入Struts 2包 286
實習2.2.3 連線Oracle 11g 287
實習2.3 系統主頁設計 289
實習2.3.1 主界面 289
實習2.3.2 功能導航 290
實習2.4 學生管理 292
實習2.4.1 界面設計 292
實習2.4.2 功能實現 294
實習2.5 成績管理 300
實習2.5.1 界面設計 300
實習2.5.2 功能實現 302
實習3 Python 3.7/Oracle 11g學生成績
管理系統 308
實習3.1 Python環境安裝 308
實習3.1.1 安裝Python環境 308
實習3.1.2 安裝Oracle驅動 310
實習3.2 開發前的準備工作 313
實習3.2.1 創建Python源檔案 313
實習3.2.2 系統界面設計 313
實習3.2.3 構造Oracle連線
字元串 314
實習3.3 Python程式開發 315
實習3.3.1 界面及功能實現 315
實習3.3.2 運行效果 318
實習4 Android 3.5/Oracle 11g學生成績
管理系統 319
實習4.1 Android開發環境的搭建 319
實習4.1.1 基本原理 319
實習4.1.2 開發工具安裝 320
實習4.2 Web套用開發和部署 321
實習4.2.1 創建動態Web項目 321
實習4.2.2 編寫Servlet程式 321
實習4.2.3 打包部署Web項目 324
實習4.3 移動端Android程式開發 325
實習4.3.1 創建Android工程 325
實習4.3.2 設計界面 327
實習4.3.3 編寫移動端代碼 327
實習4.3.4 運行效果 331
實習5 Visual C# /Oracle 11g學生成績
管理系統 333
實習5.1 ADO.NET架構原理 333
實習5.2 創建Visual C#項目 334
實習5.2.1 Visual C#項目的建立 334
實習5.2.2 VS 2015連線
Oracle 11g 334
實習5.3 系統主界面設計 337
實習5.3.1 總體布局 337
實習5.3.

相關詞條

熱門詞條

聯絡我們