Oracle 11g PL/SQL編程技術與開發實用教程

Oracle 11g PL/SQL編程技術與開發實用教程

《Oracle 11g PL/SQL編程技術與開發實用教程》是2017年1月清華大學出版社出版的圖書,作者是章昊、高晶、楊靜、張玉環。ISBN為9787302453857

基本介紹

  • 書名:Oracle 11g PL/SQL編程技術與開發實用教程
  • 作者:章昊、高晶、楊靜、張玉環
  • 出版社:清華大學出版社
  • 出版時間:2017年1月
  • 定價:42 元
  • ISBN:9787302453857
內容簡介,圖書目錄,

內容簡介

本書以通俗易懂的語言,豐富多彩的實例,詳細介紹了使用Oracle 11g進行數據管理的各方面技術。全書共分12章,包括Oracle 11g基礎介紹,SQL語言、函式,SQL單表查詢、子查詢與集合操作,SQL連線查詢,SQL*Plus命令,PL/SQL編程,過程、函式、觸發器和包,Oracle 11g的閃回技術,人力資源管理系統等。
本書為Oracle資料庫套用開發人員提供了SQL使用指南和PL/SQL編程技術。通過本書讀者不僅可以掌握SQL和PL/SQL的基礎知識,而且還可以掌握Oracle 11g SQL和PL/SQL的許多高級特徵。
本書可作為高等院校計算機相關專業或Oracle 11g培訓班的教材,也可作為各類高級資料庫編程人員的參考書。本書的編寫既考慮了SQL和PL/SQL的初學者,同時也兼顧到了有經驗的PL/SQL編程人員。

圖書目錄

