Oracle資料庫套用開發及實踐

Oracle資料庫套用開發及實踐

《Oracle資料庫套用開發及實踐》是2016年西安電子科技大學出版社出版的圖書,作者是棗莊學院、青島英谷教育科技股份有限公司。

基本介紹

  • 書名:Oracle資料庫套用開發及實踐
  • 作者:棗莊學院 青島英谷教育科技股份有限公司
  • ISBN:978-7-5606-3788-4
  • 定價:54.4元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2016-08
內容簡介,目錄,

內容簡介

本書從資料庫的基本概念出發,以Oracle 11g資料庫為背景詳細介紹了資料庫的原理和資料庫系統的開發技術。全書分為兩篇:理論篇介紹了關係型資料庫的理論、Oracle基本概念、SQL的使用方法、函式、表、視圖、游標、SQL Developer工具的使用以及資料庫安全和備份等技術;在原理的基礎上,實踐篇通過具體實例,演示表、索引、視圖、存儲過程和函式的使用方法。
本書重點突出、偏重套用,理論篇的實例和實踐篇的案例講解、剖析相結合,使讀者能迅速理解並掌握知識,全面提高動手實踐能力。
本書適應面廣,可作為本科計算機科學與技術、軟體工程、網路工程、計算機軟體、計算機信息管理、電子商務和經濟管理等專業的教材。

目錄

