Oracle Database 10g PL/SQL入門教程

Oracle Database 10g PL/SQL入門教程

《Oracle Database 10g PL/SQL入門教程》是2005年10月清華大學出版社出版的圖書,作者是邢智明。

基本介紹

  • 書名:Oracle Database 10g PL/SQL入門教程
  • 作者:邢智明
  • ISBN:9787302118138
  • 定價:36元
  • 出版社清華大學出版社
  • 出版時間:2005年10月1日
內容簡介,目錄,

內容簡介

本書全面、系統地介紹了OracleDatabase10gPL/SQL的基礎內容和實用技巧。Oracle專家ChristopherAllen首先介紹了資料庫的基礎知識,然後深入淺出地介紹了SQL語句和PL/SQL程式及其實際示例。您將學習到如何管理、查詢和運算元據、使用SQL*Plus、創建SQL函式,並且編寫實際的PL/SQL應用程式。每章的練習題、小結和動手練習可幫助您更深入地理解並利用OracleDatabase10g的強大功能。

目錄

第Ⅰ部分資料庫基礎
第1章資料庫入門 3
1.1資料庫的實質 3
1.1.1表 4
1.1.2行/記錄 4
1.1.3列/欄位 4
1.2資料庫與電子數據表的區別 5
1.2.1可包含大量行 5
1.2.2允許多用戶同時使用 6
1.2.3安全性 6
1.2.4關聯 7
1.2.5確保數據質量的一些約束 7
1.3了解這些對您的幫助 8
1.3.1對資料庫管理的幫助 8
1.3.2對軟體開發的幫助 8
1.3.3對業務分析的幫助 8
1.3.4如果只想知道如何更好地利用資料庫 9
1.4SQL的歷史 9
1.5SQL命令分類 10
1.5.1數據定義 10
1.5.2數據操作 10
1.5.3數據控制 10
1.5.4數據檢索 10
1.5.5事務控制 11
1.6本章小結 11
1.7習題 12
1.8習題答案 13
第2章存儲和檢索數據:基礎知識 15
2.1入門知識 15
2.1.1創建表 16
2.1.2插入記錄 16
2.1.3選擇記錄 17
2.1.4刪除表 17
2.2創建表 19
2.2.1表和列的命名規則 19
2.2.2創建包含更複雜的表 20
2.2.3確定表的結構 26
2.2.4空列和非空列 27
2.3插入數據--補充方法 29
2.3.1如何插入包含空值的記錄 29
2.3.2如何插入包含撇號的數據 31
2.4查看數據--補充方法 32
2.4.1選擇指定列 32
2.4.2改變列的顯示順序 33
2.4.3運用表中數據執行數學運算 33
2.4.4將兩個或更多的文本段結合在一起 36
2.4.5為列指定別名 36
2.5本章小結 37
2.6習題 39
2.7習題答案 40
第3章高級數據操作 43
3.1挑選記錄 43
3.1.1基於數字過濾記錄 44
3.1.2基於文本過濾記錄 47
3.1.3基於日期過濾記錄 49
3.2改變記錄順序 50
3.2.1根據單個列排序 50
3.2.2根據多個列排序 51
3.3隻顯示惟一值 53
3.4從DUAL中選擇 54
3.5修改表中的數據 55
3.6刪除表中的記錄 56
3.6.1刪除滿足指定條件的行 56
3.6.2刪除所有行 57
3.7事務控制 58
3.7.1撤銷DML事務 58
3.7.2使數據可供其他用戶訪問 60
3.7.3隱式和顯式COMMIT 62
3.8本章小結 62
3.9習題 63
3.10習題答案 64
第4章操作SQL*Plus 67
4.1在使用命令前進行編輯 67
4.1.1運用文本編輯器 67
4.1.2行級別編輯 69
4.2複製和貼上 71
4.3清除SQL*Plus螢幕 73
4.4自定義SQL*Plus環境 73
4.4.1使用SQL*Plus選單進行自定義 73
4.4.2使用命令進行自定義 75
4.5產生更具可讀性的輸出 75
4.5.1格式化SQL*Plus中的數字 76
4.5.2格式化SQL*Plus中的文本 78
4.5.3格式化SQL*Plus中的列標題 78
4.6輸出到磁碟 80
4.7SQL腳本檔案 81
4.7.1創建腳本檔案 81
4.7.2運行腳本檔案 82
4.7.3在腳本檔案中使用變數 82
4.8本章小結 84
4.9習題 84
4.10習題答案 85
第Ⅱ部分高級SQL
第5章SQL函式 89
5.1常用的單行函式 90
5.1.1系統變數 91
5.1.2數字函式 93
5.1.3文本函式 95
5.1.4日期處理 104
5.1.5數據類型轉換 109
5.1.6其他函式 116
5.2常用的組函式 122
5.2.1使用GROUPBY子句將數據分組 124
5.2.2使用HAVING子句過濾已分組的行 125
5.3本章小結 126
5.4習題 126
5.5習題答案 128
第6章索引和約束的運用 129
6.1索引 131
6.1.1資料庫中的索引 131
6.1.2何時使用索引 132
6.1.3如何創建索引 133
6.1.4不同的索引類型 134
6.2確保數據的完整性:約束 137
6.2.1約束的定義 137
6.2.2如何創建約束 137
6.2.3啟用和禁止現有約束 143
6.2.4改變和刪除現有約束 145
6.2.5約束的使用場合 146
6.3表間關聯 146
6.3.1數據建模簡介 147
6.3.2使用約束執行表間關聯 148
6.3.3編寫SELECT語句以顯示多個表的數據 151
6.3.4外部連線 154
6.3.5連線運算符 155
6.4編寫子查詢 158
6.4.1子查詢的含義 158
6.4.2子查詢可以解決的問題 158
6.4.3單行子查詢 158
6.4.4多行子查詢 160
6.4.5多列子查詢 161
6.5本章小結 161
6.6習題 162
6.7習題答案 163
第7章其他有用的Oracle技巧 165
7.1表間數據轉換 169
7.1.1運用INSERT進行數據轉換 169
7.1.2同時插入到多個表 170
7.1.3條件插入——MERGE命令 174
7.1.4在當前表的基礎上創建新表 175
7.2改變表名 176
7.3改變表結構 176
7.3.1添加列 176
7.3.2改變列名 177
7.3.3刪除列 178
7.3.4改變列的數據類型 178
7.3.5改變NULL選項 179
7.4視圖 180
7.4.1創建視圖 181
7.4.2刪除視圖 182
7.4.3改變視圖的定義 182
7.4.4TOPN分析 182
7.5其他資料庫對象 183
7.5.1序列 183
7.5.2同義詞 187
7.5.3Oracle數據字典 188
7.6本章小結 190
7.7習題 190
7.8習題答案 192
第Ⅲ部分使用PL/SQL創建程式
第8章PL/SQL概述 197
8.1PL/SQL的定義 197
8.1.1PL/SQL簡述 201
8.1.2SQL、SQL*Plus和PL/SQL之間的關係 201
8.1.3存儲過程、存儲函式和觸發器 201
8.1.4存儲過程和SQL腳本 203
8.2PL/SQL塊結構 203
8.2.1標題部分 204
8.2.2聲明部分 204
8.2.3執行部分 205
8.2.4異常部分 205
8.3創建簡單的PL/SQL過程 206
8.4PL/SQL變數和常量 208
8.4.1聲明PL/SQL變數 209
8.4.2聲明PL/SQL常量 209
8.4.3變數賦值 209
8.4.4變數的使用 211
8.5PL/SQL控制結構 211
8.5.1IF語句 212
8.5.2循環語句 213
8.5.3游標 216
8.5.4嵌套循環和游標示例 220
8.6錯誤處理 222
8.6.1異常 222
8.6.2系統定義的異常 223
8.6.3用戶自定義異常 224
8.7本章小結 226
8.8習題 226
8.9習題答案 227
第9章其他PL/SQL工具 229
9.1編碼約定 232
9.2PL/SQL與Oracle伺服器的互動 233
9.2.1動態聲明變數類型與PL/SQL記錄 233
9.2.2PL/SQL中的DML或隱式游標 238
9.2.3隱式游標和顯式游標 242
9.3計時操作 242
9.3.1運用程式度量時間 242
9.3.2運用TIMING命令計算實時時間 244
9.4PL/SQL包 245
9.5觸發器 250
9.5.1觸發器的類型 252
9.5.2觸發器示例 252
9.5.3修改觸發器 255
9.5.4關於觸發器的注意事項 256
9.6XML 256
9.7本章小結 257
9.8習題 257
9.9習題答案 258
附錄AOracle常見術語表 259

相關詞條

熱門詞條

聯絡我們