Oracle資料庫SQL和PL/SQL實例教程

Oracle資料庫SQL和PL/SQL實例教程

《Oracle資料庫SQL和PL/SQL實例教程》是2014年西安電子科技大學出版社出版的圖書,作者是高繼民。

基本介紹

  • 書名:Oracle資料庫SQL和PL/SQL實例教程
  • 作者:高繼民
  • ISBN:978-7-5606-1417-5
  • 定價:14.45元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2014-01
內容簡介,目錄,

內容簡介

本書以通俗易懂、淺顯精煉的方式介紹了Oracle 9i資料庫SQL和程式設計語言PL/SQL的有關內容,這些內容是進行Oracle資料庫系統管理和開發的必修內容,也是學習大型資料庫的基礎。本書的主要內容包括:SQL*Plus環境的使用,SQL的語法及套用,程式設計語言PL/SQL的語法和錯誤處理,以及游標、存儲過程、函式、包和觸發器等資料庫程式開發技術。本書所編寫的理論知識以夠用為度,通過大量精選的實例、訓練項目和階段訓練來培養學生的基本技能,引導學生循序漸進地學習Oracle資料庫,並通過綜合訓練項目使學生對所學知識融會貫通。
本書的編寫適應了職業教育的需要,充分考慮了職業教育的特點,適合於職業技術院校、專科院校用作教材,也適合於一般的Oracle資料庫的初學者使用或用作Oracle技術認證的參考資料。相信通過本書的學習,能夠為讀者進一步學習Oracle資料庫打下良好的基礎。

目錄

