Oracle 11g PL/SQL程式設計教程

Oracle 11g PL/SQL程式設計教程

《Oracle 11g PL/SQL程式設計教程》是2013年清華大學出版社出版的圖書,作者是薛貴軍、周振江、梁大為。

基本介紹

  • 書名:Oracle 11g PL/SQL程式設計教程
  • 作者:薛貴軍、周振江、梁大為
  • ISBN:9787302335696
  • 定價:38元
  • 出版社:清華大學出版社
  • 出版時間:2013-9-29
  • 裝幀:平裝
圖書簡介:
SQL是關係資料庫的基本操作語言。它主要包括數據查詢、數據操縱、數據定義等功能,是應用程式與資料庫進行互動操作的接口。PL/SQL是Oracle特有的程式語言,它可以像其他高級程式語言一樣,編寫出各種完成資料庫操作功能的程式。由於PL/SQL由Oracle系統本身編譯執行,所以程式運行效率更高。
本書為Oracle資料庫套用開發人員提供了SQL使用指南和PL/SQL編程技術。通過對本書的學習,讀者不僅可以掌握SQL和PL/SQL的基礎知識,還可以掌握Oracle11gSQL和PL/SQL的許多高級特徵。
本書的編寫既考慮了SQL和PL/SQL的初學者,同時也兼顧到了有經驗的PL/SQL編程人員,因此本書可作為高等院校計算機相關專業的輔助教材,也可作為各類高級資料庫編程人員的參考書,還可以作為Oracle11g培訓班的教材。
目錄
第1章Oracle簡介 1
1.1資料庫的產生與發展 1
1.1.1數據管理技術的產生與發展 1
1.1.2資料庫技術的發展 3
1.1.3關係資料庫產品簡介 6
1.2Oracle的產生與發展 11
1.3Oracle11g簡介 15
1.3.1Oracle資料庫系統的特點 15
1.3.2Oracle版本號的含義 15
1.3.3Oracle11g的新特性 16
第2章資料庫的建立 19
2.1資料庫的邏輯設計 19
2.1.1關係資料庫設計基礎 19
2.1.2關係資料庫規範化 21
2.2資料庫的物理設計 24
2.3資料庫實施 26
2.4創建資料庫 27
2.4.1資料庫創建前的準備 27
2.4.2安裝資料庫伺服器並創建
資料庫 28
第3章SQL與PL/SQL概述 32
3.1SQL與PL/SQL簡介 32
3.1.1SQL簡介 32
3.1.2PL/SQL簡介 35
3.2SQL*Plus簡介 37
3.3範例資料庫表的建立 38
3.3.1Oracle11g基本數據類型 39
3.3.2定義表的結構 41
3.3.3查看錶結構 44
3.3.4刪除表 45
3.3.5添加數據 46
3.3.6查看數據 49
3.3.7刪除數據 51
第4章單表查詢 53
4.1簡單查詢 53
4.1.1查詢指定列 53
4.1.2改變輸出 57
4.1.3空值處理 59
4.2條件查詢 62
4.2.1單一條件查詢 63
4.2.2複合條件查詢 67
4.3記錄排序 72
4.3.1按單一列排序 72
4.3.2按多列排序 75
4.4分組查詢 76
4.4.1列函式及其套用 76
4.4.2GROUPBY子句 78
4.4.3HAVING子句 80
第5章子查詢與集合操作 81
5.1子查詢 81
5.1.1單行子查詢 81
5.1.2多行子查詢 83
5.1.3多列子查詢 85
5.1.4相關子查詢 85
5.1.5嵌套子查詢 87
5.2集合操作 88
5.2.1使用集合操作符 88
5.2.2集合操作的進一步討論 95
第6章連線查詢 100
6.1內連線查詢 100
6.1.1簡單內連線查詢 101
6.1.2複雜內連線查詢 102
6.2外連線查詢 104
6.2.1左外連線查詢 105
6.2.2右外連線查詢 106
6.2.3全外連線查詢 108
6.3其他特殊連線查詢 109
6.3.1交叉連線查詢 109
6.3.2自連線查詢 111
第7章數據操縱語言與事務處理 114
7.1數據操縱語言 114
7.1.1插入數據 114
7.1.2更新數據 116
7.1.3刪除數據 117
7.1.4資料庫完整性 118
7.1.5含有子查詢的DML語句 120
7.2數據事務處理 122
7.2.1顯式處理事務 122
7.2.2隱式處理事務 125
7.2.3特殊事務 125
第8章SQL函式 126
8.1數字函式 126
8.1.1數字函式概述 126
8.1.2數字函式示例 126
8.2字元函式 132
8.2.1字元函式概述 132
8.2.2字元函式示例 133
8.3日期時間函式 137
8.3.1日期時間函式概述 137
8.3.2日期時間函式示例 138
8.4轉換函式 142
8.4.1轉換函式概述 142
8.4.2轉換函式示例 142
第9章數據控制語言與數據定義
語言 147
9.1數據控制語言 147
9.1.1資料庫許可權 147
9.1.2許可權控制 150
9.2表 155
9.2.1建立表 155
9.2.2獲得表的相關信息 159
9.2.3修改表定義 161
9.2.4修改表名 167
9.2.5刪除表 167
9.3索引 168
9.3.1建立索引 168
9.3.2獲得索引信息 169
9.3.3修改索引名字 170
9.3.4刪除索引 170
9.4視圖 170
9.4.1建立視圖 170
9.4.2使用視圖 171
9.4.3獲得視圖定義信息 175
9.4.4修改視圖 176
9.4.5刪除視圖 176
第10章PL/SQL編程基礎 177
10.1PL/SQL基礎 177
10.1.1PL/SQL塊簡介 177
10.1.2PL/SQL基本語法要素 180
10.1.3變數及其數據類型 183
10.2在PL/SQL中執行SQL語句 187
10.2.1執行SELECT語句 187
10.2.2執行DML語句 189
10.2.3執行事務控制語句 195
10.3PL/SQL程式控制結構 196
10.3.1順序結構 196
10.3.2分支結構 197
10.3.3循環結構 203
10.3.4GOTO語句與NULL
語句 206
10.4異常處理 207
10.4.1異常的基本概念 207
10.4.2系統異常處理 211
10.4.3自定義異常處理 214
10.4.4使用異常函式 216
10.5游標 217
10.5.1游標套用基礎 217
10.5.2游標的基本套用 219
10.5.3游標FOR循環 222
10.5.4游標的複雜套用 224
第11章複合數據類型 231
11.1記錄類型 231
11.1.1定義記錄 231
11.1.2在SELECT語句中使用
記錄 233
11.1.3在DML中使用記錄 236
11.2記錄表類型 240
11.2.1定義記錄表 240
11.2.2使用記錄表 241
11.3聯合數組類型 243
11.3.1定義联合數組 244
11.3.2使用聯合數組 244
11.4嵌套表類型 246
11.4.1定義嵌套表 246
11.4.2使用嵌套表 247
11.5變長數組類型 250
11.5.1定義變長數組 250
11.5.2使用變長數組類型 251
11.6集合操作 254
11.6.1集合屬性與方法 254
11.6.2使用集合操作符 262
第12章應用程式結構 269
12.1子程式 269
12.1.1過程 269
12.1.2函式 280
12.2包 288
12.2.1定義包 288
12.2.2包的管理 290
12.2.3調用包 293
12.2.4包中子程式的重載 294
12.3觸發器 296
12.3.1概述 297
12.3.2DML觸發器 301
12.3.3INSTEADOF觸發器 303
12.3.4系統事件觸發器 306

相關詞條

熱門詞條

聯絡我們