日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫OracleOracle9i&10g編程藝術

Oracle9i&10g編程藝術

Oracle9i&10g編程藝術

定 價:¥99.00

作 者: (美)凱特 著,蘇金國 等譯
出版社: 人民郵電出版社
叢編項: 深入數(shù)據(jù)庫體系結構
標 簽: Oracle

ISBN: 9787115150325 出版時間: 2006-10-01 包裝: 膠版紙
開本: 16開 頁數(shù): 737 字數(shù):  

內(nèi)容簡介

  “本書能夠幫助你發(fā)揮Oracle技術的最大潛力?!阌怪靡桑@是最重要的Oracle圖書之一,絕對值得擁有。”?。篕en Jacobs,產(chǎn)品戰(zhàn)略部(服務器技術)副總裁,Oracle公司本書是一本關于Oracle 9j az& 10g數(shù)據(jù)庫體系結構的權威圖書,涵蓋了所有最重要的Oracle體系結構特性,包括文件、內(nèi)存結構和進程,鎖和閂,事務、并發(fā)和多版本,表和索引,數(shù)據(jù)類型,以及分區(qū)和并行,并利用具體的例子來充分介紹每個特性,不僅討論了各個特性是什么,還說明了它是如何工作的,如何使用這個特性來開發(fā)軟件,以及有關的常見陷阱。本書面向從事Oracle數(shù)據(jù)庫應用的所有開發(fā)人員的或DBA。無論你是程序員還是DBA,要創(chuàng)建和管理穩(wěn)定、高質量的Oracle系統(tǒng),歸根結底都需要理解Oracle數(shù)據(jù)庫的體系結構。本書是講述Oracle數(shù)據(jù)庫公證的權威指南,凝聚了世界頂尖的Oracle專家Thomas Kyte數(shù)十年的寶貴經(jīng)驗和大量真的知灼見。書中深入地分析了Oracle數(shù)據(jù)庫體系結構,包括文件、內(nèi)存結構以及構成Oracle數(shù)據(jù)庫和實例的度層進程,然后討論了一些重要的數(shù)據(jù)庫主題,如鎖定、并發(fā)控制、事務、重做和撤銷,還解釋了這些內(nèi)重要性。最后,分析了數(shù)據(jù)庫中的物理結構,如表、索引和數(shù)據(jù)類型,并介紹通過哪些技術能最優(yōu)地使用這些物理結構。在介紹每個特性時,作者都充分利用具體的例子來說明,不僅討論了各個特性是什么,還說明了它如何工作,如何使用它來實現(xiàn)軟件,并涵蓋了相關的常見陷阱。[看更多]

作者簡介

  Thomas Kyte是Oracle公司核心技術集團的副總裁,從Oracle709版本開始就一直任職于Oracle公司。不過,其實他從5.1.5c版本就開始使用Oracle了。在Oracle公司,Kyte專門負責Oracle數(shù)據(jù)庫,他的任務是幫助使用Oracle數(shù)據(jù)庫的客戶,并與他們共同設計和構建系統(tǒng),或者對系統(tǒng)進行重構和調優(yōu)。進入Oracle公司之前,Kyte是一位系集成師,主要為美國軍方和政府部門的客戶構建規(guī)模、異構數(shù)據(jù)庫。Thomas Kyte就是主持Oracle Magazine “Ask Tom”專欄和Oracle公司同名在線論壇的那個Tom,他通過這一方式熱心地回答困擾著全世界Oracle開發(fā)人員和DBA的各種問題。

圖書目錄