第1章 關係資料庫與SQL語言環境 1
1.1 關係資料庫的基本概念 1
1.1.1 資料庫和資料庫管理系統 1
1.1.2 實體關係模型 2
1.1.3 規範化設計 4
1.1.4 物理設計 4
1.1.5 開發資料庫套用系統的步驟 4
1.2 SQL*Plus環境 5
1.2.1 SQL*Plus的登錄和環境設定 5
1.2.2 認識表的結構 9
1.2.3 顯示錶的內容 11
1.2.4 SQL*Plus環境的使用 12
1.3 Oracle的套用開發工具TOAD 14
1.4 操作準備 16
1.5 階段訓練 17
1.6 練習 17
第2章 數據查詢 18
2.1 資料庫查詢語言SQL 18
2.1.1 SQL語言的特點和分類 18
2.1.2 SQL的基本語法 19
2.2 基本查詢和排序 20
2.2.1 查詢的基本用法 20
2.2.2 查詢結果的排序 24
2.3 條件查詢 25
2.3.1 簡單條件查詢 26
2.3.2 複合條件查詢 27
2.3.3 條件特殊表示法 29
2.4 函式 31
2.4.1 數值型函式 31
2.4.2 字元型函式 34
2.4.3 日期型函式 36
2.4.4 轉換函式 38
2.4.5 其他函式 42
2.5 高級查詢 45
2.5.1 多表聯合查詢 45
2.5.2 統計查詢 49
2.5.3 子查詢 54
2.5.4 集合運算 58
2.6 階段訓練 60
2.7 練習 61
第3章 數據操作 64
3.1 資料庫操作語句 64
3.1.1 插入數據 64
3.1.2 修改數據 67
3.1.3 刪除數據 69
3.2 資料庫事務 70
3.2.1 資料庫事務的概念 70
3.2.2 資料庫事務的套用 70
3.3 表的鎖定 74
3.3.1 鎖的概念 74
3.3.2 隱式鎖和顯式鎖 75
3.3.3 鎖定行 76
3.3.4 鎖定表 77
3.4 階段訓練 77
3.5 練習 78
第4章 表和視圖 80
4.1 表的創建和操作 80
4.1.1 表的創建 81
4.1.2 表的操作 84
4.1.3 查看錶 85
4.2 數據完整性和約束條件 85
4.2.1 數據完整性約束 85
4.2.2 表的五種約束 86
4.2.3 約束條件的創建 87
4.2.4 查看約束條件 91
4.2.5 使約束生效和失效 91
4.3 修改表結構 92
4.3.1 增加新列 92
4.3.2 修改列 93
4.3.3 刪除列 94
4.3.4 約束條件的修改 95
4.4 分區表簡介 95
4.4.1 分區的作用 95
4.4.2 分區的實例 96
4.5 視圖創建和操作 97
4.5.1 視圖的概念 97
4.5.2 視圖的創建 98
4.5.3 視圖的操作 101
4.5.4 視圖的查看 103
4.6 階段訓練 104
4.7 練習 105
第5章 其他資料庫對象 106
5.1 資料庫模式對象 106
5.2 索引 106
5.2.1 Oracle資料庫的索引 106
5.2.2 索引的創建 107
5.2.3 查看索引 108
5.3 序列 109
5.3.1 序列的創建 109
5.3.2 序列的使用 110
5.3.3 查看序列 112
5.4 同義詞 113
5.4.1 模式對象的同義詞 113
5.4.2 同義詞的創建和使用 113
5.4.3 同義詞的查看 114
5.4.4 系統定義同義詞 114
5.5 聚簇 115
5.6 資料庫連結 117
5.7 練習 118
第6章 PL/SQL基礎 119
6.1 PL/SQL的基本構成 119
6.1.1 特點 119
6.1.2 塊結構和基本語法要求 119
6.1.3 數據類型 122
6.1.4 變數定義 123
6.1.5 運算符和函式 127
6.2 結構控制語句 128
6.2.1 分支結構 128
6.2.2 選擇結構 130
6.2.3 循環結構 133
6.3 階段訓練 138
6.4 練習 140
第7章 游標和異常處理 142
7.1 游標的概念 142
7.2 隱式游標 142
7.3 顯式游標 143
7.3.1 游標的定義和操作 144
7.3.2 游標循環 146
7.3.3 顯式游標屬性 147
7.3.4 游標參數的傳遞 148
7.3.5 動態SELECT語句和動態游標的用法 150
7.4 異常處理 152
7.4.1 錯誤處理 152
7.4.2 預定義錯誤 154
7.4.3 自定義異常 155
7.5 階段訓練 158
7.6 練習 163
第8章 存儲過程、函式和包 200
8.1 存儲過程和函式 164
8.1.1 認識存儲過程和函式 164
8.1.2 創建和刪除存儲過程 165
8.1.3 參數傳遞 168
8.1.4 創建和刪除存儲函式 171
8.1.5 存儲過程和函式的查看 173
8.2 包 176
8.2.1 包的概念和組成 176
8.2.2 創建包和包體 177
8.2.3 系統包 178
8.2.4 包的套用 178
8.3 階段訓練 181
8.4 練習 186
第9章 觸發器 187
9.1 觸發器的種類和觸發事件 187
9.2 DML觸發器 188
9.2.1 DML觸發器的要點 188
9.2.2 DML觸發器的創建 189
9.2.3 行級觸發器的套用 190
9.2.4 語句級觸發器的套用 196
9.3 資料庫事件觸發器 197
9.3.1 定義資料庫事件和模式事件觸發器 198
9.3.2 資料庫事件觸發器 199
9.4 DDL事件觸發器 200
9.5 替代觸發器 201
9.6 查看觸發器 203
9.7 階段訓練 203
9.8 練習 205
第10章 資料庫開發套用實例 206
10.1 系統分析和準備 206
10.1.1 概述 206
10.1.2 基本需求分析 206
10.1.3 功能分析設計 207
10.1.4 開發賬戶的創建和授權 208
10.2 表和視圖的設計和實現 208
10.2.1 院校信息表 209
10.2.2 學生信息表 210
10.2.3 創建視圖 215
10.3 應用程式的設計和實現 217
10.3.1 函式的創建 217
10.3.2 存儲過程的創建 218
10.3.3 觸發器的設計 226
10.4 系統的測試和運行 228
10.4.1 運行準備 228
10.4.2 投檔過程 231
10.4.3 統計報表 233
10.4.4 結果分析 234
10.4.5 系統改進 235
10.5 練習 236
附錄 練習的參考答案 237

相關詞條

熱門詞條

聯絡我們