Oracle 11g SQL和PL SQL編程指南

Oracle 11g SQL和PL SQL編程指南

《Oracle 11g SQL和PL SQL編程指南》是2014年8月清華大學出版社出版的圖書,作者是李偉、安永麗、胡雄。

基本介紹

  • 書名:Oracle 11g SQL和PL SQL編程指南
  • 作者:李偉、安永麗、胡雄
  • ISBN:9787302368922
  • 定價:39.5元
  • 出版社清華大學出版社
  • 出版時間:2014年08月01日
  • 裝幀:平裝
  • 開本:16開 
內容簡介,圖書目錄,

內容簡介

SQL(StructuredQueryLanguage)是關係資料庫的基本操作語言。它主要包括數據查詢、數據操縱、數據定義等功能,是應用程式與資料庫進行互動操作的接口。PL/SQL(ProceduralLanguage/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簡介 14
1.3.1Oracle版本號的含義 14
1.3.2Oracle11g的新特性 15
第2章資料庫的建立 18
2.1資料庫的邏輯設計 18
2.1.1關係資料庫設計基礎 18
2.1.2關係資料庫規範化 20
2.2資料庫的物理設計 23
2.3資料庫的實施 25
2.4Oracle11g在Windows下的安裝
要求 26
2.5在Windows環境下安裝Oracle11g 27
2.6在Linux環境下安裝前的準備 31
2.6.1檢查硬體要求 32
2.6.2檢查作業系統要求 33
2.6.3安裝RedHatAS4作業系統時
的注意事項 36
2.6.4檢查安裝Oracle11g所必需
的包 37
2.6.5配置核心參數 38
2.6.6創建安裝資料庫所需要的
用戶(組) 38
2.6.7添加oracle用戶的限制參數 38
2.6.8創建安裝所需要的目錄 39
2.6.9設定Oracle的環境變數 39
2.6.10解壓縮安裝包 40
2.7在Linux環境下安裝Oracle11g 40
2.7.1oracle用戶以圖形終端方式
登錄 40
2.7.2安裝操作過程 41
2.7.3登錄OEM界面驗證安裝 46
2.8Oracle11g資料庫實例的創建 47
2.8.1在Windows環境下創建
資料庫 47
2.8.2在Linux環境下用DBCA創建
資料庫 47
2.9Oracle11g實例啟動與關閉 55
2.9.1Windows作業系統下Oracle的
啟動與關閉 55
2.9.2Linux環境下Oracle實例的
啟動 55
2.9.3Linux環境下Oracle實例的
關閉 57
2.9.4Linux環境下Oracle監聽進程
的啟動和關閉 58
第3章SQL與PL/SQL概述 60
3.1SQL與PL/SQL簡介 60
3.1.1SQL簡介 60
3.1.2PL/SQL簡介 63
3.2SQL*Plus簡介 65
3.3範例資料庫表的建立 67
3.3.1Oracle11g基本數據類型 67
3.3.2定義表的結構 69
3.3.3查看錶結構 72
3.3.4刪除表 73
3.3.5添加數據 74
3.3.6查看數據 77
3.3.7刪除數據 79
第4章單表查詢 81
4.1簡單查詢 81
4.1.1查詢指定列 81
4.1.2改變輸出 85
4.1.3空值(NULL)處理 87
4.2條件查詢 90
4.2.1單一條件查詢 91
4.2.2複合條件查詢 95
4.3記錄排序 99
4.3.1按單一列排序 99
4.3.2按多列排序 102
4.4分組查詢 103
4.4.1列(Aggregate)函式
及其套用 103
4.4.2GROUPBY子句 105
4.4.3HAVING子句 107
第5章子查詢與集合操作 109
5.1子查詢 109
5.1.1單行子查詢 109
5.1.2多行子查詢 111
5.1.3多列子查詢 113
5.1.4相關子查詢 113
5.1.5嵌套子查詢 115
5.2集合操作 116
5.2.1使用集合操作符 117
5.2.2集合操作的進一步討論 123
第6章連線查詢 128
6.1內連線查詢 128
6.1.1簡單內連線 129
6.1.2複雜內連線 130
6.2外連線查詢 132
6.2.1左外連線 133
6.2.2右外連線 134
6.2.3全外連線 135
6.3其他特殊連線 137
6.3.1交叉連線 137
6.3.2自連線 139
第7章數據操縱語言與事務處理 141
7.1數據操縱語言(DML) 141
7.1.1插入數據(INSERT) 141
7.1.2更新數據(UPDATE) 143
7.1.3刪除數據(DELETE、
TRUNCATETABLE) 144
7.1.4資料庫完整性 145
7.1.5含有子查詢的DML語句 147
7.2數據事務處理 149
7.2.1顯式處理事務 150
7.2.2隱式處理事務 152
7.2.3特殊事務 153
第8章SQL函式 154
8.1數值函式 154
8.1.1數值函式概述 154
8.1.2數值函式示例 154
8.2字元函式 160
8.2.1字元函式概述 160
8.2.2字元函式示例 161
8.3日期時間函式 166
8.3.1日期時間函式概述 166
8.3.2日期時間函式示例 166
8.4轉換函式 170
8.4.1轉換函式概述 170
8.4.2轉換函式示例 171
第9章數據控制語言與數據定義
語言 176
9.1數據控制語言(DCL) 176
9.1.1資料庫的許可權 176
9.1.2許可權控制 179
9.2表 184
9.2.1建立表 184
9.2.2獲得表的相關信息 189
9.2.3修改表定義 191
9.2.4修改表名 198
9.2.5刪除表 198
9.3索引 198
9.3.1建立索引 198
9.3.2獲得索引信息 199
9.3.3修改索引名字 200
9.3.4刪除索引 200
9.4視圖 201
9.4.1建立視圖 201
9.4.2使用視圖 202
9.4.3獲得視圖定義信息 206
9.4.4修改視圖 207
9.4.5刪除視圖 207
第10章PL/SQL編程基礎 208
10.1PL/SQL語言基礎 208
10.1.1PL/SQL塊簡介 208
10.1.2PL/SQL基本語法要素 211
10.1.3變數及其數據類型 214
10.2在PL/SQL中執行SQL語句 218
10.2.1執行SELECT語句 218
10.2.2執行DML語句 220
10.2.3執行事物處理語句 226
10.3PL/SQL程式控制結構 227
10.3.1順序結構 227
10.3.2分支結構 228
10.3.3循環結構 233
10.3.4GOTO語句與NULL語句 236
10.4異常處理 238
10.4.1異常的基本概念 238
10.4.2系統異常處理 242
10.4.3自定義異常處理 245
10.4.4使用異常函式 247
10.5游標 248
10.5.1游標套用基礎 248
10.5.2游標套用 250
10.5.3游標FOR循環 253
10.5.4游標的複雜套用 255
第11章複合數據類型 262
11.1記錄類型 262
11.1.1定義記錄 262
11.1.2在SELECT語句中使用
記錄 264
11.1.3在DML中使用記錄 267
11.2記錄表類型 271
11.2.1定義記錄表 271
11.2.2使用記錄表 272
11.3聯合數組類型 275
11.3.1定義联合數組 275
11.3.2使用聯合數組 275
11.4嵌套表類型 277
11.4.1定義嵌套表 278
11.4.2使用嵌套表 278
11.5變長數組類型 282
11.5.1定義變長數組 282
11.5.2使用變長數組類型 282
11.6集合操作 286
11.6.1集合屬性與方法 286
11.6.2使用集合操作符 294
第12章應用程式結構 301
12.1子程式 301
12.1.1過程 301
12.1.2函式 312
12.2包 321
12.2.1定義包 321
12.2.2包的管理 323
12.2.3調用包 326
12.2.4包中子程式的重載 327
12.3觸發器 329
12.3.1概述 329
12.3.2DML觸發器 333
12.3.3INSTEADOF觸發器 336
12.3.4系統事件觸發器 338

相關詞條

熱門詞條

聯絡我們