注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫OracleOracle Database 10g完全參考手冊

Oracle Database 10g完全參考手冊

Oracle Database 10g完全參考手冊

定 價:¥138.00

作 者: 龍利
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: Oracle

ISBN: 9787302128847 出版時間: 2006-09-01 包裝: 平裝
開本: 16 頁數(shù): 1203 字?jǐn)?shù):  

內(nèi)容簡介

  Oracle的技術(shù)文檔全面而豐富,目前要用多張CD才能完整地記錄這些文檔。本書是第一本將所有主要Oracle定義、命令、函數(shù)、特性和產(chǎn)品綜合在一起的核心參考書籍,每位Oracle用戶和開發(fā)人員都應(yīng)常備一冊在手邊。本書主要面向以下3類讀者:● Oracle的終端用戶Oracle可以用于一些簡單操作,如輸入數(shù)據(jù)和處理標(biāo)準(zhǔn)報表。但是該方法忽略了它的強大功能;這就像買了一輛高性能賽車,卻用一匹馬拖來拖去。通過本書前2部分的介紹,即使是只有很少或沒有數(shù)據(jù)處理經(jīng)歷的終端用戶,也可以成為精通Oracle的用戶:生成特定的報表、指導(dǎo)開發(fā)人員創(chuàng)建新特性和新功能、提高業(yè)務(wù)活動中實際工作進行的速度和精度。本書的語言簡練清晰,沒有數(shù)據(jù)處理方面的晦澀術(shù)語,也不要求讀者具有豐富的計算機或數(shù)據(jù)庫方面的預(yù)備知識。本書將用簡單易學(xué)的形式和大量實例幫助初學(xué)者迅速成為專家?!?Oracle的初級開發(fā)人員由于Oracle提供的文檔冊數(shù)太多,因此要查找一個關(guān)鍵命令或概念頗為費時。本書試圖提供一種更有組織、更有效的掌握Oracle核心內(nèi)容的方法。本書有助于Oracle的初級開發(fā)人員快速了解基本概念、克服常見困難、分析產(chǎn)品和關(guān)系開發(fā)方面的誤解,以及建立有效的應(yīng)用程序開發(fā)準(zhǔn)則。 ● 有經(jīng)驗的Oracle開發(fā)人員與任何內(nèi)容豐富且復(fù)雜的產(chǎn)品一樣,Oracle中有很多重要問題(如果有的話)幾乎都沒有公布。知識來自長期的實踐,但是通常都無法傳授給其他人。本書深入探討了許多這樣的問題領(lǐng)域(包括一些新特性,如閃回選項、Data Pump和其他許多特性)。書中也揭示了許多常見的錯誤想法,并推薦了應(yīng)用程序開發(fā)和性能問題設(shè)計方面的嚴(yán)格準(zhǔn)則。在第1章中將概述本書的結(jié)構(gòu)。簡言之,本書第I部分重點介紹Oracle的安裝、如何從以前的Oracle版本升級,并了解最新版本中引進的新特性。接下來的部分提供了技術(shù)導(dǎo)航,用來開發(fā)Oracle的功能:SQL、PL/SQL、動態(tài)SQL、面向?qū)ο蟮奶匦?、Java等。這些章節(jié)從關(guān)于SQL的基本信息到復(fù)雜程序的詳細(xì)示例逐步展開。本書最后2部分包含“指南”部分(包括數(shù)據(jù)字典、優(yōu)化程序、調(diào)整案例分析、應(yīng)用程序服務(wù)器、數(shù)據(jù)庫管理、XML)和“命令和術(shù)語參考”部分,包含Oracle Database 10g支持的語法、所有函數(shù)與命令的描述。該參考供開發(fā)人員和Oracle用戶使用,但假定他們對Oracle已經(jīng)有了基本的了解。

作者簡介

  本書提供作譯者介紹Kevin Loney是TUSC(Oracle解決方案咨詢服務(wù)公司)的高級技術(shù)管理顧問,從1987年起即已開始他的Oracle開發(fā)人員和DBA生涯,從1990年起為Oracle Magazine和Oracle Press撰稿。Kevin在Oracle用戶期刊和社群具有相當(dāng)?shù)闹龋阎卸啾緯充N圖書,受到業(yè)內(nèi)人士一致好評。...

圖書目錄

