Oracle PL/SQL程式設計基礎教程

Oracle PL/SQL程式設計基礎教程

《Oracle PL/SQL程式設計基礎教程》是鐘鳴、文衛東編纂由機械工業出版社在2001年5月出版的圖書。

基本介紹

  • 書名:Oracle PL/SQL程式設計基礎教程
  • 作者:鐘鳴、文衛東 
  • ISBN:9787111088950
  • 頁數:264
  • 定價:29.00元
  • 出版社:機械工業出版社
  • 出版時間:2001年5月
內容介紹,目錄,

內容介紹

Oracle PL/SQL程式設計基礎教程
本書是由Oracle授權的專業人員撰寫的SQL和PL/SQL入門書籍。全書用通俗易懂的語言介紹了與SQL和PL/SQL相關的各種Oracle概念。內容包括:資料庫基礎知識簡介,數據的存儲、檢索和操縱,SQL*PLus的控制,SQL函式的建立和使用,PL/SQL程式的編寫,利用觸發器對複雜的業務規則和安全措施進行強制實施等。本書內容深入淺出、分析透徹、概念清楚、實例豐富,有助於Oracle初學者快速掌握Oracle及PL/SQL程式設計方法。

目錄

譯者序
前言
第一部分 資料庫基礎
第1章 資料庫介紹 1
1.1 是什麼資料庫 1
1.1.1 表 1
1.1.2 行/記錄 2
1.1.3 列/欄位 2
1.2 資料庫與電子表格有何不同 3
1.2.1 行數多 3
1.2.2 允許許多用戶同時使用 3
1.2.3 安全 4
1.2.4 關係能力 4
1.2.5 保證數據質量的約束條件 5
1.3 怎樣知道本書是否對你有用 6
1.3.1 在作為資料庫管理員時 6
1.3.2 在開發軟體時 6
1.3.3 在進行業務分析時 6
1.3.4 如果只想知道怎樣更好地利用資料庫 6
.1.4 sql的歷史 7
1.5 sql命令種類 7
1.5.1 數據定義命令 8
1.5.2 數據操縱命令 8
1.5.3 數據控制命令 8
1.5.4 數據檢索命令 8
1.5.5 事務處理控制命令 8
1.6 小結 9
1.7 習題 10
1.8 習題答案 11
第2章 數據存儲和檢索基礎 12
2.1 一個快速的練習 12
2.1.1 建立一個表 12
2.1.2 插入記錄 13
2.1.3 選擇記錄 14
2.1.4 刪除表 14
2.2 建立表 16
2.2.1 表和列的命名準則 16
2.2.2 建立更複雜的表 20
2.2.3 顯示錶的結構 26
2.2.4 null和not null列 27
2.3 插入數據 28
2.3.1 怎樣插入包含null值的記錄 29
2.3.2 怎樣插入包含單引號的數據 31
2.4 查看數據 32
2.4.1 選擇特定的列 32
2.4.2 改變列的次序 33
2.4.3 利用表中數據進行計算 34
2.4.4 將兩個或多個文本連線在一起 36
2.4.5 對列指定別名 37
2.5 小結 37
2.6 習題 39
2.7 習題答案 41
第3章 高級數據操縱 42
3.1 限定所選擇的記錄 42
3.1.1 基於數值過濾記錄 42
3.1.2 基於文本過濾記錄 46
3.1.3 基於日期過濾記錄 48
3.2 改變記錄順序 49
3.3 顯示唯一值 52
3.4 從dual中選擇 54
3.5 更改表中的數據 55
3.6 刪除表中的記錄 56
3.6.1 刪除匹配指定條件的行 56
3.6.2 刪除所有的行 57
3.7 事務處理控制 57
3.7.1 撤消dml事務處理 57
3.7.2 使數據為其他人所用 61
3.7.3 隱式和顯式的commit 62
3.8 小結 62
3.9 習題 63
3.10 習題答案 64
第4章 控制sql*plus 65
4.1 編輯命令 65
4.1.1 使用文本編輯器 65
4.1.2 行編輯 67
4.2 複製和貼上 69
4.3 清除sql*plus螢幕 71
4.4 定製sql*plus環境 71
4.4.1 用sql*plus選單進行定製 71
4.4.2 使用命令進行定製 73
4.5 保存環境定製值 73
4.6 產生更可讀的輸出 74
4.6.1 在sql*plus中格式化數值 74
4.6.2 sql*plus中的格式化文本 76
4.6.3 格式化sql*plus的列標題 76
4.7 將輸出結果假脫機到磁碟 78
4.8 sql腳本檔案 78
4.8.1 建立腳本檔案 79
4.8.2 運行腳本檔案 79
4.8.3 在腳本檔案中使用變數 80
4.9 小結 82
4.10 習題 82
4.11 習題答案 83
第二部分 高級sql
第5章 sql函式 85
5.1 常用的單行函式 86
5.1.1 系統變數函式 86
5.1.2 數值函式 88
5.1.3 文本函式 90
5.1.4 日期函式 100
5.1.5 數據轉換函式 105
5.1.6 其他函式 112
5.2 常用的分組函式 119
5.2.1 利用group by子句分組數據 121
5.2.2 利用having子句包含和排除分組
的行 123
5.3 小結 124
5.4 習題 124
5.5 習題答案 125
第6章 使用索引和約束條件 127
6.1 索引 129
6.1.1 資料庫的索引 129
6.1.2 索引何時有用 130
6.1.3 如何建立索引 131
6.1.4 各種索引類型 132
6.2 保持數據的完整性:約束條件 134
6.2.1 什麼是約束條件 134
6.2.2 怎樣建立約束條件 134
6.2.3 啟用和禁止已有的約束條件 141
6.2.4 更改和刪除已有的約束條件 143
6.2.5 約束條件使用範圍 144
6.3 表之間的關係 145
6.3.1 數據模型介紹 145
6.3.2 使用約束條件加強表之間的關係 146
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 小結 162
6.6 習題 163
6.7 習題答案 164
第7章 其他有用的oracle技術 165
7.1 在表之間傳輸數據 168
7.1.1 利用insert傳輸數據 169
7.1.2 基於已有的表建立新表 170
7.2 重新命名表 171
7.3 更改表的結構 172
7.3.1 增加列 172
7.3.2 更改列的數據類型 173
7.3.3 更改空值選項 173
7.4 視圖 174
7.4.1 建立視圖 175
7.4.2 刪除視圖 176
7.4.3 更改視圖的定義 177
7.4.4 top n分析 177
7.5 其他資料庫對象 178
7.5.1 序列 178
7.5.2 同義詞 181
7.5.3 oracle數據字典 183
7.6 小結 183
7.7 習題 185
7.8 習題答案 186
第三部分 用pl/sql編程
第8章 pl/sql 187
8.1 pl/sql介紹 187
8.1.1 pl/sql描述 191
8.1.2 pl/sql、sql和sql*plus之間的
關係 191
8.1.3 存儲過程、函式和觸發器 191
8.1.4 存儲過程和sql腳本 193
8.2 pl/sql塊的結構 193
8.2.1 標題部分 194
8.2.2 定義部分 195
8.2.3 執行部分 195
8.2.4 異常部分 195
8.3 建立一個簡單的pl/sql過程 196
8.4 pl/sql變數和常量 198
8.4.1 定義pl/sql變數 199
8.4.2 定義pl/sql常量 199
8.4.3 給變數賦值 199
8.4.4 使用變數 201
8.5 pl/sql中的控制結構 201
8.5.1 if語句 202
8.5.2 循環 204
8.5.3 游標 207
8.5.4 嵌套循環與游標例子 210
8.6 錯誤處理 213
8.6.1 異常 213
8.6.2 系統定義異常 213
8.6.3 程式設計師定義的異常 215
8.7 小結 216
8.8 習題 216
8.9 習題答案 217
第9章 其他pl/sql工具 219
9.1 編碼約定 223
9.2 關於pl/sql和oracle伺服器的更多
知識 224
9.2.1 定義動態變數和pl/sql記錄 224
9.2.2 pl/sql中的dml或隱式游標 228
9.2.3 隱式游標與顯式游標 232
9.3 計時操作 232
9.3.1 用一個程式來度量時間 233
9.3.2 使用timing命令記錄實際的時間 235
9.4 pl/sql程式包 236
9.5 觸發器 241
9.5.1 觸發器類型 243
9.5.2 觸發器舉例 243
9.5.3 修改觸發器 246
9.5.4 關於觸發器的要點 247
9.6 odbc 247
9.6.1 建立odbc連線 248
9.6.2 odbc連線的套用 252
9.7 小結 256
9.8 習題 257
9.9 習題答案 257
術語 259

相關詞條

熱門詞條

聯絡我們