定 價(jià):¥128.00
作 者: | 暫缺 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302519263 | 出版時(shí)間: | 2019-03-01 | 包裝: | 平裝 |
開(kāi)本: | 16 | 頁(yè)數(shù): | 560 | 字?jǐn)?shù): |
第Ⅰ部分 SQL、PL/SQL和良好數(shù)據(jù)模型的重要性
第1章 SQL和PL/SQL 3
1.1 SQL和PL/SQL介紹 3
1.2 SQL 4
1.3 PL/SQL 7
1.4 本章小結(jié) 9
第2章 專(zhuān)家級(jí)的數(shù)據(jù)建模和實(shí)施業(yè)務(wù)邏輯 11
2.1 實(shí)施業(yè)務(wù)邏輯 11
2.1.1 數(shù)據(jù)庫(kù)對(duì)象中的業(yè)務(wù)邏輯 12
2.1.2 代碼中的業(yè)務(wù)邏輯 12
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)建模 13
2.2.1 設(shè)計(jì)過(guò)程 13
2.2.2 Oracle SQL Developer Data Modeler介紹 17
2.3 本章小結(jié) 22
第Ⅱ部分 未充分利用的SQL高級(jí)功能
第3章 處理高級(jí)且復(fù)雜的數(shù)據(jù)集 25
3.1 設(shè)計(jì)數(shù)據(jù)庫(kù)的一些工具 26
3.1.1 表 26
3.1.2 表簇 31
3.1.3 視圖和物化視圖 32
3.1.4 數(shù)據(jù)類(lèi)型簡(jiǎn)介 35
3.1.5 不可見(jiàn)列 44
3.1.6 虛擬列 46
3.1.7 屬性聚類(lèi) 47
3.1.8 分區(qū) 49
3.1.9 約束 51
3.2 SQL和PL/SQL實(shí)現(xiàn)需求的工具 51
3.2.1 游標(biāo) 52
3.2.2 記錄 54
3.2.3 集合 56
3.2.4 并行查詢 67
3.2.5 表函數(shù)和管道化表函數(shù) 68
3.3 本章小結(jié) 69
第4章 正則表達(dá)式 71
4.1 基本搜索和escape方法 72
4.2 regexp函數(shù) 74
4.3 字符類(lèi) 79
4.3.1 貪心性和否定表達(dá)式 80
4.3.2 向后引用 81
4.3.3 檢查約束 82
4.4 真實(shí)案例 82
4.4.1 打破限定字符串 83
4.4.2 以字符串?dāng)?shù)字部分排序 85
4.5 模式匹配:MATCH_RECOGNIZE 88
4.6 本章小結(jié) 92
第5章 基于版本的重定義 93
5.1 計(jì)劃停機(jī) 93
5.2 術(shù)語(yǔ) 94
5.3 概念 94
5.4 準(zhǔn)備:版本生效 96
5.4.1 非版本和版本之間的限制 96
5.4.2 創(chuàng)建新版本 98
5.5 復(fù)雜級(jí)別 99
5.5.1 替換PL/SQL代碼 99
5.5.2 改變表結(jié)構(gòu) 102
5.5.3 版本之間的數(shù)據(jù)同步 106
5.5.4 丟失更新 114
5.6 舊版本下線 115
5.6.1 刪除還是不刪除 116
5.6.2 改變默認(rèn)版本 117
5.7 SQL Developer和基于版本的重定義 118
5.8 EBR和DBMS_REDACT 120
5.9 本章小結(jié) 122
第Ⅲ部分 重要的日常使用的高級(jí)PL/SQL
第6章 從SQL中運(yùn)行PL/SQL 125
6.1 SQL和PL/SQL函數(shù) 126
6.1.1 STANDARD包和
DBMS_STANDARD包 127
6.1.2 使用PL/SQL簡(jiǎn)化嵌套的SQL函數(shù) 130
6.2 PL/SQL函數(shù)的注意事項(xiàng) 135
6.2.1 參數(shù)、“純度”等級(jí)和確定性 135
6.2.2 上下文切換的開(kāi)銷(xiāo) 140
6.2.3 “時(shí)間點(diǎn)視圖”的遺失 156
6.2.4 PL/SQL結(jié)果高速緩存 158
6.2.5 DISP_NAME函數(shù)的正確實(shí)現(xiàn) 167
6.3 本章小結(jié) 168
第7章 PL/SQL的性能測(cè)量和剖析 169
7.1 SQL和RDBMS的性能測(cè)量 171
7.2 性能測(cè)量帶來(lái)的系統(tǒng)開(kāi)銷(xiāo) 171
7.3 性能測(cè)量由開(kāi)發(fā)人員執(zhí)行,有時(shí)
只有DBA能執(zhí)行 172
7.4 調(diào)試過(guò)程中的性能測(cè)量 172
7.5 性能測(cè)量、剖析和調(diào)試的區(qū)別 172
7.5.1 性能測(cè)量 173
7.5.2 剖析 173
7.5.3 調(diào)試 174
7.6 PL/SQL的性能測(cè)量 174
7.6.1 DBMS_OUTPUT包 174
7.6.2 日志表 185
7.6.3 SQL*Plus的命令SET APPINFO和
SYS_CONTEXT 201
7.6.4 性能測(cè)量選項(xiàng)概覽 202
7.6.5 性能測(cè)量包 202
7.7 剖析 203
7.7.1 用DBMS_OUTPUT剖析生產(chǎn)環(huán)境代碼的缺陷 203
7.7.2 使用PLSQL_LOG表 204
7.7.3 性能測(cè)量強(qiáng)大威力的真實(shí)案例 207
7.7.4 剖析和調(diào)試包 207
7.7.5 剖析選項(xiàng)概覽 236
7.8 本章小結(jié) 236
第8章 動(dòng)態(tài)SQL 239
8.1 使用本地動(dòng)態(tài)SQL 240
8.2 使用DBMS_SQL包 243
8.2.1 將結(jié)果集返回給客戶端 243
8.2.2 從PL/SQL調(diào)用一個(gè)隱式結(jié)果集 245
8.2.3 dbms_sql.to_refcursor函數(shù) 246
8.2.4 dbms_sql.to_cursor_number函數(shù) 248
8.3 本章小結(jié) 250
第9章 PL/SQL用于自動(dòng)化和管理 251
9.1 PL/SQL和DBA 252
9.2 簡(jiǎn)單的特定任務(wù)PL/SQL腳本 252
9.2.1 用PL/SQL 探究LONG字段類(lèi)型 252
9.2.2 復(fù)雜SQL或簡(jiǎn)單PL/SQL:通過(guò)相同的執(zhí)行計(jì)劃識(shí)別SQL 254
9.2.3 收集和保存會(huì)話狀態(tài)的輕量級(jí)工具 256
9.2.4 處理快速變陳舊的數(shù)據(jù)庫(kù)統(tǒng)計(jì)信息 258
9.2.5 一個(gè)靈活的PL/SQL編寫(xiě)的緊急備份腳本 258
9.3 用PL/SQL控制管理類(lèi)和批處理類(lèi)任務(wù) 260
9.3.1 主-明細(xì)控制表的核心 261
9.3.2 日志表和錯(cuò)誤表 269
9.3.3 進(jìn)程特定表 286
9.4 對(duì)數(shù)據(jù)庫(kù)開(kāi)發(fā)人員和管理人員有幫助的PL/SQL包 286
9.4.1 本書(shū)涉及的其他內(nèi)置PL/SQL包 287
9.4.2 DBMS_WORKLOAD_REPOSITORY包 287
9.4.3 DBMS_METADATA包 293
9.4.4 UTL_FILE包 301
9.4.5 DBMS_UTILITY包 302
9.5 本章小結(jié) 311
第Ⅳ部分 高級(jí)分析
第10章 使用Oracle Data Mining工具進(jìn)行庫(kù)內(nèi)數(shù)據(jù)挖掘 315
10.1 Oracle高級(jí)分析選項(xiàng)概覽 316
10.2 Oracle Data Miner GUI工具 317
10.2.1 安裝Oracle Data Miner和演示數(shù)據(jù)集 318
10.2.2 創(chuàng)建Oracle Data Miner工作流 319
10.3 使用SQL和PL/SQL進(jìn)行Oracle數(shù)據(jù)挖掘 319
10.3.1 Oracle數(shù)據(jù)挖掘PL/SQL API 320
10.3.2 Oracle數(shù)據(jù)挖掘SQL函數(shù) 322
10.4 使用Oracle數(shù)據(jù)挖掘進(jìn)行歸類(lèi) 322
10.4.1 數(shù)據(jù)準(zhǔn)備 322
10.4.2 建立歸類(lèi)模型 332
10.4.3 評(píng)估歸類(lèi)模型 337
10.4.4 將歸類(lèi)模型應(yīng)用到新數(shù)據(jù) 341
10.5 Oracle數(shù)據(jù)挖掘:其他技術(shù) 345
10.6 本章小結(jié) 345
第11章 Oracle R Enterprise 347
11.1 ORE透明層 348
11.2 安裝Oracle R Enterprise 348
11.2.1 安裝條件 349
11.2.2 服務(wù)器安裝 349
11.2.3 客戶端安裝 351
11.2.4 使用Oracle 示例環(huán)境 353
11.3 連接Oracle數(shù)據(jù)庫(kù) 354
11.4 使用ORE瀏覽數(shù)據(jù) 357
11.5 利用ORE構(gòu)建數(shù)據(jù)挖掘模型 361
11.5.1 關(guān)聯(lián)規(guī)則分析 362
11.5.2 構(gòu)建決策樹(shù)模型并對(duì)新數(shù)據(jù)評(píng)分 364
11.5.3 構(gòu)建神經(jīng)網(wǎng)絡(luò)模型并對(duì)新數(shù)據(jù)評(píng)分 365
11.6 嵌入式R執(zhí)行 366
11.6.1 使用rqEval調(diào)用函數(shù)并返回一個(gè)數(shù)據(jù)集 366
11.6.2 使用rqTableEval將數(shù)據(jù)挖掘模型應(yīng)用于數(shù)據(jù) 368
11.6.3 在儀表板中創(chuàng)建和使用ORE圖形 371
11.7 本章小結(jié) 372
第12章 Oracle Database 12c中的預(yù)測(cè)查詢 373
12.1 什么是預(yù)測(cè)查詢和為什么需要它 374
12.1.1 Oracle分析函數(shù) 374
12.1.2 分區(qū)子句的奧秘 375
12.2 創(chuàng)建預(yù)測(cè)查詢 376
12.2.1 在SQL Developer中創(chuàng)建預(yù)測(cè)查詢 376
12.2.2 在Oracle Data Miner中創(chuàng)建預(yù)測(cè)查詢 377
12.3 使用SQL創(chuàng)建預(yù)測(cè)查詢 380
12.3.1 使用預(yù)測(cè)查詢進(jìn)行分類(lèi) 380
12.3.2 使用預(yù)測(cè)查詢進(jìn)行回歸 381
12.3.3 使用預(yù)測(cè)查詢進(jìn)行異常探測(cè) 383
12.3.4 使用預(yù)測(cè)查詢進(jìn)行聚類(lèi) 385
12.4 用預(yù)測(cè)查詢進(jìn)行工作 387
12.5 本章小結(jié) 387
第Ⅴ部分 數(shù)據(jù)庫(kù)安全
第13章 數(shù)據(jù)編寫(xiě)和掩蔽 391
13.1 進(jìn)行數(shù)據(jù)編寫(xiě)的原因 392
13.2 進(jìn)行數(shù)據(jù)編寫(xiě)時(shí)僅用PL/SQL的解決方案 393
13.2.1 隨機(jī)化 394
13.2.2 為數(shù)據(jù)編寫(xiě)而準(zhǔn)備的視圖 397
13.2.3 清理 400
13.3 數(shù)據(jù)編寫(xiě)和掩蔽包 400
13.3.1 固定值 402
13.3.2 其他類(lèi)型的數(shù)據(jù)編寫(xiě) 403
13.3.3 使用SQL Developer訪問(wèn) 410