性xx色动画xx无尽,国产精品三级av三级av三级 ,中文在线√天堂,亚洲国产成人久久一区久久,亚洲熟妇色l20p

當前位置 : 首頁  圖書 正文

Oracle編程藝術 深入理解數(shù)據(jù)庫體系結構(第3版)簡介,目錄書摘

2020-03-02 09:31 來源:京東 作者:京東
oracle數(shù)據(jù)庫
Oracle編程藝術 深入理解數(shù)據(jù)庫體系結構(第3版)
暫無報價
1400+評論 98%好評
編輯推薦:  Ask Tom!數(shù)據(jù)庫技術大佬經(jīng)典暢銷書新版凝聚專家數(shù)十年的寶貴經(jīng)驗和真知灼見公認的Oracle數(shù)據(jù)庫指南針對Oracle 12c闡述云架構之美Oracle中國架構師和研發(fā)人員傾心翻譯不止于技,更傳授道,值得你一讀再讀本書深入分析了Oracle數(shù)據(jù)庫體系結構,包括文件、內存結構以及構成Oracle數(shù)據(jù)庫和實例的底層進程,利用具體示例討論了一些重要的數(shù)據(jù)庫主題,同時分析了數(shù)據(jù)庫中的物理結構,如表、索引和數(shù)據(jù)類型,并介紹采用哪些技術能使用這些物理結構。新版在前兩版的基礎上,增加了針對Oracle Database 12c諸多特性的介紹。新增內容重點關注12c的云架構,以及可插拔式數(shù)據(jù)庫的應用。
內容簡介:  本書是一本關于Oracle數(shù)據(jù)庫體系結構的圖書,涵蓋了所有重要的Oracle體系結構特性,包括文件、內存結構和進程,鎖和閂,事務、并發(fā)和多版本,表和索引,數(shù)據(jù)類型,分區(qū)和并行,以及數(shù)據(jù)加密等,并利用具體的例子來全面介紹每個特性,不僅討論了各個特性是什么,還說明了它是如何工作的,如何使用這個特性來開發(fā)軟件,以及有關的常見陷阱。本書的讀者對象是數(shù)據(jù)庫開發(fā)人員。
作者簡介:  Thomas Kyte,Oracle數(shù)據(jù)庫大師,長期主持Oracle Magazine “Ask Tom”專欄,熱心回答困擾全世界Oracle開發(fā)人員和DBA的各種問題。曾任Oracle公司核心技術集團副總裁。從5.1.5c版本開始使用Oracle,自7.0.9版本發(fā)布至2015年8月一直任職于Oracle公司,幫助Oracle數(shù)據(jù)庫用戶設計和構建系統(tǒng),或者對系統(tǒng)進行重構和調優(yōu)。此前他曾是一位系統(tǒng)集成師,主要為美國軍方和政府部門的客戶構建大規(guī)模的異構數(shù)據(jù)庫和應用。Darl Kuhn,Oracle公司DBA,同時也在美國瑞吉斯大學教授Oracle相關課程。他樂于分享知識,著有多本數(shù)據(jù)庫相關書籍,如《深入理解Oracle 12c數(shù)據(jù)庫管理(第2版)》《Oracle Database 12c性能優(yōu)化攻略》等。
目錄:第1章 開發(fā)成功的Oracle應用  1
1.1 我的方法  2
1.2 黑盒方法  3
1.3 開發(fā)數(shù)據(jù)庫應用的正確(和不正確)方法  11
1.3.1 了解Oracle體系結構  11
1.3.2 理解并發(fā)控制  21
1.3.3 多版本控制  25
1.3.4 數(shù)據(jù)庫獨立性  31
1.3.5 怎么能讓應用運行得更快45
1.3.6 DBA與開發(fā)人員的關系  48
1.4 小結  48
第2章 體系結構概述  50
2.1 定義數(shù)據(jù)庫和實例  51
2.2 連接Oracle  59
2.2.1 專用服務器  59
2.2.2 共享服務器  61
2.2.3 TCP/IP連接的基本原理  63
2.3 可插拔式數(shù)據(jù)庫  65
2.3.1 降低資源用量  66
2.3.2 降低維護開銷  66
2.4 可插拔式數(shù)據(jù)庫的不同之處  67
2.5 小結  67
第3章 文件  68
3.1 參數(shù)文件  69
3.1.1 什么是參數(shù)  70
3.1.2 init.ora參數(shù)文件  73
3.1.3 服務器參數(shù)文件  75
3.2 跟蹤文件  82
3.2.1 計劃內的、由用戶請求所產(chǎn)生的跟蹤文件  83
3.2.2 針對內部錯誤生成的跟蹤文件  88
3.2.3 跟蹤文件小結  92
3.3 警告文件  92
3.4 數(shù)據(jù)文件  95
3.4.1 簡要回顧文件系統(tǒng)機制  96
3.4.2 Oracle數(shù)據(jù)庫中的存儲層次體系  97
3.4.3 字典管理和本地管理的表空間  100
3.5 臨時文件  102
3.6 控制文件  104
3.7 重做日志文件  104
3.7.1 在線重做日志  105
3.7.2 歸檔重做日志  107
3.8 密碼文件  108
3.9 修改跟蹤文件  111
3.10 閃回日志  112
3.10.1 閃回數(shù)據(jù)庫  112
3.10.2 快速恢復區(qū)  113
3.11 DMP文件(EXP/IMP 文件)  114
3.12 數(shù)據(jù)泵文件  115
3.13 平面文件  117
3.14 小結  118
第4章 內存結構  119
4.1 進程全局區(qū)和用戶全局區(qū)  120
4.1.1 手動PGA內存管理  121
4.1.2 自動PGA內存管理  127
4.1.3 如何選擇手動和自動內存管理  137
4.1.4 PGA和UGA小結  138
4.2 系統(tǒng)全局區(qū)  138
4.2.1 固定SGA 區(qū)  143
4.2.2 重做緩沖區(qū)  143
4.2.3 塊緩沖區(qū)緩存  145
4.2.4 共享池  151
4.2.5 大池  153
4.2.6 Java池  154
4.2.7 流池  155
4.2.8 SGA內存管理  155
4.3 小結  160
第5章 Oracle 進程  161
5.1 服務器進程  161
5.1.1 專用服務器連接  162
5.1.2 共享服務器連接  164
5.1.3 數(shù)據(jù)庫常駐連接池  165
5.1.4 連接與會話  165
5.1.5 專用服務器、共享服務器和數(shù)據(jù)庫常駐連接池  170
5.1.6 專用/共享服務器小結  173
5.2 后臺進程  174
5.2.1 特定任務后臺進程  175
5.2.2 工具后臺進程  185
5.3 從屬進程  188
5.3.1 I/O從屬進程  188
5.3.2 Pnnn:并行查詢執(zhí)行服務器  189
5.4 小結  189
第6章 鎖和閂  190
6.1 什么是鎖  190
6.2 鎖的問題  193
6.2.1 丟失更新  193
6.2.2 悲觀鎖  194
6.2.3 樂觀鎖  195
6.2.4 樂觀鎖還是悲觀鎖  201
6.2.5 阻塞  202
6.2.6 死鎖  205
6.2.7 鎖升級  209
6.3 鎖類型  209
6.3.1 DML鎖  210
6.3.2 DDL鎖  219
6.3.3 閂  223
6.3.4 互斥鎖  231
6.3.5 手動鎖定和用戶定義鎖  232
6.4 小結  233
第7章 并發(fā)與多版本控制  234
7.1 什么是并發(fā)控制  234
7.2 事務隔離級別  235
7.2.1 READ UNCOMMITTED  236
7.2.2 READ COMMITTED  238
7.2.3 REPEATABLE READ  239
7.2.4 SERIALIZABLE  241
7.2.5 READ ONLY  243
7.3 多版本讀一致性的含義  244
7.3.1 數(shù)據(jù)倉庫中一種常見但有問題的方法  244
7.3.2 解釋熱表上超出期望的I/O  245
7.4 寫一致性  247
7.4.1 一致讀和當前讀  248
7.4.2 查看重啟動  250
7.4.3 為什么重啟動對我們很重要  252
7.5 小結  253
第8章 事務  255
8.1 事務控制語句  255
8.2 原子性  257
8.2.1 語句級原子性  257
8.2.2 過程級原子性  259
8.2.3 事務級原子性  262
8.2.4 DDL與原子性  262
8.3 持久性  263
8.3.1 COMMIT的WRITE擴展  263
8.3.2 非分布式PL/SQL代碼塊中的COMMIT  264
8.4 完整性約束和事務  266
8.4.1 IMMEDIATE約束  266
8.4.2 DEFERRABLE約束和級聯(lián)更新  266
8.5 不好的事務習慣  270
8.5.1 在循環(huán)中提交  270
8.5.2 使用自動提交  276
8.6 分布式事務  277
8.7 自治事務  278
8.7.1 自治事務如何工作  279
8.7.2 何時使用自治事務  280
8.8 小結  283
第9章 redo與undo  284
9.1 什么是redo  285
9.2 什么是undo  286
9.3 redo和undo如何協(xié)作  289
9.4 提交和回滾處理  293
9.4.1 COMMIT做什么  293
9.4.2 ROLLBACK做什么  299
9.5 分析redo  300
9.5.1 測量redo  301
9.5.2 能關掉重做日志的生成嗎  302
9.5.3 為什么我拿不到日志空間  305
9.5.4 塊清除  307
9.5.5 日志競爭  310
9.5.6 臨時表和redo/undo  312
9.6 分析undo  317
9.6.1 什么操作會生成最多和最少的undo  317
9.6.2 ORA-01555: snapshot too old錯誤  319
9.7 小結  328
第10章 數(shù)據(jù)庫表  329
10.1 表類型  329
10.2 術語  331
10.2.1 段  331
10.2.2 段空間管理  333
10.2.3 高水位線  334
10.2.4 FREELIST  336
10.2.5 PCTFREE和PCTUSED  339
10.2.6 LOGGING和NOLOGGING  342
10.2.7 INITRANS和MAXTRANS  343
10.3 堆組織表  343
10.4 索引組織表  346
10.5 索引聚簇表  359
10.6 散列聚簇表  366
10.7 有序散列聚簇表  375
10.8 嵌套表  377
10.8.1 嵌套表語法  378
10.8.2 嵌套表存儲  384
10.8.3 嵌套表小結  387
10.9 臨時表  387
10.9.1 12c之前的統(tǒng)計信息  391
10.9.2 12c之后的統(tǒng)計信息  395
10.9.3 臨時表小結  398
10.10 對象表  399
10.11 小結  405
第11章 索引  406
11.1 Oracle索引概述  406
11.2 B*Tree索引  408
11.2.1 索引鍵壓縮  411
11.2.2 反向鍵索引  413
11.2.3 降序索引  418
11.2.4 什么情況下應該使用B*Tree索引  420
11.2.5 B*Tree小結  430
11.3 位圖索引  430
11.3.1 什么情況下應該使用位圖索引  431
11.3.2 位圖聯(lián)結索引  435
11.3.3 位圖索引小結  437
11.4 基于函數(shù)的索引  438
11.4.1 一個簡單的例子  438
11.4.2 只對部分行建立索引  446
11.4.3 實現(xiàn)有選擇的唯一性  448
11.4.4 關于ORA-01743的警告  448
11.4.5 基于函數(shù)的索引小結  449
11.5 應用域索引  450
11.6 不可見的索引  451
11.7 同列上的多個索引  452
11.8 在擴展列上使用索引  453
11.8.1 使用虛擬列的方法  454
11.8.2 使用基于函數(shù)索引的方法  456
11.9 關于索引的常見問題和各種傳言  457
11.9.1 視圖能使用索引嗎  457
11.9.2 Null和索引能協(xié)作嗎  457
11.9.3 外鍵是否應該加索引  460
11.9.4 為什么沒有使用我的索引  461
11.9.5 傳言:索引中從不重用空間  466
11.9.6 傳言:最有差別的元素應該在最前面  469
11.10 小結  472
第12章 數(shù)據(jù)類型  473
12.1 Oracle數(shù)據(jù)類型概述  473
12.2 字符和二進制串類型  475
12.2.1 NLS概述  476
12.2.2 字符串  479
12.3 二進制串:RAW類型  485
12.4 擴展的數(shù)據(jù)類型  487
12.5 數(shù)值類型  489
12.5.1 NUMBER類型的語法和用法  491
12.5.2 BINARY_FLOAT/BINARY_DOUBLE類型的語法和用法  494
12.5.3 非固有數(shù)值類型  495
12.5.4 性能考慮  495
12.6 LONG類型  497
12.6.1 LONG 和LONG RAW類型的限制  497
12.6.2 處理遺留的LONG類型  498
12.7 DATE、TIMESTAMP和INTERVAL類型  502
12.7.1 格式  503
12.7.2 DATE類型  504
12.7.3 TIMESTAMP類型  509
12.7.4 INTERVAL類型  515
12.8 LOB類型  518
12.8.1 內部LOB  518
12.8.2 BFILE  531
12.9 ROWID/UROWID類型  533
12.10 小結  533
第13章 分區(qū)  535
13.1 分區(qū)概述  535
13.1.1 提高可用性  536
13.1.2 減少管理負擔  538
13.1.3 增強語句性能  541
13.2 表分區(qū)機制  543
13.2.1 區(qū)間分區(qū)  544
13.2.2 散列分區(qū)  546
13.2.3 列表分區(qū)  550
13.2.4 間隔分區(qū)  552
13.2.5 引用分區(qū)  557
13.2.6 間隔引用分區(qū)  561
13.2.7 虛擬列分區(qū)  563
13.2.8 組合分區(qū)  564
13.2.9 行移動  566
13.2.10 表分區(qū)機制小結  568
13.3 索引分區(qū)  569
13.3.1 本地索引與全局索引  570
13.3.2 本地索引  570
13.3.3 全局索引  575
13.4 再論分區(qū)和性能  590
13.5 一些簡化維護的特性  595
13.5.1 多分區(qū)管理操作  595
13.5.2 級聯(lián)截斷  597
13.5.3 級聯(lián)交換  599
13.6 審計和段空間壓縮  600
13.7 小結  601
第14章 并行執(zhí)行  603
14.1 何時使用并行執(zhí)行  604
14.2 Oracle Exadata  606
14.3 并行查詢  606
14.4 并行DML  612
14.5 并行DDL  615
14.5.1 并行DDL和使用外部表的數(shù)據(jù)加載  616
14.5.2 并行DDL和擴展截斷  617
14.6 過程并行化  625
14.6.1 并行管道函數(shù)  626
14.6.2 DIY并行化  629
14.6.3 老式DIY并行化  632
14.7 小結  635
第15章 數(shù)據(jù)加載和卸載  637
15.1 外部表  637
15.1.1 建立外部表  638
15.1.2 處理錯誤  645
15.1.3 使用外部表加載不同的文件  648
15.1.4 多用戶問題  649
15.1.5 預處理  650
15.1.6 外部表總結  658
15.2 數(shù)據(jù)泵卸載  659
15.3 SQLLDR  660
15.3.1 用SQLLDR加載數(shù)據(jù)的常見問題  664
15.3.2 SQLLDR警告  686
15.3.3 SQLLDR小結  686
15.4 平面文件卸載  687
15.5 小結  694
熱門推薦文章
相關優(yōu)評榜
品類齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務 天天低價,暢選無憂
購物指南
購物流程
會員介紹
生活旅行/團購
常見問題
大家電
聯(lián)系客服
配送方式
上門自提
211限時達
配送服務查詢
配送費收取標準
海外配送
支付方式
貨到付款
在線支付
分期付款
郵局匯款
公司轉賬
售后服務
售后政策
價格保護
退款說明
返修/退換貨
取消訂單
特色服務
奪寶島
DIY裝機
延保服務
京東E卡
京東通信
京東JD+