Oracle實用教程(第4版)(Oracle 12c版)

Oracle實用教程(第4版)(Oracle 12c版)

《Oracle實用教程(第4版)(Oracle 12c版)》是2015年11月電子工業出版社出版的圖書,作者是鄭阿奇。

基本介紹

  • 中文名:Oracle實用教程(第4版)(Oracle 12c版)
  • 作者:鄭阿奇
  • 出版時間:2015年11月
  • 出版社:電子工業出版社
  • 頁數:348 頁
  • ISBN:9787121273803
  • 定價:49 元
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書以Oracle 12c(中文版)作為平台,分別介紹Oracle資料庫管理系統和在當前流行平台上開發Oracle資料庫套用系統。Oracle資料庫管理系統介紹Oracle 12c的主要功能,語法為中文層次格式,實例資料庫表欄位名為漢字,方便教學。流行平台包括PHP 5、Java EE 7和Visual C# 2013。綜合套用實習數據準備通過創建實習用資料庫及其對象,簡單小結Oracle資料庫的基本對象創建和操作,不同平台操作同樣的資料庫,實現同樣功能,給讀者帶來了極大的方便。 本書可作為大學本科、高職高專有關課程教材,也可供廣大Oracle資料庫套用開發人員使用或參考。

圖書目錄

