Oracle 11g SQL和PL/SQL從入門到精通
-
【作 者】王海鳳 等編著
【I S B N 】978-7-5084-5136-7
【責(zé)任編輯】王艷燕
【適用讀者群】科技
【出版時(shí)間】2008-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁(yè) 數(shù)】
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥78
【叢 書】暫無(wú)分類
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是專門為Oracle應(yīng)用開發(fā)人員所提供的SQL和PL/SQL編程指南。通過(guò)學(xué)習(xí)本書,讀者不僅可以掌握Oracle常用工具Oracle Universal Installer、Net Configuration Assistant、SQL Developer、SQL* Plus的作用及使用方法,而且可以掌握SQL和PL/SQL的基礎(chǔ)知識(shí),而且可以掌握PL/SQL的各種高級(jí)特征(記錄類型、集合類型、對(duì)象類型、大對(duì)象類型)。
除了為讀者提供編寫SQL語(yǔ)句和開發(fā)PL/SQL塊的方法之外,本書還為應(yīng)用開發(fā)人員提供了一些常用的PL/SQL系統(tǒng)包。通過(guò)使用這些PL/SQL系統(tǒng)包,應(yīng)用開發(fā)人員可以開發(fā)出功能更強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序。本書不僅適合于SQL和PL/SQL初學(xué)者,也適合于有經(jīng)驗(yàn)的Oracle 應(yīng)用開發(fā)人員。
本書所有實(shí)例的源代碼可以從中國(guó)水利水電出版社網(wǎng)站免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/。
在《精通Oracle 10g SQL和PL/SQL》一書銷售即將告終之際,并且隨著Oracle Database 11g的全新推出,我們推出了該書的修訂版《Oracle 11g SQL和PL/SQL從入門到精通》。本書不僅對(duì)原書結(jié)構(gòu)進(jìn)行了調(diào)整,而且增加了Oracle Database 11g在SQL和PL/SQL方面的新特征。
無(wú)論是對(duì)初學(xué)者,還是對(duì)有經(jīng)驗(yàn)的開發(fā)人員來(lái)說(shuō),本書都將成為您不可或缺的參考書。對(duì)于初學(xué)者來(lái)說(shuō),本書不僅介紹了SQL和PL/SQL開發(fā)工具和開發(fā)方法,而且還提供了相應(yīng)的習(xí)題和答案。對(duì)于開發(fā)人員來(lái)說(shuō),您可能已經(jīng)非常熟悉SQL和PL/SQL的基本開發(fā)方法,但可能對(duì)PL/SQL高級(jí)內(nèi)容(集合類型、對(duì)象類型、LOB對(duì)象)以及PL/SQL系統(tǒng)包知之甚少,本書對(duì)于這些高級(jí)知識(shí)和Oracle系統(tǒng)包提供了比較詳盡的介紹。
目標(biāo)
在學(xué)習(xí)了本書之后,應(yīng)該達(dá)到以下目標(biāo):
掌握SQL和PL/SQL開發(fā)工具SQL*Plus、SQL Developer的使用方法。
掌握編寫SELECT語(yǔ)句、DML語(yǔ)句(INSERT、UPDATE、DELETE)以及事務(wù)控制語(yǔ)句(COMMIT、ROLLBACK、SAVEPOINT)的方法。
掌握在PL/SQL塊中嵌入SELECT語(yǔ)句、DML語(yǔ)句以及事務(wù)控制語(yǔ)句的方法,以及在PL/SQL塊中使用記錄類型、集合類型和對(duì)象類型的方法。
掌握編寫PL/SQL過(guò)程、函數(shù)、包和觸發(fā)器的方法。
本書組織及特點(diǎn)
第1章:在Windows平臺(tái)上安裝Oracle Database 11g,介紹安裝Oracle Database 11g并建立示例數(shù)據(jù)庫(kù)的方法。
第2章:配置網(wǎng)絡(luò)服務(wù)名。介紹使用Net Configuration Assistant配置網(wǎng)絡(luò)服務(wù)名的方法。
第3章:使用SQL Developer。介紹Oracle Database 11g新工具SQL Developer的使用方法。
第4章:使用SQL*Plus。介紹命令行工具SQL*Plus的使用方法。
第5章:SQL和PL/SQL綜述。介紹關(guān)系數(shù)據(jù)庫(kù)的基本概念、SQL和PL/SQL的特征,以及常用數(shù)據(jù)庫(kù)對(duì)象。
第6章:簡(jiǎn)單查詢。介紹使用SELECT語(yǔ)句執(zhí)行基本查詢語(yǔ)句、使用WHERE子句限制查詢結(jié)果、使用ORDER BY子句排序數(shù)據(jù)的方法。
第7章:SQL單行函數(shù)。介紹數(shù)字函數(shù)、字符函數(shù)、日期函數(shù)、轉(zhuǎn)換函數(shù)等單行函數(shù),以及正則表達(dá)式的使用方法,另外還介紹Oracle Database 11g的新特征—函數(shù)REGEXP_COUNT。
第8章:操縱數(shù)據(jù)。介紹使用DML語(yǔ)句和事務(wù)控制語(yǔ)句的方法,并且提供了多表插入和MERGE語(yǔ)句的高級(jí)功能。
第9章:復(fù)雜查詢。介紹各種連接查詢、各種子查詢、數(shù)據(jù)分組、集合操作符、層次查詢、條件表達(dá)式以及FLASHBACK查詢的作用和使用方法。
第10章:管理常用對(duì)象。介紹普通表、約束、視圖、序列、索引、同義詞的作用及使用方法。
第11章:PL/SQL基礎(chǔ)。介紹PL/SQL塊、變量以及PL/SQL代碼的編寫規(guī)則,另外還介紹Oracle Database 11g的新特征—在PL/SQL塊中引用序列偽列NEXTVAL和CURRVAL。
第12章:訪問(wèn)Oracle。介紹在PL/SQL塊中嵌入SELECT、DML語(yǔ)句以及事務(wù)控制語(yǔ)句的方法。
第13章:編寫控制結(jié)構(gòu)。介紹條件分支語(yǔ)句、CASE語(yǔ)句、循環(huán)控制語(yǔ)句以及順序控制語(yǔ)句的作用和使用方法,另外還介紹Oracle Database 11g的新特征——CONTINUE語(yǔ)句。
第14章:使用復(fù)合數(shù)據(jù)類型。介紹PL/SQL記錄、PL/SQL表、嵌套表、VARRAY的作用和使用方法,另外還介紹批量綁定、集合賦值、集合比較以及集合嵌套的方法。
第15章:使用游標(biāo)。介紹顯式游標(biāo)、游標(biāo)變量以及CURSOR表達(dá)式的作用和使用方法。
第16章:異常處理。介紹預(yù)定義異常、非預(yù)定義異常和自定義異常的作用和使用方法,以及使用PL/SQL編譯警告的方法。
第17章:本地動(dòng)態(tài)SQL。介紹使用EXECUTE IMMEDIATE語(yǔ)句處理DDL、DCL、DML以及單行查詢的方法,另外還介紹處理多行查詢的方法。
第18章:PL/SQL過(guò)程。介紹開發(fā)PL/SQL過(guò)程的方法。
第19章:PL/SQL函數(shù)。介紹開發(fā)PL/SQL函數(shù)的方法,另外還介紹Oracle Database 11g的新特征——結(jié)果緩存。
第20章:PL/SQL包。介紹開發(fā)PL/SQL包的方法。
第21章:觸發(fā)器。介紹DML觸發(fā)器、INSTEAD OF觸發(fā)器以及事件觸發(fā)器的作用和開發(fā)方法,另外還介紹Oracle Database 11g的新特征——組合觸發(fā)器。
第22章:使用對(duì)象類型。介紹對(duì)象類型、對(duì)象方法、對(duì)象表的作用以及使用方法。
第23章:使用大對(duì)象。介紹使用DBMS_LOB包訪問(wèn)和操縱CLOB、BLOB以及BFILE列的方法。
第24章:讀寫OS文件。介紹使用UTL_FILE包讀取和寫入OS文件的方法。
第25章:開發(fā)多媒體應(yīng)用。介紹使用PL/SQL開發(fā)音頻應(yīng)用、圖像應(yīng)用、視頻應(yīng)用以及文獻(xiàn)應(yīng)用的方法。
第26章:開發(fā)Web應(yīng)用。介紹使用HTP和HTF等包開發(fā)Web數(shù)據(jù)庫(kù)應(yīng)用的方法。
第27章:DBMS_SQL動(dòng)態(tài)SQL。介紹使用DBMS_SQL包實(shí)現(xiàn)動(dòng)態(tài)SQL的方法。
第28章:管理統(tǒng)計(jì)。介紹使用DBMS_STATS包管理表、索引、直方圖、數(shù)據(jù)庫(kù)以及系統(tǒng)統(tǒng)計(jì)的方法。
第29章:使用數(shù)據(jù)庫(kù)資源管理器。介紹使用DBMS_RESOURCE_ MANAGER和DBMS_RESOURCE_MANAGER_PRIVS包實(shí)現(xiàn)數(shù)據(jù)庫(kù)資源管理的方法。
第30章:數(shù)據(jù)加密和解密。介紹使用DBMS_CRYPTO包和DBMS_ OBFUSCATION_TOOLKIT包實(shí)現(xiàn)數(shù)據(jù)加密和解密的方法。
第31章:使用調(diào)度程序。介紹使用DBMS_SCHEDULAR包實(shí)現(xiàn)作業(yè)、程序、時(shí)間表和作業(yè)類的方法。
第32章:使用FLASHBACK。介紹使用DBMS_FLASHBACK包實(shí)現(xiàn)FLASHBACK查詢的方法。
第33章:使用重定義聯(lián)機(jī)表。介紹使用DBMS_REDEFINITION包實(shí)現(xiàn)重定義聯(lián)機(jī)表的方法。
第34章:修正損壞塊。介紹使用DBMS_REPAIR包修復(fù)損壞塊的方法。
第35章:使用日志挖掘。介紹使用DBMS_LOGMNR_D包和DBMS_LOGMNR包實(shí)現(xiàn)日志挖掘的方法。
第36章:使用管道。介紹使用DBMS_PIPE包實(shí)現(xiàn)管道的方法。
第37章:使用精細(xì)訪問(wèn)控制。介紹使用DBMS_RLS包實(shí)現(xiàn)精細(xì)訪問(wèn)控制的方法。
第38章:使用精細(xì)審計(jì)。介紹使用DBMS_FGA包實(shí)現(xiàn)精細(xì)審計(jì)的方法。
第39章:使用預(yù)警事件。介紹使用DBMS_ALERT包實(shí)現(xiàn)預(yù)警事件的方法。
第40章:轉(zhuǎn)換ROWID。介紹使用DBMS_ROWID包轉(zhuǎn)換ROWID的方法。
第41章:其他常用包。介紹其他常用PL/SQL包的使用方法。
本書主要由王海鳳、王海亮、鄭建茹、張立民等編著,另外劉喜泉、宋和文、蒲建軍、張建平、李新國(guó)、馮國(guó)慶、王樂(lè)天、武長(zhǎng)毅、王宏斌、孫剛、劉瑞光、劉二樂(lè)、劉云松、趙亞軍、劉潔瑛、石磊、衛(wèi)寶玉、王寶眾、尹向民、王忠杰、楊舉賢、鄭忠、高偉、梁詩(shī)梅、王海霞、馬新宇、尹文忠、張磊、李學(xué)剛、陳勝、徐星、姜大慶、張俊平、楊美霞、陳強(qiáng)、雷俊義、魏鐵軍、杜建云、趙建良、王文俊、富曉濱、趙新憲等人也為編寫本書提供了大量的資料和技術(shù)幫助。王海鳳組織編寫了第1章到第22章的內(nèi)容,王海亮組織編寫了第23章到第30章的內(nèi)容,鄭建茹組織編寫了第31章到第35章的內(nèi)容,張立民組織編寫了第36章到第41章的內(nèi)容。
由于時(shí)間緊迫和編者水平有限,書中難免出現(xiàn)錯(cuò)誤,敬請(qǐng)讀者批評(píng)指正。本工作室人員具有豐富的Oracle應(yīng)用開發(fā)、培訓(xùn)和技術(shù)支持經(jīng)驗(yàn),曾經(jīng)為財(cái)政、電信、移動(dòng)、聯(lián)通、油田、銀行、社保、證券期貨、海關(guān)、教育等大客戶進(jìn)行了Oracle培訓(xùn),并且獲得用戶的一致好評(píng)。如果您有Oracle培訓(xùn)和技術(shù)支持需求,歡迎來(lái)電來(lái)函與我們聯(lián)系。
編著者相關(guān)書籍
《精通Oracle 10g SQL和PL/SQL》
《使用Oracle 10g Forms Builder快速開發(fā)Web數(shù)據(jù)庫(kù)應(yīng)用》
《精通Oracle 10g Pro*C/C++編程》
《Oracle 10g快速入門》
《精通Oracle 10g備份與恢復(fù)》
《精通Oracle 10g系統(tǒng)管理》
《精通Oracle 10g PL/SQL編程》
《Oracle9i 快速入門》
《Oracle9i Pro*C/C++編程指南》
《Oracle9i系統(tǒng)管理培訓(xùn)教程》
編者
2007年10月于呼和浩特
聯(lián)系方式:0471-2210753
電子郵箱:whl88321@163.com
whl88321@21cn.com
第一部分 SQL和PL/SQL相關(guān)工具
第1章 在Windows平臺(tái)上安裝Oracle
Database 11g 1
第2章 配置網(wǎng)絡(luò)服務(wù)名 10
第3章 使用SQL Developer 15
3.1 建立數(shù)據(jù)庫(kù)連接 16
3.2 管理常用對(duì)象 17
3.2.1 管理表 17
3.2.2 管理視圖 25
3.2.3 管理索引 27
3.2.4 管理序列 28
3.2.5 管理同義詞 29
3.2.6 管理過(guò)程 30
3.2.7 管理函數(shù) 31
3.2.8 管理包 32
3.2.9 管理觸發(fā)器 33
3.2.10 管理自定義類型 34
3.2.11 管理數(shù)據(jù)庫(kù)回收站 36
3.3 執(zhí)行SQL語(yǔ)句 36
第4章 使用SQL*Plus 39
4.1 SQL*Plus用戶界面 39
4.2 配置SQL*Plus 39
4.3 SQL*Plus基礎(chǔ) 41
4.4 使用SQL腳本 42
4.5 格式化SQL*Plus報(bào)表 46
4.6 SQL*Plus命令參考 48
第二部分 SQL
第5章 SQL和PL/SQL綜述 68
5.1 關(guān)系數(shù)據(jù)庫(kù) 68
5.1.1 概念模型 69
5.1.2 數(shù)據(jù)模型 69
5.2 SQL綜述 71
5.3 PL/SQL簡(jiǎn)介 73
5.4 Oracle數(shù)據(jù)庫(kù)對(duì)象 75
5.5 小結(jié) 80
第6章 簡(jiǎn)單查詢 81
6.1 基本查詢 81
6.1.1 查詢所有列 81
6.1.2 查詢特定列 81
6.1.3 查詢?nèi)掌诹?82
6.1.4 排除重復(fù)行 85
6.1.5 使用算術(shù)運(yùn)算符 86
6.1.6 處理NULL 86
6.1.7 連接字符串 88
6.1.8 使用列別名 89
6.2 限制查詢 90
6.2.1 使用常規(guī)比較符 90
6.2.2 使用其他比較符 91
6.2.3 使用邏輯操作符 93
6.3 排序數(shù)據(jù) 95
6.3.1 單列排序 95
6.3.2 多列排序 98
6.4 小結(jié) 99
6.5 習(xí)題 99
第7章 SQL單行函數(shù) 101
7.1 數(shù)字函數(shù) 101
7.2 字符函數(shù) 104
7.3 日期時(shí)間函數(shù) 106
7.4 轉(zhuǎn)換函數(shù) 110
7.5 NULL函數(shù) 114
7.6 比較函數(shù) 114
7.7 環(huán)境函數(shù) 115
7.8 編碼和譯碼函數(shù) 115
7.9 層次函數(shù) 116
7.10 正則表達(dá)式 116
7.10.1 正則表達(dá)式函數(shù) 116
7.10.2 正則表達(dá)式字符樣式 118
7.10.3 正則表達(dá)式樣式修飾符 125
7.11 小結(jié) 126
7.12 習(xí)題 126
第8章 操縱數(shù)據(jù) 128
8.1 增加數(shù)據(jù) 128
8.1.1 增加單行數(shù)據(jù) 128
8.1.2 使用子查詢復(fù)制數(shù)據(jù) 130
8.1.3 在INTO子句中使用子查詢 130
8.1.4 使用多表插入 131
8.2 更新數(shù)據(jù) 132
8.2.1 使用表達(dá)式更新數(shù)據(jù) 132
8.2.2 使用子查詢更新數(shù)據(jù) 134
8.2.3 使用MERGE語(yǔ)句 134
8.3 刪除數(shù)據(jù) 135
8.4 控制事務(wù) 136
8.4.1 事務(wù)和鎖 137
8.4.2 提交事務(wù) 137
8.4.3 回退事務(wù) 138
8.4.4 只讀事務(wù) 138
8.4.5 順序事務(wù) 139
8.5 小結(jié) 140
8.6 習(xí)題 140
第9章 復(fù)雜查詢 142
9.1 連接查詢 142
9.1.1 相等連接 143
9.1.2 不等連接 144
9.1.3 自連接 145
9.1.4 外連接 146
9.1.5 SQL:1999連接 147
9.2 數(shù)據(jù)分組 151
9.2.1 常用分組函數(shù) 151
9.2.2 使用GROUP BY和HAVING子句 153
9.2.3 使用ROLLUP和CUBE操作符 155
9.2.4 使用GROUPING SETS操作符 158
9.2.5 連接分組 160
9.3 子查詢 162
9.3.1 單行和多行子查詢 162
9.3.2 多列子查詢 164
9.3.3 相關(guān)子查詢 166
9.3.4 在其他SQL語(yǔ)句中引用子查詢 168
9.4 其他復(fù)雜查詢 170
9.4.1 使用集合操作符 170
9.4.2 層次查詢 174
9.4.3 使用條件表達(dá)式 176
9.4.4 Flashback查詢 179
9.5 小結(jié) 180
9.6 習(xí)題 181
第10章 管理常用對(duì)象 183
10.1 管理表 183
10.1.1 表簡(jiǎn)介 183
10.1.2 建表 187
10.1.3 修改表 188
10.1.4 截?cái)嗪蛣h除表 190
10.1.5 顯示表信息 191
10.2 使用約束 192
10.2.1 約束簡(jiǎn)介 192
10.2.2 定義約束 195
10.2.3 維護(hù)約束 198
10.2.4 顯示約束信息 201
10.3 使用視圖 202
10.3.1 視圖簡(jiǎn)介 202
10.3.2 建立視圖 203
10.3.3 維護(hù)視圖 206
10.3.4 顯示視圖信息 207
10.4 使用索引 208
10.4.1 建立索引 209
10.4.2 維護(hù)索引 210
10.4.3 顯示索引信息 211
10.5 使用序列 212
10.5.1 建立序列 212
10.5.2 維護(hù)序列 213
10.5.3 顯示序列信息 214
10.6 使用同義詞 214
10.6.1 建立同義詞 215
10.6.2 刪除同義詞 216
10.6.3 顯示同義詞信息 216
10.7 小結(jié) 217
10.8 習(xí)題 218
第三部分 PL/SQL
第11章 PL/SQL基礎(chǔ) 221
11.1 PL/SQL塊簡(jiǎn)介 221
11.1.1 PL/SQL塊結(jié)構(gòu) 221
11.1.2 PL/SQL塊分類 223
11.2 定義并使用變量 226
11.2.1 標(biāo)量(Scalar)變量 226
11.2.2 復(fù)合(Composite)變量 229
11.2.3 參照(Reference)變量 231
11.2.4 LOB(Large Object)變量 232
11.2.5 使用子類型定義變量 233
11.2.6 非PL/SQL變量 233
11.3 編寫PL/SQL代碼 234
11.3.1 PL/SQL詞匯單元 234
11.3.2 PL/SQL代碼編寫規(guī)則 237
11.3.3 在PL/SQL表達(dá)式中使用序列 239
11.4 小結(jié) 239
11.5 習(xí)題 239
第12章 訪問(wèn)Oracle 241
12.1 檢索單行數(shù)據(jù) 241
12.2 操縱數(shù)據(jù) 243
12.2.1 插入數(shù)據(jù) 244
12.2.2 更新數(shù)據(jù) 244
12.2.3 刪除數(shù)據(jù) 245
12.2.4 SQL游標(biāo) 246
12.3 使用事務(wù)控制語(yǔ)句 247
12.4 小結(jié) 248
12.5 習(xí)題 248
第13章 編寫控制結(jié)構(gòu) 250
13.1 條件分支語(yǔ)句 250
13.2 CASE語(yǔ)句 253
13.3 循環(huán)語(yǔ)句 255
13.4 順序控制語(yǔ)句 258
13.5 小結(jié) 259
13.6 習(xí)題 259
第14章 使用復(fù)合數(shù)據(jù)類型 261
14.1 PL/SQL記錄 261
14.1.1 定義PL/SQL記錄 261
14.1.2 使用PL/SQL記錄 262
14.2 PL/SQL集合 265
14.2.1 PL/SQL表 265
14.2.2 嵌套表 266
14.2.3 變長(zhǎng)數(shù)組(VARRAY) 268
14.2.4 PL/SQL記錄表 269
14.3 PL/SQL集合方法 270
14.4 批量綁定 274
14.4.1 傳統(tǒng)循環(huán)和批量綁定 274
14.4.2 使用BULK COLLECT子句 276
14.4.3 使用FORALL語(yǔ)句 277
14.4.4 使用INDICES OF和VALUES
OF子句 279
14.5 PL/SQL集合高級(jí)特性 280
14.5.1 集合賦值 280
14.5.2 集合比較 283
14.5.3 集合嵌套 286
14.5.4 集合函數(shù) 288
14.6 小結(jié) 288
14.7 習(xí)題 289
第15章 使用游標(biāo) 290
15.1 顯式游標(biāo) 290
15.1.1 顯式游標(biāo)屬性 290
15.1.2 使用顯式游標(biāo) 291
15.1.3 游標(biāo)FOR循環(huán) 293
15.1.4 參數(shù)游標(biāo) 295
15.1.5 更新或刪除游標(biāo)行 295
15.2 游標(biāo)變量 297
15.3 使用批量提取 299
15.4 使用CURSOR表達(dá)式 301
15.5 小結(jié) 302
15.6 習(xí)題 302
第16章 異常處理 303
16.1 異常簡(jiǎn)介 303
16.2 捕捉并處理異常 304
16.2.1 預(yù)定義異常 304
16.2.2 非預(yù)定義異常 306
16.2.3 自定義異常 307
16.3 使用異常處理函數(shù) 308
16.4 使用編譯警告 310
16.5 小結(jié) 311
16.6 習(xí)題 312
第17章 本地動(dòng)態(tài)SQL 313
17.1 動(dòng)態(tài)SQL簡(jiǎn)介 313
17.2 使用EXECUTE IMMEDIATE語(yǔ)句 314
17.2.1 處理DDL和DCL語(yǔ)句 314
17.2.2 處理DML語(yǔ)句 315
17.2.3 處理單行查詢 317
17.3 處理多行查詢 318
17.4 在動(dòng)態(tài)SQL中使用批量綁定 319
17.5 小結(jié) 322
17.6 習(xí)題 322
第18章 PL/SQL過(guò)程 323
18.1 使用過(guò)程參數(shù) 323
18.2 調(diào)用過(guò)程 325
18.3 過(guò)程開發(fā)示例 326
18.4 維護(hù)過(guò)程 332
18.5 小結(jié) 333
18.6 習(xí)題 333
第19章 PL/SQL函數(shù) 334
19.1 使用函數(shù)參數(shù) 334
19.2 調(diào)用函數(shù) 336
19.3 函數(shù)開發(fā)示例 339
19.4 管理函數(shù) 341
19.5 小結(jié) 342
19.6 習(xí)題 342
第20章 PL/SQL包 343
20.1 包組件 343
20.2 調(diào)用包組件 345
20.3 包開發(fā)示例 346
20.4 維護(hù)包 352
20.5 小結(jié) 353
20.6 習(xí)題 354
第21章 觸發(fā)器 355
21.1 DML觸發(fā)器 355
21.1.1 語(yǔ)句觸發(fā)器 355
21.1.2 行觸發(fā)器 357
21.1.3 組合觸發(fā)器 359
21.1.4 DML觸發(fā)器開發(fā)示例 360
21.2 INSTEAD OF觸發(fā)器 362
21.3 事件觸發(fā)器 363
21.3.1 事件屬性函數(shù) 363
21.3.2 系統(tǒng)事件觸發(fā)器 364
21.3.3 客戶事件觸發(fā)器 365
21.4 維護(hù)觸發(fā)器 367
21.5 小結(jié) 368
21.6 習(xí)題 368
第22章 使用對(duì)象類型 369
22.1 對(duì)象類型簡(jiǎn)介 369
22.2 建立對(duì)象類型 370
22.3 使用對(duì)象類型方法 372
22.4 使用對(duì)象表 375
22.4.1 使用行對(duì)象和列對(duì)象 375
22.4.2 在對(duì)象表上引用對(duì)象方法 376
22.5 對(duì)象類型開發(fā)示例 378
22.5.1 嵌套對(duì)象類型 378
22.5.2 對(duì)象類型繼承 381
22.5.3 參照對(duì)象類型 384
22.6 維護(hù)對(duì)象類型 385
22.7 小結(jié) 387
22.8 習(xí)題 388
第四部分 PL/SQL系統(tǒng)包
第23章 使用大對(duì)象 390
23.1 LOB簡(jiǎn)介 390
23.2 使用CLOB 391
23.3 使用BFILE 393
23.4 使用BLOB 395
23.5 DBMS_LOB包 397
23.6 小結(jié) 404
第24章 讀寫OS文件 405
24.1 寫入OS文件 405
24.2 讀取OS文件 406
24.3 UTL_FILE包 407
24.4 小結(jié) 411
第25章 開發(fā)多媒體應(yīng)用 412
25.1 多媒體基礎(chǔ)對(duì)象類型及公用方法 412
25.1.1 ORDSource 412
25.1.2 公用對(duì)象方法 416
25.2 開發(fā)音頻應(yīng)用 425
25.2.1 ORDAudio對(duì)象類型 426
25.2.2 ORDAudio對(duì)象示例 435
25.3 開發(fā)文獻(xiàn)應(yīng)用 436
25.3.1 ORDDoc對(duì)象類型 437
25.3.2 ORDDoc使用示例 440
25.4 開發(fā)圖像應(yīng)用 442
25.4.1 ORDImage對(duì)象類型 442
25.4.2 ORDImage使用示例 451
25.5 開發(fā)視頻應(yīng)用 453
25.5.1 ORDVideo對(duì)象類型 454
25.5.2 ORDVideo使用示例 464
25.6 小結(jié) 466
第26章 開發(fā)Web應(yīng)用 467
26.1 配置數(shù)據(jù)庫(kù)訪問(wèn)描述符 467
26.2 Web應(yīng)用開發(fā)示例 469
26.3 HTP和HTF 473
26.4 OWA_COOKIE 494
26.5 OWA_IMAGE 494
26.6 OWA_OPT_LOCK 495
26.7 OWA_PATTERN 496
26.8 OWA_SEC 498
26.9 OWA_TEXT 499
26.10 OWA_UTIL 500
26.11 小結(jié) 504
第27章 DBMS_SQL動(dòng)態(tài)SQL 505
27.1 實(shí)現(xiàn)動(dòng)態(tài)SQL 505
27.2 DBMS_SQL 509
27.3 小結(jié) 516
第28章 管理統(tǒng)計(jì) 517
28.1 管理表統(tǒng)計(jì) 517
28.2 管理索引統(tǒng)計(jì) 518
28.3 管理直方圖統(tǒng)計(jì) 519
28.4 管理方案和數(shù)據(jù)庫(kù)統(tǒng)計(jì) 519
28.5 管理系統(tǒng)統(tǒng)計(jì) 520
28.6 DBMS_STATS包 521
28.7 小結(jié) 541
第29章 使用數(shù)據(jù)庫(kù)資源管理器 543
29.1 實(shí)現(xiàn)資源管理 543
29.2 DBMS_RESOURCE_MANAGER_
PRIVS包 546
29.3 DBMS_RESOURCE_MANAGER包 546
29.4 小結(jié) 552
第30章 數(shù)據(jù)加密和解密 553
30.1 實(shí)現(xiàn)數(shù)據(jù)加密和解密 553
30.2 DBMS_OBFUSCATION_TOOLKIT 554
30.3 DBMS_CRYPTO 557
30.4 小結(jié) 560
第31章 使用調(diào)度程序 561
31.1 使用作業(yè) 561
31.2 使用程序 562
31.3 使用時(shí)間表 563
31.4 使用作業(yè)類 564
31.5 DBMS_SCHEDULE包 564
31.6 小結(jié) 578
第32章 使用Flashback 579
32.1 實(shí)現(xiàn)Flashback 579
32.2 DBMS_FLASHBACK 580
32.3 小結(jié) 581
第33章 使用重定義聯(lián)機(jī)表 582
33.1 重定義聯(lián)機(jī)表 582
33.2 DBMS_REDEFINITION 584
33.3 小結(jié) 586
第34章 修正損壞塊 587
34.1 實(shí)現(xiàn)損壞塊修正 587
34.2 DBMS_REPAIR 589
34.3 小結(jié) 591
第35章 使用日志挖掘 592
35.1 實(shí)現(xiàn)日志挖掘 592
35.2 DBMS_LOGMNR_D包 594
35.3 DBMS_LOGMNR包 594
35.4 小結(jié) 596
第36章 使用管道 597
36.1 實(shí)現(xiàn)管道 597
36.2 DBMS_PIPE包 599
36.3 小結(jié) 601
第37章 使用精細(xì)訪問(wèn)控制 602
37.1 實(shí)現(xiàn)精細(xì)訪問(wèn)控制 602
37.2 DBMS_RLS 605
37.3 小結(jié) 609
第38章 使用精細(xì)審計(jì) 610
38.1 實(shí)現(xiàn)精細(xì)審計(jì) 610
38.2 DBMS_FGA包 611
38.3 小結(jié) 612
第39章 使用預(yù)警事件 613
39.1 實(shí)現(xiàn)預(yù)警事件 613
39.2 DBMS_ALERT 614
39.3 小結(jié) 615
第40章 轉(zhuǎn)換ROWID 616
40.1 實(shí)現(xiàn)ROWID轉(zhuǎn)換 616
40.2 DBMS_ROWID 617
40.3 小結(jié) 619
第41章 其他常用包 620
41.1 DBMS_DDL 620
41.2 DBMS_OUTPUT 621
41.3 DBMS_RANDOM 623
41.4 DBMS_SESSION 625
41.5 DBMS_SHARED_POOL 628
41.6 DBMS_SPACE 629
41.7 DBMS_SPACE_ADMIN 635
41.8 DBMS_TRANSACTION 638
41.9 DBMS_TTS 640
41.10 DBMS_UTILITY 641
41.11 UTL_INADDR 646
習(xí)題答案 647本書是專門為Oracle應(yīng)用開發(fā)人員所提供的SQL和PL/SQL編程指南。通過(guò)學(xué)習(xí)本書,讀者不僅可以掌握Oracle常用工具Oracle Universal Installer、Net Configuration Assistant、SQL Developer、SQL* Plus的作用及使用方法,而且可以掌握SQL和PL/SQL的基礎(chǔ)知識(shí),而且可以掌握PL/SQL的各種高級(jí)特征(記錄類型、集合類型、對(duì)象類型、大對(duì)象類型)。
除了為讀者提供編寫SQL語(yǔ)句和開發(fā)PL/SQL塊的方法之外,本書還為應(yīng)用開發(fā)人員提供了一些常用的PL/SQL系統(tǒng)包。通過(guò)使用這些PL/SQL系統(tǒng)包,應(yīng)用開發(fā)人員可以開發(fā)出功能更強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序。本書不僅適合于SQL和PL/SQL初學(xué)者,也適合于有經(jīng)驗(yàn)的Oracle 應(yīng)用開發(fā)人員。
本書所有實(shí)例的源代碼可以從中國(guó)水利水電出版社網(wǎng)站免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/。
- 信息技術(shù)基礎(chǔ)(麒麟操作系統(tǒng)+WPS Office) [主編 芮雪 蔣莉 王亮亮]
- Office高級(jí)應(yīng)用項(xiàng)目式教程(第2版) [主編 李觀金 張倩文 黎夏克 ]
- 巧用翻譯學(xué)英語(yǔ):英漢互譯500例 [王學(xué)文 著]
- 高等教育多維評(píng)價(jià)體系構(gòu)建與高質(zhì)量發(fā)展研究 [張妍 著]
- 系統(tǒng)規(guī)劃與管理師章節(jié)習(xí)題與考點(diǎn)特訓(xùn)(第二版) [主編 薛大龍]
- 計(jì)算機(jī)操作系統(tǒng)實(shí)踐指導(dǎo)(openEuler版) [主編 秦光 曾陳萍 岳付強(qiáng)]
- 信息系統(tǒng)管理工程師真題及模考卷精析(適用機(jī)考) [主 編 薛大龍 程 剛 上官緒]
- 航海類院校體育教育教學(xué)研究 [張利超 李寧 著]
- 新時(shí)代背景下我國(guó)職業(yè)教育產(chǎn)教融合長(zhǎng)效機(jī)制建設(shè)研究 [王玉賢 著]
- 電路分析 [主編 李飛 毛先柏]
- 信息系統(tǒng)管理工程師(適用第2版大綱)一站通關(guān) [指尖瘋 編著]
- 傳統(tǒng)山水畫論解讀與實(shí)踐 [陳鈉 著]
- 網(wǎng)絡(luò)工程師備考一本通(適配第6版考綱) [夏杰 編著]
- 陳孝云的職教理想與情懷 [祝吉太 江傳瑞 張義廷 著]
- 地方本科院校電子信息學(xué)科課程思政案例集 [王甫]
- Excel數(shù)據(jù)處理與分析(第二版) [主編 張志明 鄒 蕾]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 倉(cāng)儲(chǔ)管理實(shí)務(wù)(第二版) [周寧武 編著]
- 基于AE與C#的地理信息系統(tǒng)二次開發(fā) [李小根 賈艷昌 喬翠平 姜彤 ]
- 2023年長(zhǎng)沙市文化和旅游業(yè)發(fā)展報(bào)告 [主編 陳莉]
- 舞臺(tái)化妝造型設(shè)計(jì) [主編 劉思彤 張 濤 張憶雨]
- 產(chǎn)教融合視角高校體育專業(yè)實(shí)踐教學(xué)體系構(gòu)建研究 [楊柳青 葉華兵 著]
- 知識(shí)圖譜及應(yīng)用案例 [張善文 黃文準(zhǔn) 于長(zhǎng)青 陳明淑]
- Python程序設(shè)計(jì)案例教程(微課版) [主編 石利平 田輝平 余以勝]
- 皓月繁星:青少年兒童心理成長(zhǎng)手冊(cè) [主 編 林贊歌 副主編 杜志南]
- 材料力學(xué) [章寶華 趙新勝 徐斌]
- 系統(tǒng)集成項(xiàng)目管理工程師考試32小時(shí)通關(guān)(第3版) [主編 薛大龍 副主編 上官緒陽(yáng)]
- 軟考論文高分特訓(xùn)與范文10篇——系統(tǒng)分析師(第二版) [薛大龍 鄒月平 施游]
- 黃河海勃灣水利樞紐防凌安全運(yùn)行 [王戰(zhàn)領(lǐng) 王叢發(fā) 范瑜彬 著]
- 大學(xué)生心理健康教育 [方雄 著]
- 生活經(jīng)管more>>
- 黃河海勃灣水利樞紐防凌安全運(yùn)行
- 大學(xué)生心理健康教育
- 信息系統(tǒng)管理工程師章節(jié)習(xí)題與考點(diǎn)特訓(xùn)
- 網(wǎng)絡(luò)工程師真題及沖刺卷精析(適用機(jī)考
- 網(wǎng)絡(luò)工程師32小時(shí)通關(guān)(適配第6版考綱
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo)
- 用英語(yǔ)介紹中國(guó)經(jīng)典小故事
- 新概念英語(yǔ)單詞循環(huán)速記1:14天刻意練
- 新能源場(chǎng)站繼電保護(hù)傳動(dòng)作業(yè)指導(dǎo)書
- 高職院校“德技并修·三育協(xié)同”的育人
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師真題及模考卷精析(適用
- 涼山脫貧地區(qū)鄉(xiāng)村治理研究
- 中國(guó)—東盟競(jìng)技體育文化共同體研究
- 數(shù)值分析
- 用英語(yǔ)介紹中國(guó)(四六級(jí)版)
- 用英語(yǔ)介紹中國(guó)(第二版)

