注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)SQL和PL/SQL深度編程 數(shù)據(jù)建模 高級(jí)編程 高級(jí)分析 安全與管理

SQL和PL/SQL深度編程 數(shù)據(jù)建模 高級(jí)編程 高級(jí)分析 安全與管理

SQL和PL/SQL深度編程 數(shù)據(jù)建模 高級(jí)編程 高級(jí)分析 安全與管理

定 價(jià):¥128.00

作 者: 暫缺
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302519263 出版時(shí)間: 2019-03-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 560 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  讀者學(xué)會(huì)如何: ● 應(yīng)用高級(jí)SQL和PL/SQL工具和技術(shù) ● 理解SQL和PL/SQL的功能,并能夠決定何時(shí)使用哪種語(yǔ)言 ● 開(kāi)發(fā)精確的數(shù)據(jù)模型,并實(shí)施業(yè)務(wù)邏輯 ● 在SQL中運(yùn)行PL/SQL,并集成復(fù)雜的數(shù)據(jù)集 ● 處理PL/SQL的性能測(cè)量和剖析 ● 使用Oracle Advanced Analytics和Oracle R Enterprise ● 使用Oracle Data Mining和預(yù)測(cè)查詢,來(lái)創(chuàng)建和執(zhí)行預(yù)測(cè)模型 ● 使用加密、哈希、數(shù)據(jù)編寫(xiě)和掩蔽,使數(shù)據(jù)更安全 ● 防御SQL注入和其他基于代碼的攻擊 ● 工作于Oracle虛擬專(zhuān)用數(shù)據(jù)庫(kù)之上