目 錄
第1部分 實 用 教 程
第1章 資料庫的基本概念 1
1.1 資料庫 1
1.1.1 資料庫、資料庫管理系統和
資料庫系統 1
1.1.2 數據模型 2
1.1.3 關係型資料庫語言 3
1.2 資料庫設計 4
1.2.1 概念結構設計 4
1.2.2 邏輯結構設計 6
1.2.3 物理結構設計 7
1.3 資料庫套用系統 7
1.3.1 C/S模式套用系統 7
1.3.2 B/S模式套用系統 8
第2章 Oracle 12c資料庫介紹 9
2.1 Oracle簡介與安裝 9
2.1.1 Oracle資料庫簡介 9
2.1.2 Oracle 12c的安裝 9
2.2 Oracle資料庫的基本結構 14
2.2.1 內部結構 14
2.2.2 外部結構 17
2.2.3 資料庫實例 18
2.3 Oracle 12c資料庫工具 21
第3章 資料庫的創建和操作 25
3.1 以界面方式創建資料庫
(採用DBCA) 25
3.2 以界面方式運算元據庫(採用SQL Developer) 30
3.2.1 表操作 30
3.2.2 表數據操作 35
3.2.3 執行SQL命令 38
3.3 命令方式運算元據庫(採用SQL*Plus) 39
3.3.1 創建表 39
3.3.2 修改表 41
3.3.3 刪除表 43
3.3.4 插入記錄 44
3.3.5 刪除記錄 47
3.3.6 修改記錄 48
第4章 資料庫的查詢和視圖 50
4.1 選擇、投影和連線 50
4.1.1 選擇 50
4.1.2 投影 50
4.1.3 連線 51
4.2 資料庫的查詢 52
4.2.1 選擇列 52
4.2.2 選擇行 56
4.2.3 查詢對象 63
4.2.4 連線 64
4.2.5 匯總 67
4.2.6 排序 71
4.2.7 合併 72
4.3 資料庫視圖 72
4.3.1 視圖的概念 72
4.3.2 創建視圖 73
4.3.3 查詢視圖 75
4.3.4 更新視圖 76
4.3.5 修改視圖的定義 77
4.3.6 刪除視圖 78
4.4 含替換變數的查詢 79
4.4.1 &替換變數 79
4.4.2 &&替換變數 81
4.4.3 DEFINE和ACCEPT命令 81
第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 數據完整性 89
5.2.1 數據完整性的分類 89
5.2.2 域完整性的實現 91
5.2.3 實體完整性的實現 94
5.2.4 參照完整性的實現 97
第6章 PL/SQL語言 101
6.1 PL/SQL概述 101
6.1.1 PL/SQL的組成 101
6.1.2 PL/SQL的特點 102
6.1.3 PL/SQL的開發和運行環境 104
6.2 PL/SQL字元集 104
6.2.1 合法字元 104
6.2.2 運算符 104
6.2.3 其他符號 106
6.3 PL/SQL變數、常量和數據類型 107
6.3.1 變數 107
6.3.2 常量 109
6.3.3 常用數據類型 109
6.3.4 對象類型 110
6.3.5 數據類型轉換 111
6.4 PL/SQL基本程式結構和語句 111
6.4.1 PL/SQL程式塊 111
6.4.2 條件結構 112
6.4.3 循環結構 115
6.4.4 選擇和跳轉語句 118
6.4.5 異常 120
6.5 系統內置函式 123
6.6 用戶定義函式 127
6.6.1 創建函式 127
6.6.2 調用函式 129
6.6.3 刪除函式 129
6.7 游標 129
6.7.1 顯式游標 130
6.7.2 隱式游標 132
6.7.3 游標FOR循環 133
6.7.4 游標變數 134
6.8 包 136
6.8.1 包的創建 136
6.8.2 包的初始化 139
6.8.3 重載 140
6.8.4 Oracle 12c內置包 141
6.9 集合 141
6.9.1 聯合數組 141
6.9.2 嵌套表 143
6.9.3 可變數組 144
6.9.4 集合的屬性和方法 145
第7章 存儲過程和觸發器 150
7.1 存儲過程 150
7.1.1 存儲過程的創建 150
7.1.2 存儲過程的調用 152
7.1.3 存儲過程的修改 154
7.1.4 存儲過程的刪除 154
7.2 觸發器 155
7.2.1 以命令方式創建觸發器 155
7.2.2 以界面方式創建觸發器 159
7.2.3 啟用和禁用觸發器 160
7.2.4 觸發器的刪除 161
第8章 系統安全管理 162
8.1 用戶 162
8.1.1 創建用戶 162
8.1.2 管理用戶 167
8.2 許可權管理 168
8.2.1 許可權概述 168
8.2.2 系統許可權管理 169
8.2.3 對象許可權管理 173
8.2.4 安全特性 174
8.3 角色管理 176
8.3.1 角色概述 176
8.3.2 創建用戶角色 177
8.3.3 管理用戶角色 178
8.4 概要檔案和數據字典視圖 179
8.4.1 創建概要檔案 179
8.4.2 修改概要檔案 181
8.4.3 數據字典視圖 181
8.5 審計 183
8.5.1 登錄審計 183
8.5.2 操作審計 184
8.5.3 對象審計 185
8.5.4 許可權審計 186
第9章 表空間、備份和恢復 187
9.1 表空間 187
9.1.1 創建表空間 187
9.1.2 管理表空間 189
9.1.3 刪除表空間 191
9.2 備份和恢復概述 191
9.2.1 備份概述 191
9.2.2 恢復概述 194
9.3 導入/導出 195
9.3.1 導出 195
9.3.2 導入 197
9.4 脫機備份 200
9.5 在線上備份 201
9.5.1 以ARCHIVELOG方式運行
資料庫 201
9.5.2 執行資料庫在線上備份 202
9.6 數據泵 202
9.6.1 概述 202
9.6.2 EXPDP導出 202
9.6.3 IMPDP導入 204
第10章 事務、鎖、閃回和Undo表空間 206
10.1 事務 206
10.1.1 事務的概念 206
10.1.2 事務處理 207
10.1.3 自治事務 211
10.2 鎖 212
10.2.1 鎖機制和死鎖 213
10.2.2 鎖的類型 213
10.2.3 表鎖和事務鎖 214
10.3 閃回操作 215
10.3.1 基本概念 215
10.3.2 查詢閃回 215
10.3.3 表閃回 216
10.3.4 刪除閃回 218
10.3.5 資料庫閃回 220
10.3.6 歸檔閃回 224
10.4 Undo表空間 225
10.4.1 自動Undo管理 225
10.4.2 Undo表空間的優點 226
10.4.3 Undo表空間管理參數 226
10.4.4 創建和管理Undo表空間 226
第11章 其他概念 229
11.1 同義詞 229
11.1.1 創建同義詞 229
11.1.2 使用同義詞 230
11.1.3 刪除同義詞 230
11.2 資料庫連結 231
11.2.1 創建資料庫連結 232
11.2.2 使用資料庫連結 233
11.2.3 刪除資料庫連結 234
11.3 快照 234
11.3.1 創建快照 234
11.3.2 修改快照 238
11.3.3 刪除快照 239
11.4 序列 239
11.4.1 創建序列 240
11.4.2 修改序列 241
11.4.3 刪除序列 242
第2部分 實 驗
實驗1 創建資料庫和表 243
實驗2 表數據插入、修改和刪除 246
實驗3 資料庫的查詢和視圖 249
實驗4 索引和完整性 257
實驗5 PL/SQL編程 259
實驗6 存儲過程和觸發器的使用 261
實驗7 用戶、角色與安全性 263
第3部分 Oracle 12c綜合套用
實習0 創建實習資料庫 266
實習0.1 創建資料庫及其對象 266
實習0.2 功能和界面 269
實習1 PHP 5/Oracle 12c學生成績
管理系統 272
實習1.1 PHP開發平台搭建 272
實習1.1.1 創建PHP環境 272
實習1.1.2 Eclipse安裝與配置 275
實習1.2 PHP開發入門 277
實習1.2.1 PHP項目的建立 277
實習1.2.2 PHP項目的運行 278
實習1.2.3 PHP連線Oracle 12c 279
實習1.3 系統主頁設計 281
實習1.3.1 主界面 281
實習1.3.2 功能導航 282
實習1.4 學生管理 283
實習1.4.1 界面設計 283
實習1.4.2 功能實現 286
實習1.5 成績管理 288
實習1.5.1 界面設計 288
實習1.5.2 功能實現 291
實習2 Java EE 7/Oracle 12c學生成績
管理系統 293
實習2.1 Java EE開發平台搭建 293
實習2.1.1 安裝軟體 293
實習2.1.2 環境整合 295
實習2.2 創建Struts 2項目 297
實習2.2.1 創建Java EE項目 297
實習2.2.2 載入Struts 2包 299
實習2.2.3 連線Oracle 12c 300
實習2.3 系統主頁設計 302
實習2.3.1 主界面 302
實習2.3.2 功能導航 303
實習2.4 學生管理 305
實習2.4.1 界面設計 305
實習2.4.2 功能實現 308
實習2.5 成績管理 313
實習2.5.1 界面設計 313
實習2.5.2 功能實現 316
實習3 Visual C# 2013/Oracle 12c學生
成績管理系統 321
實習3.1 ADO.NET架構原理 321
實習3.2 創建Visual C#項目 322
實習3.2.1 Visual C#項目的建立 322
實習3.2.2 VS 2013連線
Oracle 12c 322
實習3.3 系統主界面設計 324
實習3.3.1 總體布局 324
實習3.3.2 詳細設計 325
實習3.4 學生管理 327
實習3.4.1 程式主體結構 327
實習3.4.2 功能實現 328
實習3.5 成績管理 332
實習3.5.1 課程名載入 332
實習3.5.2 功能實現 334
附錄A XSCJ資料庫樣本數據 338

相關詞條

熱門詞條

聯絡我們