第1章 Oracle基礎介紹 1
1.1 資料庫概述 2
1.1.1 資料庫的組成 2
1.1.2 資料庫實施 3
1.2 Oracle 11g基本簡介 3
1.2.1 Oracle版本號的含義 4
1.2.2 Oracle 11g的新特性 4
1.2.3 在Windows下安裝
Oracle 11g的配置要求 5
上機實訓:在Windows環境下安裝
Oracle 11g 5
本章小結 8
習題 9
第2章 SQL語言、函式基本操作 11
2.1 SQL簡介與Oracle 11g基本
數據類型 12
2.1.1 SQL語言的編寫規則 12
2.1.2 Oracle 11g基本數據類型 13
2.2 數字函式 15
2.2.1 數字函式概述 15
2.2.2 數字函式示例 16
2.3 字元函式 22
2.3.1 字元函式概述 22
2.3.2 字元函式示例 23
2.4 日期時間函式 27
2.4.1 日期時間函式概述 27
2.4.2 日期時間函式示例 27
2.5 轉換函式 32
2.5.1 轉換函式概述 32
2.5.2 轉換函式示例 33
上機實訓:輸出字元串ASCII值和
字元 36
本章小結 37
習題 37
第3章 SQL單表查詢 39
3.1 條件查詢 40
3.1.1 單一條件查詢 41
3.1.2 複合條件查詢 45
3.2 記錄排序 49
3.2.1 按單一列排序 50
3.2.2 按多列排序 52
3.3 分組查詢 54
3.3.1 列函式及其套用 54
3.3.2 GROUP BY子句 56
3.3.3 HAVING子句 58
上機實訓:對PAY_TABLE表進行
編輯操作 58
本章小結 60
習題 60
第4章 SQL子查詢與集合操作 63
4.1 子查詢 64
4.1.1 單行子查詢 65
4.1.2 多行子查詢 67
4.1.3 多列子查詢 69
4.1.4 相關子查詢 70
4.1.5 嵌套子查詢 72
4.2 集合操作 72
4.2.1 使用集合操作符 73
4.2.2 複雜集合操作 78
上機實訓:列印符合要求的記錄 82
本章小結 83
習題 83
第5章 SQL連線查詢 85
5.1 內連線查詢 86
5.1.1 簡單內連線 87
5.1.2 複雜內連線 88
5.2 外連線查詢 90
5.2.1 左外連線 91
5.2.2 右外連線 92
5.2.3 全外連線 93
5.3 其他特殊連線 95
5.3.1 交叉連線 95
5.3.2 自然連線 97
上機實訓:在生成的PROJECTS表中
追加記錄 99
本章小結 99
習題 100
第6章 數據控制語言與數據定義
語言 101
6.1 數據控制語言 102
6.1.1 資料庫許可權 102
6.1.2 許可權控制 105
6.2 表 110
6.2.1 建立表 110
6.2.2 獲得表的相關信息 115
6.2.3 修改表定義 116
6.2.4 修改表名 123
6.2.5 刪除表 123
6.3 索引 124
6.3.1 各種類型索引的
比較和選擇 124
6.3.2 建立索引 125
6.3.3 獲得索引信息 125
6.3.4 修改索引名字 126
6.3.5 刪除索引 127
6.3.6 監視索引的空間使用 127
6.3.7 查看索引信息 127
6.4 視圖 128
6.4.1 建立視圖 129
6.4.2 使用視圖 130
6.4.3 獲得視圖定義信息 133
6.4.4 修改視圖 135
6.4.5 刪除視圖 135
6.5.6 替換視圖 135
上機實訓:創建編輯my_emp數據表 136
本章小結 137
習題 137
第7章 數據操縱語言與事務處理 139
7.1 數據操縱語言 140
7.1.1 插入數據 140
7.1.2 更新數據 141
7.1.3 刪除數據 143
7.1.4 資料庫完整性 144
7.1.5 含有子查詢的DML語句 146
7.2 數據事務處理 148
7.2.1 顯式處理事務 149
7.2.2 隱式處理事務 151
7.2.3 特殊事務 151
上機實訓:編寫在PAY_TABLE表中
插入記錄的過程 152
本章小結 153
習題 153
第8章 SQL*Plus基礎簡介 155
8.1 SQL*Plus語言基礎 156
8.1.1 SQL*Plus的功能與
編寫規則 156
8.1.2 啟動SQL*Plus連線
資料庫 157
8.2 使用SQL*Plus的編輯功能 159
8.2.1 編輯命令 159
8.2.2 保存命令 162
8.2.3 加入注釋 163
8.2.4 運行命令 165
8.2.5 編寫互動命令 166
8.2.6 使用綁定變數 173
8.2.7 跟蹤語句 177
上機實訓:列印出EMP表中各個
工資級別的人數 182
本章小結 182
習題 183
第9章 PL/SQL編程基礎 185
9.1 PL/SQL語言基礎 186
9.1.1 PL/SQL塊 186
9.1.2 PL/SQL基本語法要素 189
9.1.3 PL/SQL的開發和
運行環境 192
9.1.4 運行PL/SQL程式 194
9.2 在PL/SQL中執行SQL語句 195
9.2.1 執行SELECT語句 195
9.2.2 執行DML語句 197
9.2.3 執行事務處理語句 203
9.3 PL/SQL程式控制結構 204
9.3.1 順序結構 204
9.3.2 分支結構 204
9.3.3 循環結構 210
9.3.4 GOTO語句與NULL語句 213
上機實訓:實現數據交換 215
本章小結 215
習題 216
第10章 PL/SQL記錄集合套用 217
10.1 記錄類型 218
10.1.1 定義記錄 218
10.1.2 在SELECT語句中
使用記錄 220
10.1.3 在DML中使用記錄 223
10.2 記錄表類型 227
10.2.1 定義記錄表 227
10.2.2 使用記錄表 228
10.3 聯合數組類型 230
10.3.1 定義联合數組 231
10.3.2 使用聯合數組 231
10.4 嵌套表類型 233
10.4.1 定義嵌套表 233
10.4.2 使用嵌套表 234
10.5 變長數組類型 237
10.5.1 定義變長數組 238
10.5.2 使用變長數組類型 238
10.6 集合操作 241
10.6.1 集合屬性與方法 242
10.6.2 使用集合操作符 250
上機實訓:在myEMP表中修改
員工工資 256
本章小結 257
習題 257
第11章 PL/SQL高級套用 259
11.1 子程式 260
11.1.1 過程 260
11.1.2 函式 262
11.2 包 263
11.2.1 定義包 264
11.2.2 包的管理 268
11.2.3 調用包 270
11.2.4 包中子程式的重載 273
11.3 觸發器 277
11.3.1 觸發器概述 277
11.3.2 DML觸發器 277
11.3.3 INSTEAD OF觸發器 280
11.3.4 系統事件觸發器 281
11.4 PL/SQL游標 283
11.4.1 游標套用基礎 283
11.4.2 游標FOR循環 285
上機實訓:創建名為change_record的
觸發器 287
本章小結 288
習題 288
第12章 項目實踐--人力資源
管理系統 291
12.1 系統設計 292
12.1.1 需求分析 292
12.1.2 總體設計 292
12.1.3 功能模組設計 293
12.2 資料庫設計與實現 294
12.2.1 資料庫需求設計 294
12.2.2 數據邏輯結構設計 294
12.3 人力資源管理 298
12.3.1 部門信息管理 298
12.3.2 員工信息管理 311
12.4 考勤管理 325
12.4.1 考勤規則管理 325
12.4.2 假別管理 329
12.4.3 請假管理 332
12.5 系統管理 335
12.5.1 用戶註冊 335
12.5.2 用戶詳細資訊顯示 336
12.5.3 用戶查詢 339
12.5.4 用戶列表顯示 341
12.5.5 資料庫操作類 341
本章小結 342
習題 343
參考文獻 344

相關詞條

熱門詞條

聯絡我們