作者簡(jiǎn)介

  Arup Nanda,Oracle ACE Director,Oak Table Network成員,2013年Oracle DBA年度大獎(jiǎng)獲得者和2012年Enterprise Architect(企業(yè)架構(gòu)師)年度大獎(jiǎng)獲得者。他作為Oracle DBA和開(kāi)發(fā)人員已有22年。他是紐約一家區(qū)域性跨國(guó)公司的數(shù)據(jù)庫(kù)總架構(gòu)師,與其他人合作編寫(xiě)了6本書(shū),寫(xiě)作并發(fā)表了五百多篇文章,參與了三百多場(chǎng)活動(dòng),并且在二十多個(gè)國(guó)家主講了技術(shù)研討會(huì)。他是SELECT Journal的編輯之一,該期刊是International Oracle User Group的官方出版物。他還是Exadata SIG董事會(huì)的成員。 Twitter: @ArupNanda Blog: arup.blogspot.com Email: arup@proligence.com Brendan Tierney,Oracle ACE Director,獨(dú)立的Oracle技術(shù)顧問(wèn)(Oralytics),都柏林技術(shù)學(xué)會(huì)/都柏林科技大學(xué)(Dubin Institute of Technology/Dublin Technological University)的數(shù)據(jù)科學(xué)、數(shù)據(jù)庫(kù)及大數(shù)據(jù)課程講師。他有24年的數(shù)據(jù)挖掘、數(shù)據(jù)科學(xué)、大數(shù)據(jù)和數(shù)據(jù)倉(cāng)庫(kù)領(lǐng)域的豐富工作經(jīng)驗(yàn)。Brendan被公認(rèn)是數(shù)據(jù)科學(xué)和大數(shù)據(jù)專(zhuān)家,曾在愛(ài)爾蘭、英國(guó)、比利時(shí)、荷蘭、挪威、西班牙、加拿大和美國(guó)的許多項(xiàng)目中工作過(guò)。Brendan活躍于Oracle用戶組(Oracle Veser Group,OUG)社區(qū),是愛(ài)爾蘭OUG的領(lǐng)導(dǎo)者之一。Brendan是UKOUG Oracle Scene雜志的編輯,定期在全球技術(shù)大會(huì)上演講,他還是一位活躍的博客作者,也為OTN、Oracle Scene、IOUG SELECT Journal、ODTUG Technical Journal和ToadWorld撰稿。他是愛(ài)爾蘭DAMA組織董事會(huì)的成員。Brendan已經(jīng)在Oracle Press出版了另外兩本技術(shù)書(shū)籍(Predictive Analytics Using Oracle Data Miner和Oracle R Enterprise: Harnessing the Power of R in Oracle Database)。 Twitter: @brendantierney Web and Blog: www.oralytics.com Email: brendan.tierney@oralytics.comHeli Helskyaho,Oracle ACE Director,Miracle Finland Oy的CEO和EOUC (EMEA Oracle Users Group Community)的大使。Heli擁有赫爾辛基大學(xué)計(jì)算機(jī)科學(xué)碩士學(xué)位,主攻數(shù)據(jù)庫(kù)領(lǐng)域。目前,她繼續(xù)在大數(shù)據(jù)、方案發(fā)現(xiàn)和半結(jié)構(gòu)化數(shù)據(jù)領(lǐng)域攻讀博士學(xué)位。她1990年進(jìn)入IT行業(yè),1993年開(kāi)始從事與Oracle產(chǎn)品相關(guān)的工作。她曾經(jīng)工作于許多崗位,每個(gè)崗位的工作都涉及數(shù)據(jù)庫(kù)設(shè)計(jì)。Heli相信好的數(shù)據(jù)庫(kù)設(shè)計(jì)和好的文檔編寫(xiě)工作能大大減少性能方面出現(xiàn)的問(wèn)題,并且即便有問(wèn)題,解決它們也變得簡(jiǎn)單。Heli作為Oracle ACE Director,在許多會(huì)議上頻繁演講。她是Oracle SQL Developer Data Modeler for Database Design Mastery(Oracle Press,2015)一書(shū)的作者,同時(shí)是首批Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)者遴選大獎(jiǎng)(Oracle Database Design Mastery,Devvy)的獲得者之一,她的名字因此列入2015年數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)名錄。 Twitter: @helifromfinland Blog: helifromfinland.wordpress.com Email: heli@miracleoy.fiMartin Widlake,Oracle ACE Director,Oak Table Network成員,從1992年起從事與Oracle技術(shù)相關(guān)的工作。作為Forms 3和CASE的開(kāi)發(fā)人員,他已經(jīng)有二十幾年使用PL/SQL編程的經(jīng)驗(yàn)了。近二十年,Martin作為開(kāi)發(fā)DBA,大部分時(shí)間都在VLDB環(huán)境里工作,用的都是新版本。2003年他被Oracle指定為Oracle Beta測(cè)試員。最近8年,他在ORA600有限公司擔(dān)任獨(dú)立技術(shù)顧問(wèn),主要精耕數(shù)據(jù)庫(kù)設(shè)計(jì)、性能調(diào)優(yōu)和PL/SQL開(kāi)發(fā)領(lǐng)域。從2002年開(kāi)始,Martin定期在其家鄉(xiāng)英國(guó)和世界各地的各個(gè)用戶組和技術(shù)大會(huì)上做技術(shù)演講,也為雜志寫(xiě)技術(shù)文章。他是用戶組活動(dòng)的堅(jiān)定倡導(dǎo)者,是UKOUG的活躍成員,還是SIG(Special Interest Groups)的主席,并協(xié)助主持近兩年的年度技術(shù)大會(huì)。他也是Oracle Scene雜志的代理編輯。Martin維護(hù)著一個(gè)技術(shù)博客,其中不僅包含技術(shù)內(nèi)容,還包含廣受歡迎的輕松愉快的“星期五哲學(xué)”文章,內(nèi)容涉及IT管理和對(duì)工作生活的奇思妙想。 Twitter: @MDWidlake Blog: mwidlake.wordpress.com Email: mwidlake@ora600.org.ukAlex Nuijten,Oracle ACE Director,allAPEX的獨(dú)立技術(shù)顧問(wèn),主要使用PL/SQL Oracle Application Express (APEX)進(jìn)行Oracle數(shù)據(jù)庫(kù)的開(kāi)發(fā)。在顧問(wèn)工作之余,他還從事在APEX、SQL和PL/SQL等領(lǐng)域的教學(xué)工作。Alex曾在數(shù)不清的國(guó)際大會(huì)上進(jìn)行過(guò)技術(shù)演講,如ODTUG、Oracle Open World、UKOUG、IOUG、OUGF、BGOUG、OGH APEX World和OBUG。精彩的演講使Alex多次獲得更佳演講者大獎(jiǎng)。他在與Oracle技術(shù)相關(guān)的雜志上發(fā)表過(guò)許多文章。在他自己的博客Notes on Oracle(nuijten.blogspot.com)上定期發(fā)表Oracle Application Express和Oracle 數(shù)據(jù)庫(kù)開(kāi)發(fā)方面的文章。Alex是Oracle APEX Best Practices一書(shū)(由Packt Publishers出版社出版)的合著者之一。Twitter: @alexnuijten Blog: nuijten.blogspot.nl Email: alex@allapex.nl

圖書(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


本目錄推薦

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