理 論 篇
第1章 資料庫概述 3
1.1 資料庫概述 4
1.1.1 資料庫基本概念 4
1.1.2 資料庫發展史 6
1.1.3 資料庫特徵 8
1.1.4 常見資料庫 9
1.2 數據模型 10
1.2.1 概念模型 11
1.2.2 邏輯模型 13
1.3 關係模型理論 17
1.3.1 關係 18
1.3.2 關係模式 21
1.3.3 關係的完整性 21
1.3.4 關係代數 24
1.4 規範化理論 31
1.4.1 規範化理論的提出 31
1.4.2 函式依賴 34
1.4.3 函式依賴定義的碼 37
1.4.4 範式及各範式的關係 37
1.4.5 規範化思想 45
1.5 資料庫設計 46
1.5.1 資料庫設計特點 47
1.5.2 需求分析 50
1.6 概念結構設計 51
1.6.1 概念結構設計定義 51
1.6.2 概念結構設計的方法和步驟 53
1.6.3 數據抽象 54
1.6.4 E-R圖的生成 55
1.7 邏輯結構設計 58
1.7.1 初始關係模式設計 59
1.7.2 數據模型最佳化的方法 60
1.7.3 模式評價與改進 61
1.8 Oracle資料庫概述 62
1.8.1 Oracle資料庫簡介 62
1.8.2 Oracle發展史 63
1.8.3 Oracle資料庫的套用結構 65
本章小結 67
本章練習 68
第2章 客戶端開發工具 73
2.1 SQL Developer 概述 74
2.2 SQL Developer簡介 74
2.2.1 SQL Developer下載 74
2.2.2 創建資料庫連線 76
2.3 SQL Developer基本操作 78
2.3.1 數據操作 79
2.3.2 表的創建、修改 81
2.4 開發與調試 85
2.4.1 創建存儲過程 85
2.4.2 運行存儲過程 88
2.4.3 調試存儲過程 89
2.4.4 調試PLSQL塊 90
2.5 導入與導出 91
2.5.1 導出數據 91
2.5.2 導入數據 92
2.6 SQL*Plus概述 94
2.6.1 SQL*Plus啟動 95
2.6.2 SQL*Plus使用 95
本章小結 97
本章練習 98
第3章 數據表對象 99
3.1 表 100
3.1.1 創建表 100
3.1.2 修改表 103
3.1.3 刪除表 104
3.2 索引 105
3.2.1 創建索引 105
3.2.2 維護索引 107
3.2.3 索引使用原則 107
3.3 約束 108
3.3.1 創建約束 109
3.3.2 維護約束 113
本章小結 114
本章練習 114
第4章 SQL套用基礎 117
4.1 SQL語言概述 118
4.1.1 SQL語言特點 118
4.1.2 SQL分類 119
4.1.3 SQL語句編寫規則 120
4.2 數據查詢 120
4.2.1 列查詢 121
4.2.2 條件查詢 122
4.2.3 算術運算符 123
4.2.4 排序 124
4.2.5 聯合查詢 124
4.2.6 模糊查詢 125
4.2.7 查詢NULL值 125
4.3 多表查詢 125
4.3.1 內連線 126
4.3.2 外連線 127
4.4 子查詢 130
4.4.1 單行和多行子查詢 131
4.4.2 多列子查詢 133
4.4.3 相關子查詢 134
4.5 系統函式 135
4.5.1 單行函式 135
4.5.2 數據分組 150
4.6 數據操作 154
4.6.1 插入數據 155
4.6.2 更新數據 156
4.6.3 刪除數據 158
4.7 DML事務操作 159
本章小結 163
本章練習 163
第5章 視圖與序列 167
5.1 視圖概述 168
5.2 建立視圖 170
5.2.1 簡單視圖 170
5.2.2 複雜視圖 171
5.2.3 連線視圖 172
5.2.4 唯讀視圖 172
5.2.5 CHECK約束 173
5.3 維護視圖 173
5.3.1 修改視圖 174
5.3.2 重新編譯視圖 174
5.3.3 刪除視圖 174
5.4 序列 175
5.4.1 序列概述 175
5.4.2 使用序列 176
5.4.3 維護序列 176
本章小結 177
本章練習 177
第6章 PL/SQL基礎 179
6.1 PL/SQL簡介 180
6.1.1 PL/SQL概述 180
6.1.2 PL/SQL結構 180
6.1.3 PL/SQL塊分類 182
6.1.4 注釋 183
6.2 基本數據類型 184
6.2.1 標量變數 185
6.2.2 使用%TYPE 187
6.3 記錄類型 187
6.3.1 自定義PL/SQL記錄類型 188
6.3.2 %ROWTYPE記錄類型 189
6.4 集合類型 189
6.4.1 PL/SQL一維表 190
6.4.2 PL/SQL多維表 191
6.4.3 嵌套表 192
6.4.4 可變數組 193
6.4.5 集合方法 194
6.5 運算符與表達式 196
6.5.1 運算符 196
6.5.2 表達式 197
6.6 流程控制語句 198
6.6.1 條件分支語句 198
6.6.2 CASE語句 200
6.6.3 循環語句 202
6.6.4 GOTO語句 204
6.7 異常處理 204
6.7.1 異常簡介 205
6.7.2 異常處理 205
本章小結 209
本章練習 209
第7章 PL/SQL進階 211
7.1 游標 212
7.1.1 顯式游標 212
7.1.2 使用游標 213
7.1.3 游標FOR循環 216
7.1.4 游標修改和刪除操作 217
7.1.5 隱式游標 219
7.2 游標變數 220
7.2.1 游標變數定義 220
7.2.2 游標變數操作 221
7.3 存儲過程 223
7.3.1 存儲過程概述 223
7.3.2 無參存儲過程 224
7.3.3 帶輸入參數的存儲過程 224
7.3.4 帶輸出參數的存儲過程 227
7.3.5 帶輸入輸出參數的存儲過程 229
7.3.6 維護存儲過程 230
7.3.7 存儲過程中使用DDL語句 231
7.4 自定義函式 231
7.4.1 函式概述 231
7.4.2 調用函式 232
7.4.3 函式返回類型 233
7.4.4 維護函式 235
7.5 包 236
7.5.1 包概述 236
7.5.2 調用包 237
7.5.3 使用集合類型 240
7.5.4 重載 241
7.5.5 構造過程 242
7.5.6 維護包 243
7.6 觸發器 243
7.6.1 語句觸發器 244
7.6.2 行觸發器 246
7.6.3 維護觸發器 250
本章小結 251
本章練習 251
第8章 事務管理與並發控制 255
8.1 事務的概念 256
8.1.1 事務概述 256
8.1.2 事務的狀態 256
8.1.3 事務的特性與套用 257
8.2 事務控制 259
8.2.1 搭建事務演示環境 259
8.2.2 事務的開始與結束 261
8.2.3 事務的提交 261
8.2.4 事務的回滾與保存點 262
8.2.5 事務隔離級別 264
8.3 並發的概念 266
8.3.1 並發概述 266
8.3.2 鎖、鎖定和鎖定協定 268
8.3.3 鎖的粒度 273
8.4 鎖在Oracle中的套用 273
8.4.1 Oracle中鎖的分類 274
8.4.2 Oracle中鎖的級別 277
8.4.3 Oracle中鎖爭用的檢測與解決 278
本章小結 283
本章練習 284
第9章 用戶管理與安全 287
9.1 安全性概述 288
9.1.1 計算機安全性概述 288
9.1.2 資料庫安全性控制 289
9.2 Oracle中的用戶管理 293
9.2.1 資料庫系統用戶概述 293
9.2.2 Oracle用戶概述 294
9.2.3 Oracle用戶管理 294
9.3 Oracle中的許可權管理 298
9.3.1 Oracle系統許可權 299
9.3.2 Oracle對象許可權 302
9.4 Oracle中的角色管理 303
9.4.1 角色概述 303
9.4.2 Oracle中角色概述 304
9.4.3 Oracle中角色管理與使用 304
本章小結 307
本章練習 307
第10章 Oracle數據備份與恢復 309
10.1 數據恢復與備份 310
10.1.1 資料庫恢復概述 310
10.1.2 故障種類及恢復策略 311
10.1.3 Oracle資料庫的備份與恢復 313
10.2 Oracle閃回技術 315
10.2.1 閃回查詢 316
10.2.2 閃回版本查詢 321
10.2.3 閃回事務查詢 324
本章小結 326
本章練習 326
實 踐 篇
實踐1 Oracle 11g資料庫系統 329
實踐指導 329
實踐1.1 329
實踐1.2 344
實踐1.3 346
知識拓展 348
實踐2 數據操作 355
實踐指導 355
實踐2.1 355
實踐2.2 357
實踐2.3 358
實踐2.4 358
知識拓展 360
實踐3 視圖與序列 369
實踐指導 369
實踐3.1 369
實踐3.2 369
知識拓展 370
實踐4 PL/SQL基礎 372
實踐指導 372
實踐4.1 372
實踐4.2 373
實踐4.3 373
實踐4.4 375
實踐4.5 379
實踐4.6 379
知識拓展 380
實踐5 PL/SQL進階 384
實踐指導 384
實踐5.1 384
實踐5.2 385
實踐5.3 387
實踐5.4 389
實踐5.5 390
知識拓展 393
實踐6 Oracle資料庫備份與恢復 398
實踐指導 398
知識拓展 402
附錄A 常用SQL*Plus命令 405
附錄B Oracle數據隱式轉換規則 413

相關詞條

熱門詞條

聯絡我們