第1章 開發(fā)成功的Oracle應用 1
1.1 我的方法 2
1.2 黑盒方法 4
1.3 開發(fā)數(shù)據(jù)庫應用的正確(和不正確)方法 8
1.3.1 了解Oracle體系結構 8
1.3.2 理解并發(fā)控制 14
1.3.3 多版本 19
1.3.4 數(shù)據(jù)庫獨立性? 25
1.3.5 “怎么能讓應用運行得更快?” 41
1.3.6 DBA與開發(fā)人員的關系 45
1.4 小結 46
第2章 體系結構概述 47
2.1 定義數(shù)據(jù)庫和實例 48
2.2 SGA和后臺進程 53
2.3 連接Oracle 56
2.3.1 專用服務器 56
2.3.2 共享服務器 57
2.3.3 TCP/IP連接的基本原理 58
2.4 小結 61
第3章 文件 63
3.1 參數(shù)文件 64
3.1.1 什么是參數(shù)? 65
3.1.2 遺留的init.ora參數(shù)文件 67
3.1.3 服務器參數(shù)文件 69
3.1.4 參數(shù)文件小結 75
3.2 跟蹤文件 76
3.2.1 請求的跟蹤文件 77
3.2.2 針對內(nèi)部錯誤生成的跟蹤文件 80
3.2.3 跟蹤文件小結 83
3.3 警告文件 83
3.4 數(shù)據(jù)文件 86
3.4.1 簡要回顧文件系統(tǒng)機制 86
3.4.2 Oracle數(shù)據(jù)庫中的存儲層次體系 87
3.4.3 字典管理和本地管理的表空間 91
3.5 臨時文件 93
3.6 控制文件 95
3.7 重做日志文件 95
3.7.1 在線重做日志 96
3.7.2 歸檔重做日志 98
3.8 密碼文件 100
3.9 修改跟蹤文件 103
3.10 閃回日志文件 104
3.10.1 閃回數(shù)據(jù)庫 104
3.10.2 閃回恢復區(qū) 105
3.11 DMP文件(EXP/IMP文件) 106
3.12 數(shù)據(jù)泵文件 107
3.13 平面文件 110
3.14 小結 111
第4章 內(nèi)存結構 113
4.1 進程全局區(qū)和用戶全局區(qū) 113
4.1.1 手動PGA內(nèi)存管理 114
4.1.2 自動PGA內(nèi)存管理 121
4.1.3 手動和自動內(nèi)存管理的選擇 131
4.1.4 PGA和UGA小結 132
4.2 系統(tǒng)全局區(qū) 133
4.2.1 固定SGA 137
4.2.2 重做緩沖區(qū) 137
4.2.3 塊緩沖區(qū)緩存 138
4.2.4 共享池 145
4.2.5 大池 148
4.2.6 Java池 149
4.2.7 流池 150
4.2.8 自動SGA內(nèi)存管理 150
4.3 小結 151
第5章 Oracle進程 153
5.1 服務器進程 153
5.1.1 專用服務器連接 154
5.1.2 共享服務器連接 156
5.1.3 連接與會話 157
5.1.4 專用服務器與共享服務器 163
5.1.5 專用/共享服務器小結 166
5.2 后臺進程 167
5.2.1 中心后臺進程 168
5.2.2 工具后臺進程 175
5.3 從屬進程 178
5.3.1 I/O從屬進程 178
5.3.2 并行查詢從屬進程 179
5.4 小結 179
第6章 鎖 181
6.1 什么是鎖? 181
6.2 鎖定問題 184
6.2.1 丟失更新 184
6.2.2 悲觀鎖定 185
6.2.3 樂觀鎖定 187
6.2.4 樂觀鎖定還是悲觀鎖定? 197
6.2.5 阻塞 198
6.2.6 死鎖 201
6.2.7 鎖升級 206
6.3 鎖類型 206
6.3.1 DML鎖 207
6.3.2 DDL鎖 215
6.3.3 閂 218
6.3.4 手動鎖定和用戶定義鎖 226
6.4 小結 227
第7章 并發(fā)與多版本 229
7.1 什么是并發(fā)控制? 229
7.2 事務隔離級別 230
7.2.1 READ UNCOMMITTED 232
7.2.2 READ COMMITTED 233
7.2.3 REPEATABLE READ 235
7.2.4 SERIALIZABLE 237
7.2.5 READ ONLY 239
7.3 多版本讀一致性的含義 240
7.3.1 一種會失敗的常用數(shù)據(jù)倉庫技術 240
7.3.2 解釋熱表上超出期望的I/O 241
7.4 寫一致性 244
7.4.1 一致讀和當前讀 244
7.4.2 查看重啟動 247
7.4.3 為什么重啟動對我們很重要? 250
7.5 小結 251
第8章 事務 253
8.1 事務控制語句 254
8.2 原子性 255
8.2.1 語句級原子性 255
8.2.2 過程級原子性 257
8.2.3 事務級原子性 260
8.3 完整性約束和事務 260
8.3.1 IMMEDIATE約束 260
8.3.2 DEFERRABLE約束和級聯(lián)更新 261
8.4 不好的事務習慣 263
8.4.1 在循環(huán)中提交? 264
8.4.2 使用自動提交? 270
8.5 分布式事務 271
8.6 自治事務 273
8.6.1 自治事務如何工作? 273
8.6.2 何時使用自治事務? 276
8.7 小結 279
第9章 redo與undo 281
9.1 什么是redo? 281
9.2 什么是undo? 282
9.3 redo和undo如何協(xié)作? 285
9.4 提交和回滾處理 289
9.4.1 COMMIT做什么? 289
9.4.2 ROLLBACK做什么? 296
9.5 分析redo 297
9.5.1 測量redo 298
9.5.2 redo生成和BEFORE/AFTER觸發(fā)器 300
9.5.3 我能關掉重做日志生成嗎? 306
9.5.4 為什么不能分配一個新日志? 310
9.5.5 塊清除 312
9.5.6 日志競爭 315
9.5.7 臨時表和redo/undo 317
9.6 分析undo 321
9.6.1 什么操作會生成最多和最少的undo? 321
9.6.2 ORA-01555: snapshot too old錯誤 323
9.7 小結 334
第10章 數(shù)據(jù)庫表 335
10.1 表類型 335
10.2 術語 337
10.2.1 段 337
10.2.2 段空間管理 339
10.2.3 高水位線 340
10.2.4 freelists 342
10.2.5 PCTFREE和PCTUSED 345
10.2.6 LOGGING和NOLOGGING 348
10.2.7 INITRANS和MAXTRANS 349
10.3 堆組織表 349
10.4 索引組織表 352
10.5 索引聚簇表 368
10.6 散列聚簇表 376
10.7 有序散列聚簇表 386
10.8 嵌套表 390
10.8.1 嵌套表語法 390
10.8.2 嵌套表存儲 399
10.8.3 嵌套表小結 402
10.9 臨時表 402
10.10 對象表 410
10.11 小結 418
第11章 索引 421
11.1 Oracle索引概述 422
11.2 B*樹索引 423
11.2.1 索引鍵壓縮 426
11.2.2 反向鍵索引 429
11.2.3 降序索引 435
11.2.4 什么情況下應該使用B*樹索引? 437
11.2.5 B*樹小結 448
11.3 位圖索引 448
11.3.1 什么情況下應該使用位圖索引? 449
11.3.2 位圖聯(lián)結索引 453
11.3.3 位圖索引小結 455
11.4 基于函數(shù)的索引 456
11.4.1 重要的實現(xiàn)細節(jié) 456
11.4.2 一個簡單的基于函數(shù)的索引例子 457
11.4.3 只對部分行建立索引 465
11.4.4 實現(xiàn)有選擇的惟一性 467
11.4.5 關于CASE的警告 467
11.4.6 關于ORA-01743的警告 469
11.4.7 基于函數(shù)的索引小結 470
11.5 應用域索引 470
11.6 關于索引的常見問題和神話 472
11.6.1 視圖能使用索引嗎? 472
11.6.2 Null和索引能協(xié)作嗎? 472
11.6.3 外鍵是否應該加索引? 475
11.6.4 為什么沒有使用我的索引? 476
11.6.5 神話:索引中從不重用空間 483
11.6.6 神話:最有差別的元素應該在最前面 486
11.7 小結 490
第12章 數(shù)據(jù)類型 491
12.1 Oracle數(shù)據(jù)類型概述 491
12.2 字符和二進制串類型 494
12.2.1 NLS概述 494
12.2.2 字符串 497
12.3 二進制串:RAW類型 504
12.4 數(shù)值類型 506
12.4.1 NUMBER類型的語法和用法 509
12.4.2 BINARY_FLOAT/BINARY_DOUBLE類型的語法和用法 513
12.4.3 非固有數(shù)值類型 513
12.4.4 性能考慮 514
12.5 LONG類型 515
12.5.1 LONG和LONG RAW類型的限制 516
12.5.2 處理遺留的LONG類型 517
12.6 DATE. TIMESTAMP和INTERVAL類型 523
12.6.1 格式 523
12.6.2 DATE類型 525
12.6.3 TIMESTAMP類型 533
12.6.4 INTERVAL類型 541
12.7 LOB 類型 544
12.7.1 內(nèi)部LOB 545
12.7.2 BFILE 557
12.8 ROWID/UROWID類型 559
12.9 小結 560
第13章 分區(qū) 561
13.1 分區(qū)概述 561
13.1.1 提高可用性 562
13.1.2 減少管理負擔 564
13.1.3 改善語句性能 569
13.2 表分區(qū)機制 571
13.2.1 區(qū)間分區(qū) 571
13.2.2 散列分區(qū) 574
13.2.3 列表分區(qū) 579
13.2.4 組合分區(qū) 581
13.2.5 行移動 583
13.2.6 表分區(qū)機制小結 585
13.3 索引分區(qū) 586
13.3.1 局部索引與全局索引 587
13.3.2 局部索引 587
13.3.3 全局索引 594
13.4 再論分區(qū)和性能 610
13.5 審計和段空間壓縮 617
13.6 小結 618
第14章 并行執(zhí)行 619
14.1 何時使用并行執(zhí)行 620
14.2 并行查詢 622
14.3 并行DML 628
14.4 并行DDL 631
14.4.1 并行DDL和使用外部表的數(shù)據(jù)加載 632
14.4.2 并行DDL和區(qū)段截斷 634
14.5 并行恢復 643
14.6 過程并行化 643
14.6.1 并行管道函數(shù) 644
14.6.2 DIY并行化 648
14.7 小結 652
第15章 數(shù)據(jù)加載和卸載 655
15.1 SQL*Loader 655
15.1.1 用SQLLDR加載數(shù)據(jù)的FAQ 660
15.1.2 SQLLDR警告 686
15.1.3 SQLLDR小結 686
15.2 外部表 687
15.2.1 建立外部表 688
15.2.2 處理錯誤 693
15.2.3 使用外部表加載不同的文件 697
15.2.4 多用戶問題 697
15.2.5 外部表小結 698
15.3 平面文件卸載 698
15.4 數(shù)據(jù)泵卸載 708
15.5 小結 710
索引 711

本目錄推薦

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