第Ⅰ部分  核心數(shù)據(jù)庫概念
第1章  Oracle Database 10g體系結(jié)構(gòu) 3
1.1  數(shù)據(jù)庫和實例 4
1.2  數(shù)據(jù)庫技術(shù) 5
1.3  存儲數(shù)據(jù) 6
1.3.1  表空間 6
1.3.2  自動存儲管理 7
1.3.3  自動撤銷管理 7
1.3.4  刪除的數(shù)據(jù) 7
1.4  數(shù)據(jù)保護 7
1.5  可編程的結(jié)構(gòu) 8
1.6  選擇體系結(jié)構(gòu)和選項 9
第2章  安裝Oracle Database 10g和
創(chuàng)建數(shù)據(jù)庫 11
2.1  許可證和安裝選項 12
2.1.1  使用OUI安裝Oracle軟件 13
2.1.2  使用DBCA創(chuàng)建數(shù)據(jù)庫 14
2.1.3  手動創(chuàng)建數(shù)據(jù)庫 19
第3章  升級到Oracle Database 10g 25
3.1  選擇升級方法 26
3.2  升級之前的準(zhǔn)備 27
3.3  使用DBUA 27
3.4  執(zhí)行手動直接升級 28
3.5  使用Export與Import 30
3.5.1  使用哪個Export和Import
版本 31
3.5.2  進行升級 31
3.6  使用數(shù)據(jù)復(fù)制法 32
3.7  升級完成之后 32
第4章  規(guī)劃Oracle應(yīng)用程序——方法、
風(fēng)險和標(biāo)準(zhǔn) 33
4.1  協(xié)作方法 34
4.2  每個人都有“數(shù)據(jù)” 35
4.3  Oracle中的習(xí)慣用語 36
4.3.1  存儲信息的表 37
4.3.2  結(jié)構(gòu)化查詢語言 37
4.3.3  一個簡單的Oracle查詢 38
4.3.4  為什么稱作“關(guān)系” 39
4.4  一些通用的、常見的示例 40
4.5  風(fēng)險所在 42
4.6  新視角的重要性 42
4.6.1  變化的環(huán)境 43
4.6.2  代碼、縮寫和命名標(biāo)準(zhǔn) 43
4.7  如何減少混淆 44
4.7.1  規(guī)范化 45
4.7.2  表和列的英文名稱 49
4.7.3  數(shù)據(jù)中的英文單詞 50
4.8  名稱和數(shù)據(jù)中的大寫 50
4.9  規(guī)范化名稱 51
4.10  優(yōu)秀的設(shè)計都很人性化 51
4.10.1  理解應(yīng)用程序的任務(wù) 52
4.10.2  任務(wù)概要 53
4.11  理解數(shù)據(jù) 55
4.11.1  原子數(shù)據(jù)模型 56
4.11.2  原子業(yè)務(wù)模型 56
4.11.3  業(yè)務(wù)模型 56
4.11.4  數(shù)據(jù)項 57
4.11.5  查詢和報告 57
4.12  關(guān)于對象名稱的規(guī)范化 58
4.12.1  級別-名稱完整性 58
4.12.2  外鍵 58
4.12.3  單數(shù)名稱 59
4.12.4  簡潔 59
4.12.5  對象名稱辭典 59
4.13  智能鍵和列值 60
4.14  誡律 60
第II部分  SQL和SQL*Plus
第5章  SQL中的基本語法 65
5.1  樣式 66
5.2  創(chuàng)建NEWSPAPER表 67
5.3  用SQL從表中選擇數(shù)據(jù) 67
5.4  select、from、where和order by 70
5.5  邏輯和值 72
5.5.1  單值測試 73
5.5.2  值列表的簡單測試 78
5.5.3  組合邏輯 80
5.6  where的另外一個用途:子查詢 81
5.6.1  從子查詢得到單值 82
5.6.2  從子查詢得到值列表 83
5.7  組合表 84
5.8  創(chuàng)建視圖 86
第6章  基本的SQL*Plus報表及命令 91
6.1  建立簡單的報表 94
6.1.1  ①remark 95
6.1.2  ②set headsep 95
6.1.3  ③ttitle和btitle 96
6.1.4  column 96
6.1.5  ⑧break on 97
6.1.6  ⑨compute avg 98
6.1.7  ⑩set linesize 98
6.1.8  set pagesize 98
6.1.9  set newpage 99
6.1.10   spool 99
6.1.11   /* */ 100
6.1.12  關(guān)于列標(biāo)題的一些說明 101
6.2  其他特性 101
6.2.1  命令行編輯器 101
6.2.2  設(shè)置停頓 104
6.2.3  保存 105
6.2.4  存儲 105
6.2.5  編輯 105
6.2.6  host 106
6.2.7  添加SQL*Plus命令 107
6.2.8  啟動 107
6.3  檢查SQL*Plus環(huán)境 107
6.4  構(gòu)件塊 109
第7章  文本信息的收集與修改 111
7.1  數(shù)據(jù)類型 111
7.2  什么是串 112
7.3  表示法 113
7.4  連接符(||) 114
7.5  如何剪切和粘貼串 115
7.5.1  RPAD和LPAD 116
7.5.2  LTRIM、RTRIM和TRIM 117
7.5.3  組合兩個函數(shù) 117
7.5.4  使用TRIM函數(shù) 120
7.5.5  添加多個函數(shù) 120
7.5.6  LOWER、UPPER和
INITCAP 121
7.5.7  LENGTH 122
7.5.8  SUBSTR 123
7.5.9  INSTR 126
7.5.10  ASCII和CHR 130
7.6  在order by和where子句中
使用串函數(shù) 130
7.6.1  SOUNDEX 132
7.6.2  國際語言支持 133
7.6.3  正則表達式支持 133
7.7  小結(jié) 133
第8章  正則表達式搜索 135
8.1  搜索串 135
8.2  REGEXP_SUBSTR 139
8.3  REGEXP_INSTR 140
8.4  REGEXP_LIKE 142
8.5  REPLACE和REGEXP_
REPLACE 142
第9章  數(shù)值處理 147
9.1  三類數(shù)值函數(shù) 147
9.2  表示法 150
9.3  單值函數(shù) 151
9.3.1  加減乘除 151
9.3.2  NULL 152
9.3.3  NVL:空值置換函數(shù) 152
9.3.4  ABS:絕對值函數(shù) 153
9.3.5  CEIL 154
9.3.6  FLOOR 154
9.3.7  MOD 154
9.3.8  POWER 155
9.3.9  SQRT:求平方根 155
9.3.10  EXP、LN和LOG 155
9.3.11  ROUND和TRUNC 155
9.3.12  SIGN 157
9.3.13  SIN、SINH、COS、COSH、
TAN、TANH、ACOS、ATAN、
ATAN2和ASIN 157
9.4  聚集函數(shù) 158
9.4.1  組值函數(shù)中的NULL 158
9.4.2  單值函數(shù)和組值函數(shù) 159
9.4.3  AVG、COUNT、MAX、
MIM和SUM 160
9.4.4  組值函數(shù)和單值函數(shù)的組合 160
9.4.5  STDDEV和VARIANCE 162
9.4.6  組函數(shù)中的DISTINCT 162
9.5  列表函數(shù) 163
9.6  使用MAX或MIN函數(shù)查找行 165
9.7  優(yōu)先級和括號的應(yīng)用 166
9.8  小結(jié) 167
第10章  日期:過去、現(xiàn)在及日期
的差 169
10.1  日期算法 169
10.1.1  SYSDATE、CURRENT_
DATE及SYSTIMESTAMP 170
10.1.2  兩個日期的差 170
10.1.3  增加月份 173
10.1.4  減少月份 173
10.1.5  GREATEST和LEAST 174
10.1.6  NEXT_DAY 175
10.1.7  LAST_DAY 176
10.1.8  MOMTHS_BETWEEN 177
10.1.9  組合日期函數(shù) 177
10.2  日期計算中的ROUND和
TRUNC 178
10.3  使用TO_DATE和TO_CHAR
設(shè)置日期格式 179
10.3.1  最常見的TO_CHAR錯誤 184
10.3.2  NEW_TIME:切換時區(qū) 185
10.3.3  TO_DATE計算 186
10.4  where子句中的日期 188
10.5  處理多個世紀(jì) 189
10.6  使用EXTRACT函數(shù) 189
10.7  使用TIMESTAMP數(shù)據(jù)類型 190
第11章  轉(zhuǎn)換函數(shù)與變換函數(shù) 193
11.1  基本轉(zhuǎn)換函數(shù) 195
11.1.1  數(shù)據(jù)類型的自動轉(zhuǎn)換 197
11.1.2  使用自動轉(zhuǎn)換的注意事項 199
11.2  幾個特殊的轉(zhuǎn)換函數(shù) 200
11.3  變換函數(shù) 200
11.3.1  TRANSLATE 200
11.3.2  DECODE 201
11.4  小結(jié) 203
第12章  分組函數(shù) 205
12.1  group by和having的用法 205
12.1.1  增加一個order by 207
12.1.2  執(zhí)行順序 208
12.2  分組視圖 209
12.3  分組視圖的功能 211
12.3.1  在視圖中使用order by 212
12.3.2  having子句中的邏輯 213
12.3.3  對列和分組函數(shù)進行排序 215
12.3.4  連接列 215
12.4  更多分組可行性 216
第13章  當(dāng)一個查詢依賴于另一個
查詢時 217
13.1  高級子查詢 217
13.1.1  相關(guān)子查詢 218
13.1.2  并列的邏輯測試 219
13.1.3  EXISTS及其相關(guān)子
查詢的使用 221
13.2  外部連接 222
13.2.1  Oracle 9i以前版本中的
外部連接的語法 223
13.2.2  現(xiàn)在的外部連接語法 224
13.2.3  用外部連接代替NOT IN 226
13.2.4  用NOT EXISTS代替
NOT IN 227
13.3  NATURAL和INNER連接 228
13.4  UNION﹑INTERSECT和
MINUS 229
13.4.1  IN子查詢 232
13.4.2  UNION、INTERSECT和
MINUS的限制 232
第14章  一些復(fù)雜的技術(shù) 233
14.1  復(fù)雜的分組 233
14.2  使用臨時表 235
14.3  使用ROLLUP﹑GROUPING
和CUBE 235
14.4  家族樹和connect by 239
14.4.1  排除個體和分支 243
14.4.2  向根遍歷 245
14.4.3  基本規(guī)則 247
第15章  更改數(shù)據(jù):插入﹑更新﹑
合并和刪除 249
15.1  插入 249
15.1.1  插入時間 250
15.1.2  用select插入 251
15.1.3  使用APPEND提示改進
插入性能 252
15.2  rollback、commit和autocommit
命令 252
15.2.1  使用savepoint 253
15.2.2  隱式提交 254
15.2.3  自動回滾 254
15.3  多表插入 254
15.4  delete命令 258
15.5  update命令 259
15.5.1  用嵌入選擇更新 260
15.5.2  用NULL更新 262
15.6  使用merge命令 262
第16章  DECODE和CASE SQL
中的if-then-else 265
16.1  if-then-else 265
16.2  通過DECODE替換值 269
16.3  DECODE中的DECODE 269
16.4  DECODE中的大于和小于 272
16.5  使用CASE 274
第17章  創(chuàng)建和管理表、視圖、索引、
群集和序列 279
17.1  創(chuàng)建表 279
17.1.1  字符寬度和數(shù)值精度 280
17.1.2  在插入時進行舍入 282
17.1.3  create table的約束 284
17.1.4  指定索引表空間 285
17.1.5  命名約束 287
17.2  刪除表 287
17.3  更改表 288
17.3.1  添加或修改列的規(guī)則 290
17.3.2  刪除列 291
17.4  根據(jù)一個表中創(chuàng)建另一個表 292
17.5  創(chuàng)建索引編排表 293
17.6  使用分區(qū)表 294
17.6.1  創(chuàng)建分區(qū)表 294
17.6.2  列表分區(qū) 296
17.6.3  創(chuàng)建子分區(qū) 297
17.6.4  索引分區(qū) 297
17.6.5  管理分區(qū)表 298
17.7  創(chuàng)建視圖 298
17.7.1  視圖的穩(wěn)定性 299
17.7.2  視圖中的order by 300
17.7.3  創(chuàng)建只讀視圖 300
17.8  索引 301
17.8.1  創(chuàng)建索引 301
17.8.2  實現(xiàn)惟一性 302
17.8.3  創(chuàng)建位圖索引 303
17.8.4  何時創(chuàng)建索引 303
17.8.5  索引列的變化 304
17.8.6  一個表能使用多少個索引 304
17.8.7  在數(shù)據(jù)庫中放置索引 304
17.8.8  重建索引 305
17.8.9  基于函數(shù)的索引 305
17.9  群集 306
17.10  序列 308
第18章  Oracle基本安全 309
18.1  用戶、角色和權(quán)限 309
18.1.1  創(chuàng)建用戶 310
18.1.2  密碼管理 310
18.1.3  標(biāo)準(zhǔn)角色 314
18.1.4  grant命令的格式 315
18.1.5  撤銷權(quán)限 315
18.2  可以授予用戶何種權(quán)限 316
18.2.1  利用connect移動到另一個
用戶 317
18.2.2  創(chuàng)建同義詞 320
18.2.3  使用未授權(quán)的權(quán)限 320
18.2.4  權(quán)限的傳遞 321
18.2.5  創(chuàng)建角色 322
18.2.6  為角色授權(quán) 322
18.2.7  將一個角色授予另一個
角色 323
18.2.8  為角色添加密碼 324
18.2.9  刪除角色的密碼 324
18.2.10  啟用和禁用角色 325
18.2.11  撤銷角色的權(quán)限 325
18.2.12  刪除角色 326
18.2.13  給指定的列授予UPDATE
權(quán)限 326
18.2.14  撤銷對象權(quán)限 326
18.2.15  用戶安全性 326
18.2.16  給公眾授予訪問權(quán) 328
18.3  有限資源的授權(quán) 329
第III部分  高 級 內(nèi) 容
第19章  高級安全性—— 虛擬
專用數(shù)據(jù)庫 333
19.1  初始配置 334
19.2  創(chuàng)建應(yīng)用程序上下文 335
19.3  創(chuàng)建登錄觸發(fā)器 336
19.4  創(chuàng)建安全策略 337
19.5  將安全策略應(yīng)用于表 338
19.6  測試VPD 339
19.7  如何實現(xiàn)列級VPD 340
19.8  如何禁用VPD 341
19.9  如何使用策略組 342
第20章  使用表空間 345
20.1  表空間與數(shù)據(jù)庫結(jié)構(gòu) 345
20.1.1  表空間內(nèi)容 346
20.1.2  表空間中的RECYCLEBIN
空間 348
20.1.3  只讀表空間 348
20.1.4  無日志表空間 349
20.1.5  臨時表空間 349
20.1.6  用于系統(tǒng)托管撤銷的
表空間 350
20.1.7  支持閃回數(shù)據(jù)庫 350
20.1.8  移動表空間 350
20.2  規(guī)劃表空間的使用 351
20.2.1  分離活動表與靜態(tài)表 351
20.2.2  分離索引與表 351
20.2.3  分離大對象與小對象 351
20.2.4  從核心對象中分離應(yīng)用表 351
第21章  用SQL*Loader加載數(shù)據(jù) 353
21.1  控制文件 354
21.2  開始加載 355
21.3  控制文件語法注釋 359
21.4  管理數(shù)據(jù)加載 361
21.5  調(diào)整數(shù)據(jù)加載 362
21.6  附加功能 364
第22章  使用Data Pump導(dǎo)入和導(dǎo)出 365
22.1  創(chuàng)建目錄 366
22.2  Data Pump導(dǎo)出選項 366
22.3  啟動Data Pump Export作業(yè) 368
22.3.1  停止和重啟運行的作業(yè) 369
22.3.2  從另一個數(shù)據(jù)庫中導(dǎo)出 370
22.4  使用EXCLUDE、INCLUDE
和QUERY 370
22.5  Data Pump導(dǎo)入選項 372
22.6  啟動Data Pump Import作業(yè) 374
22.7  EXCLUDE、INCLUDE和
QUERY 376
22.7.1  轉(zhuǎn)換導(dǎo)入的對象 376
22.7.2  生成SQL 376
22.7.3  比較Data Pump Export
/Import和Export/Import 379
第23章  訪問遠程數(shù)據(jù) 381
23.1  數(shù)據(jù)庫鏈接 381
23.1.1  數(shù)據(jù)庫鏈接是如何工作的 382
22.1.2  為遠程查詢使用數(shù)據(jù)庫
鏈接 382
23.1.3  對同義詞和視圖使用數(shù)據(jù)
庫鏈接 383
23.1.4  為遠程更新操作使用數(shù)據(jù)
庫鏈接 384
23.1.5  數(shù)據(jù)庫鏈接的語法 385
23.2  為位置透明性使用同義詞 387
23.3  在視圖中使用User偽列 388
23.4  動態(tài)鏈接:使用SQL*Plus
復(fù)制命令 390
23.5  連接至遠程數(shù)據(jù)庫 391
第24章  使用物化視圖 393
24.1  功能 393
24.2  必需的系統(tǒng)權(quán)限 394
24.3  必需的表權(quán)限 394
24.4  只讀與可更新物化視圖 395
24.5  創(chuàng)建物化視圖的語法 395
24.5.1  物化視圖的類型 398
24.5.2  基于RowID和基于主鍵的
物化視圖 399
24.5.3  使用預(yù)建表 399
24.5.4  為物化視圖表創(chuàng)建索引 399
24.6  用物化視圖更改查詢執(zhí)行
路徑 400
24.7  使用DBMS_ADVISOR 401
24.8  刷新物化視圖 404
24.8.1  可執(zhí)行何種刷新 404
24.8.2  自動刷新 407
24.8.3  人工刷新 408
24.9  創(chuàng)建物化視圖日志的語法 409
24.10  更改物化視圖和日志 410
24.11  刪除物化視圖和日志 410
第25章  使用Oracle Text進行
文本搜索 413
25.1  將文本添加到數(shù)據(jù)庫 413
25.2  文本查詢和文本索引 414
25.2.1  文本查詢 415
25.2.2  可使用的文本查詢表達式 416
25.2.3  一個單詞的精確匹配搜索 416
25.2.4  多個單詞精確匹配的搜索 417
25.2.5  短語精確匹配的搜索 420
25.2.6  搜索互相接近的詞 421
25.2.7  在搜索中使用通配符 422
25.2.8  搜索具有相同詞根的詞 422
25.2.9  模糊匹配搜索 423
25.2.10  搜索發(fā)音相似的詞 424
25.2.11  使用ABOUT運算符 425
25.2.12  索引同步 425
25.3  索引集 426
第26章  使用外部表 429
26.1  訪問外部數(shù)據(jù) 429
26.2  創(chuàng)建外部表 431
26.3  更改外部表 439
26.4  外部表的局限性、優(yōu)點和
潛在用途 440
第27章  使用回閃查詢 443
27.1  基于時間的回閃查詢示例 444
27.2  保存數(shù)據(jù) 445
27.3  基于SCN的回閃示例 446
27.4  回閃查詢失敗的后果 448
27.5  什么SCN與每一行關(guān)聯(lián) 448
27.6  回閃版本查詢 449
27.7  回閃計劃 451
第28章  回閃:表和數(shù)據(jù)庫 453
28.1  flashback table命令 453
28.1.1  必需的權(quán)限 454
28.1.2  恢復(fù)刪除的表 454
28.1.3  回閃至SCN或者時間戳 455
28.1.4  索引和統(tǒng)計 456
28.2  flashback database命令 456
第IV部分  Pl/SQL
第29章  PL/SQL簡介 461
29.1  PL/SQL概述 461
29.2  聲明部分 462
29.3  可執(zhí)行命令部分 465
29.3.1  條件邏輯 467
29.3.2  循環(huán) 468
29.3.3  CASE語句 475
29.4  異常處理部分 477
第30章  觸發(fā)器 481
30.1  必需的系統(tǒng)權(quán)限 481
30.2  必需的表權(quán)限 482
30.3  觸發(fā)器類型 482
30.3.1  行級觸發(fā)器 482
30.3.2  語句級觸發(fā)器 482
30.3.3  BEFORE和AFTER
觸發(fā)器 483
30.3.4  INSTEAD OF觸發(fā)器 483
30.3.5  模式觸發(fā)器 483
30.3.6  數(shù)據(jù)庫級觸發(fā)器 483
30.4  觸發(fā)器語法 484
30.4.1  DML觸發(fā)器類型的組合 486
30.4.2  設(shè)置插入值 487
30.4.3  維護復(fù)制的數(shù)據(jù) 488
30.4.4  定制錯誤條件 489
30.4.5  在觸發(fā)器中調(diào)用過程 491
30.4.6  命名觸發(fā)器 491
30.4.7  創(chuàng)建DDL事件觸發(fā)器 491
30.4.8  創(chuàng)建數(shù)據(jù)庫事件觸發(fā)器 492
30.5  啟用和禁用觸發(fā)器 493
30.6  替換觸發(fā)器 494
30.7  刪除觸發(fā)器 494
第31章  過程、函數(shù)與程序包 499
31.1  必需的系統(tǒng)權(quán)限 500
31.2  必需的表權(quán)限 501
31.3  過程與函數(shù) 501
31.4  過程與程序包 502
31.5  create procedure語法 502
31.6  create function語法 504
31.6.1  在過程中引用遠程表 505
31.6.2  調(diào)試過程 506
31.6.3  創(chuàng)建自己的函數(shù) 507
31.6.4  定制錯誤條件 509
31.6.5  命名過程和函數(shù) 510
31.7  create package語法 510
31.8  查看過程化對象的源代碼 513
31.9  編譯過程、函數(shù)和程序包 514
31.10  替換過程、函數(shù)和程序包 515
31.11  刪除過程、函數(shù)和程序包 515
第32章  使用本地動態(tài)SQL和
DBMS_SQL 517
32.1  使用EXECUTE IMMEDIATE 517
32.2  使用綁定變量 519
32.3  使用DBMS_SQL 520
32.3.1  OPEN_CURSOR 521
32.3.2  PARSE 521
32.3.3  BIND_VARIABLE和
BIND_ARRAY 521
32.3.4  EXECUTE 522
32.3.5  DEFINE_COLUMN 522
32.3.6  FETCH_ROWS、
EXECUTE_AND_FETCH和
COLUMN_VALUE 522
32.3.7  CLOSE_CURSOR 523
第V部分  對象關(guān)系數(shù)據(jù)庫
第33章  實現(xiàn)類型、對象視圖和方法 527
33.1  使用抽象數(shù)據(jù)類型 527
33.1.1  抽象數(shù)據(jù)類型的安全性 528
33.1.2  檢索抽象數(shù)據(jù)類型屬性 531
33.2  實現(xiàn)對象視圖 532
33.2.1  通過對象視圖操作數(shù)據(jù) 535
33.2.2  使用INSTEAD OF觸發(fā)器 535
33.3  方法 538
33.3.1  創(chuàng)建方法的語法 538
33.3.2  管理方法 539
第34章  收集器(嵌套表和可變數(shù)組) 541
34.1  可變數(shù)組 541
34.1.1  創(chuàng)建可變數(shù)組 542
34.1.2  描述可變數(shù)組 542
34.1.3  向可變數(shù)組中插入記錄 543
34.1.4  從可變數(shù)組中選擇數(shù)據(jù) 544
34.2  嵌套表 547
34.2.1  指定嵌套表的表空間 548
34.2.2  向嵌套表中插入記錄 548
34.2.3  查詢嵌套表 549
34.3  嵌套表與可變數(shù)組的附帶
函數(shù) 551
34.4  嵌套表和可變數(shù)組的管理
問題 552
34.4.1  收集器的可變性 552
34.4.2  數(shù)據(jù)位置 553
第35章  使用大對象 555
35.1  可使用的數(shù)據(jù)類型 555
35.2  為LOB數(shù)據(jù)指定存儲參數(shù) 557
35.3  LOB值的處理和選擇 558
35.3.1  初始化值 559
35.3.2  用子查詢插入數(shù)據(jù) 560
35.3.3  更新LOB值 560
35.3.4  使用串函數(shù)處理LOB值 561
35.3.5  使用DBMS_LOB處理
LOB值 562
35.3.6  刪除LOB 578
第36章  面向?qū)ο蟮母呒壐拍?579
36.1  行對象和列對象 579
36.2  對象表和OID 580
36.2.1  把行插入對象表 581
36.2.2  從對象表中選擇值 581
36.2.3  從對象表中更新和刪除
數(shù)據(jù) 582
36.2.4  REF函數(shù) 582
36.2.5  使用DEREF函數(shù) 583
36.2.6  VALUE函數(shù) 586
36.2.7  無效引用 586
36.3  具有REF的對象視圖 587
36.3.1  對象視圖的簡要回顧 587
36.3.2  包含引用的對象視圖 588
36.4  對象PL/SQL 591
36.5  數(shù)據(jù)庫中的對象 592
第VI部分  Oracle中的Java
第37章  Java簡介 597
37.1  Java與PL/SQL:概述 598
37.2  入門 598
37.3  聲明 599
37.4  可執(zhí)行命令 599
37.4.1  條件邏輯 600
37.4.2  循環(huán) 603
37.4.3  異常處理 605
37.4.4  保留字 606
37.5  類 607
第38章  JDBC程序設(shè)計 613
38.1  入門 614
38.1.1  Windows用戶所需的
額外步驟 614
38.1.2  測試連接 614
38.2  使用JDBC類 615
第39章  Java存儲過程 623
39.1  將類裝入數(shù)據(jù)庫 625
39.2  如何訪問類 627
39.2.1  直接調(diào)用Java存儲過程 629
39.2.2  在何處執(zhí)行命令 629
第VII部分 群集Oracle —— 網(wǎng)格
第40章  Oracle真正應(yīng)用群集 633
40.1  安裝前的準(zhǔn)備 633
40.2  安裝RAC 634
40.2.1  存儲 635
40.2.2  初始化參數(shù) 635
40.3  啟動和停止RAC實例 637
40.4  透明應(yīng)用程序故障切換 639
40.5  為群集添加節(jié)點和實例 640
40.6  管理群集注冊表和服務(wù) 641
第41章  網(wǎng)格體系結(jié)構(gòu)和管理 643
41.1  硬件和操作系統(tǒng)組件配置
問題 644
41.1.1  Oracle群集文件系統(tǒng) 645
41.1.2  訪問其他服務(wù)器 645
41.1.3  Oracle群集管理器 646
41.2  向網(wǎng)格添加服務(wù)器 646
41.3  在網(wǎng)格中共享數(shù)據(jù) 647
41.4  管理網(wǎng)格 647
41.4.1  啟用補丁搜索和下載 648
41.4.2  為作業(yè)系統(tǒng)設(shè)置證書 648
41.4.3  配置要監(jiān)控的數(shù)據(jù)庫 649
41.5  啟動OEM 649
第VIII部分  指    南
第42章  Oracle數(shù)據(jù)字典指南 653
42.1  關(guān)于名稱的說明 654
42.2  Oracle Database 10g中新引入
的視圖 654
42.3  Oracle Database 10g中新引入
的列 661
42.4  路線圖:DICTIONARY(DICT)
和DICT_COLUMNS 670
42.5  從表、列、視圖、同義詞和
序列中進行選擇 672
42.5.1  目錄:USER_CATALOG
(CAT) 672
42.5.2  對象:USER_OBJECTS
(OBJ) 672
42.5.3  表:USER_TABLES
(TABS) 673
42.5.4  列:USER_TAB_
COLUMNS 674
42.5.5  視圖:USER_VIEWS 676
42.5.6  同義詞:USER_
SYNONYMS(SYN) 678
42.5.7  序列:USER_
SEQUENCES(SEQ) 678
42.6  回收站:USER_RECYCLEBIN
和DBA_RECYCLEBIN 679
42.7  約束和注釋 679
42.7.1  約束:USER_
CONSTRAINTS 679
42.7.2  約束列:USER_CONS_
COLUMNS 681
42.7.3  約束異常:EXCEPTIONS 681
42.7.4  表注釋:USER_TAB_
COMMENTS 682
42.7.5  列注釋:USER_COL_
COMMENTS 683
42.8  索引和群集 684
42.8.1  索引:USER_INDEXES 684
42.8.2  索引列:USER_IND_
COLUMNS 685
42.8.3  群集:USER_
CLUSTERS(CLU) 686
42.8.4  簇列:USER_CLU_
COLUMNS 687
42.9  抽象數(shù)據(jù)類型、ORDBMS
相關(guān)結(jié)構(gòu)和LOB 687
42.9.1  抽象數(shù)據(jù)類型:USER_
TYPES 687
42.9.2  LOB:USER_LOBS 689
42.10  數(shù)據(jù)庫鏈接和物化視圖 690
42.10.1  數(shù)據(jù)庫鏈接:USER_
DB_LINKS 690
42.10.2  物化視圖 691
42.10.3  物化視圖日志:USER_
MVIEW_LOGS 693
42.11  觸發(fā)器、過程、函數(shù)和
程序包 693
42.11.1  觸發(fā)器:USER_
TRIGGERS 693
42.11.2  過程、函數(shù)和程序包:
USER_SOURCE 694
42.12  維 695
42.13  包括分區(qū)和子分區(qū)的空間
分配和使用 696
42.13.1  表空間:USER_
TABLESPACES 696
42.13.2  空間限額:USER_TS_
QUOTAS 697
42.13.3  段和區(qū):USER_SEGM
ENTS和USER_
EXTENTS 698
42.13.4  分區(qū)和子分區(qū) 699
42.13.5  可用空間:USER_
FREE_SPACE 701
42.14  用戶和權(quán)限 701
42.14.1  用戶:USER_USERS 701
42.14.2  資源限制:USER_
RESOURCE_LIMITS 702
42.14.3  表的權(quán)限:USER_
TAB_PRIVS 702
42.14.4  系統(tǒng)權(quán)限:USER_
SYS_PRIVS 703
42.15  角色 703
42.16  審核 704
42.17  其他功能 706
42.18  監(jiān)控:V$動態(tài)性能表 706
42.18.1  CHAINED_ROWS 707
42.18.2  PLAN_TABLE 707
42.18.3  相關(guān)性:USER_
DEPENDENCIES和
IDEPTREE 707
42.18.4  只屬于DBA的視圖 708
42.18.5  Oracle Label Security 708
42.18.6  SQL*Loader直接加載
視圖 708
42.18.7  全球化支持視圖 708
42.18.8  庫 708
42.18.9  異構(gòu)服務(wù) 709
42.18.10  索引類型和運算符 709
42.18.11  大綱 709
42.18.12  顧問程序 709
42.18.13  調(diào)度程序 710
第43章  調(diào)整應(yīng)用程序和SQL
旅行者指南 711
43.1  Oracle Database 10g中新的
調(diào)整功能 711
43.1.1  自動工具 712
43.1.2  端到端的跟蹤 712
43.1.3  trcsess實用程序 712
43.1.4  優(yōu)化程序修改 712
43.2  調(diào)整——最優(yōu)方法 713
43.2.1  盡可能少做 713
43.2.2  盡可能簡單地完成 716
43.2.3  告訴數(shù)據(jù)庫需要知道什么 717
43.2.4  最大化環(huán)境中的吞吐量 717
43.2.5  分治數(shù)據(jù) 719
43.2.6  正確測試 719
43.3  生成并讀取說明計劃
(explain plan) 721
43.3.1  使用set autotrace on 721
43.3.2  使用explain plan 725
43.4  Explain Plan中的主要操作 726
43.4.1  使用索引的操作 727
43.4.2  何時使用索引 729
43.4.3  操縱數(shù)據(jù)集的操作 733
43.4.4  執(zhí)行連接的操作 739
43.4.5  Oralce如何處理2個以上
表的連接 740
43.4.6  并行化和緩存器問題 745
43.5  實現(xiàn)存儲概要 746
43.6  小結(jié) 748
第44章  調(diào)整中的案例分析 749
44.1  案例分析1:等待、等待、
再等待 749
44.2  案例分析2:破壞應(yīng)用程序
的查詢 752
44.3  案例分析3:長期運行的
批處理作業(yè) 754
第45章  Oracle Application Server 10g
的旅行者指南 757
45.1  什么是Oracle Application
Server 10g 759
45.2  通信服務(wù) 764
45.3  內(nèi)容管理服務(wù) 769
45.4  業(yè)務(wù)邏輯服務(wù) 770
45.5  表達服務(wù) 772
45.6  業(yè)務(wù)智能服務(wù) 773
45.7  門戶服務(wù) 775
45.8  Web服務(wù) 776
45.9  開發(fā)人員工具箱 777
45.9.1  XML工具箱 777
45.9.2  內(nèi)容管理工具箱 777
45.9.3  Oracle Application Server
MapViewer工具箱 778
45.9.4  無線工具箱 778
45.9.5  Portal開發(fā)工具箱 780
45.10  持久層服務(wù) 781
45.11  緩存服務(wù) 782
45.12  系統(tǒng)服務(wù) 785
45.13  開發(fā)工具 786
45.13.1  如何訪問應(yīng)用程序 786
45.13.2  用戶界面的復(fù)雜度 787
45.13.3  使用應(yīng)用程序的用戶
類型 787
45.13.4  Oracle窗體
(Oracle Forms) 787
45.13.5  Oracle報表
(Oracle Reports) 788
45.13.6  Oracle Discoverer 788
45.13.7  Java工具 788
45.13.8  HTML DB 790
第46章  數(shù)據(jù)庫管理旅行者指南 791
46.1  創(chuàng)建數(shù)據(jù)庫 792
46.2  啟動和停止數(shù)據(jù)庫 793
46.3  設(shè)置內(nèi)存區(qū)域尺寸并管理 793
46.4  分配和管理對象的空間 795
46.4.1  存儲子句的含義 796
46.4.2  表段 798
46.4.3  索引段 798
46.4.4  回滾段和系統(tǒng)管理的撤銷 799
46.4.5  臨時段 800
46.4.6  可用空間 800
46.4.7  定義數(shù)據(jù)庫對象的大小 801
46.5  監(jiān)控撤銷表空間 803
46.6  自動存儲管理 804
46.7  段空間管理 805
46.8  移動表空間 806
46.8.1  生成可移動表空間集 806
46.8.2  插入可移動表空間集 807
46.9  進行備份 807
46.9.1  Export和Import與Data
Pump Export和Import
的比較 807
46.9.2  Export和Import 808
46.9.3  Export 808
46.9.4  Import 812
46.9.5  脫機備份 815
46.9.6  聯(lián)機備份 815
46.9.7  Recovery Manager 818
46.10  Oracle Database 10g中
RMAN的改進 819
46.11  下一步 819
第47章  XML旅行者指南 821
47.1  文檔類型定義、元素及屬性 821
47.2  XML Schema 825
47.3  使用XSU選擇、插入、更新
和刪除XML值 827
47.3.1  使用XSU進行插入、更新
和刪除處理 829
47.3.2  XSU和Java 830
47.3.3  定制查詢處理 831
47.4  使用XMLType 832
47.5  其他特征 834
附錄  命令和術(shù)語參考 837

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號