• SQL和PL/SQL深度编程数据建模高级编程高级分析安全与管理
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

SQL和PL/SQL深度编程数据建模高级编程高级分析安全与管理

批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!光盘、学习卡、附件等默认不带,有特殊要求,下单前请咨询客服!

24.7 1.9折 128 九品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者阿勒普、纳达(爱)、布伦丹 译

出版社清华大学出版社

出版时间2019-03

版次1

装帧平装

货号9787302519263

上书时间2024-10-18

暖冬图书专营店

十二年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 阿勒普、纳达(爱)、布伦丹 译
  • 出版社 清华大学出版社
  • 出版时间 2019-03
  • 版次 1
  • ISBN 9787302519263
  • 定价 128.00元
  • 装帧 平装
  • 开本 16开
  • 页数 560页
  • 字数 99999千字
【内容简介】

读者学会如何:

 

● 应用高级SQL和PL/SQL工具和技术

 

● 理解SQL和PL/SQL的功能,并能够决定何时使用哪种语言

 

● 开发精确的数据模型,并实施业务逻辑

 

● 在SQL中运行PL/SQL,并集成复杂的数据集

 

● 处理PL/SQL的性能测量和剖析

 

● 使用Oracle Advanced Analytics和Oracle R Enterprise

 

● 使用Oracle Data Mining和预测查询,来创建和执行预测模型

 

● 使用加密、哈希、数据编写和掩蔽,使数据更安全

 

● 防御SQL注入和其他基于代码的攻击

 

● 工作于Oracle虚拟专用数据库之上

 


【作者简介】

Arup Nanda,Oracle ACE Director,Oak Table Network成员,2013年Oracle DBA年度大奖获得者和2012年Enterprise Architect(企业架构师)年度大奖获得者。他作为Oracle DBA和开发人员已有22年。他是纽约一家区域性跨国公司的数据库总架构师,与其他人合作编写了6本书,写作并发表了五百多篇文章,参与了三百多场活动,并且在二十多个国家主讲了技术研讨会。他是SELECT Journal的编辑之一,该期刊是International Oracle User Group的官方出版物。他还是Exadata SIG董事会的成员。

 

Twitter: @ArupNanda

 

Blog: arup.blogspot.com

 

Email: arup@proligence.com

 


 


 

Brendan Tierney,Oracle ACE Director,独立的Oracle技术顾问(Oralytics),都柏林技术学会/都柏林科技大学(Dubin Institute of Technology/Dublin Technological University)的数据科学、数据库及大数据课程讲师。他有24年的数据挖掘、数据科学、大数据和数据仓库领域的丰富工作经验。Brendan被公认是数据科学和大数据专家,曾在爱尔兰、英国、比利时、荷兰、挪威、西班牙、加拿大和美国的许多项目中工作过。Brendan活跃于Oracle用户组(Oracle Veser Group,OUG)社区,是爱尔兰OUG的领导者之一。Brendan是UKOUG Oracle Scene杂志的编辑,定期在全球技术大会上演讲,他还是一位活跃的博客作者,也为OTN、Oracle Scene、IOUG SELECT Journal、ODTUG Technical Journal和ToadWorld撰稿。他是爱尔兰DAMA组织董事会的成员。Brendan已经在Oracle Press出版了另外两本技术书籍(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.com

 


 

Heli Helskyaho,Oracle ACE Director,Miracle Finland Oy的CEO和EOUC (EMEA Oracle Users Group Community)的大使。Heli拥有赫尔辛基大学计算机科学硕士学位,主攻数据库领域。目前,她继续在大数据、方案发现和半结构化数据领域攻读博士学位。她1990年进入IT行业,1993年开始从事与Oracle产品相关的工作。她曾经工作于许多岗位,每个岗位的工作都涉及数据库设计。Heli相信好的数据库设计和好的文档编写工作能大大减少性能方面出现的问题,并且即便有问题,解决它们也变得简单。Heli作为Oracle ACE Director,在许多会议上频繁演讲。她是Oracle SQL Developer Data Modeler for Database Design Mastery(Oracle Press,2015)一书的作者,同时是首批Oracle数据库开发者遴选大奖(Oracle Database Design Mastery,Devvy)的获得者之一,她的名字因此列入2015年数据库设计(Database Design)名录。

 

Twitter: @helifromfinland

 

Blog: helifromfinland.wordpress.com

 

Email: heli@miracleoy.fi

 


 

Martin Widlake,Oracle ACE Director,Oak Table Network成员,从1992年起从事与Oracle技术相关的工作。作为Forms 3和CASE的开发人员,他已经有二十几年使用PL/SQL编程的经验了。近二十年,Martin作为开发DBA,大部分时间都在VLDB环境里工作,用的都是新版本。2003年他被Oracle指定为Oracle Beta测试员。最近8年,他在ORA600有限公司担任独立技术顾问,主要精耕数据库设计、性能调优和PL/SQL开发领域。从2002年开始,Martin定期在其家乡英国和世界各地的各个用户组和技术大会上做技术演讲,也为杂志写技术文章。他是用户组活动的坚定倡导者,是UKOUG的活跃成员,还是SIG(Special Interest Groups)的主席,并协助主持近两年的年度技术大会。他也是Oracle Scene杂志的代理编辑。Martin维护着一个技术博客,其中不仅包含技术内容,还包含广受欢迎的轻松愉快的“星期五哲学”文章,内容涉及IT管理和对工作生活的奇思妙想。

 

Twitter: @MDWidlake

 

Blog: mwidlake.wordpress.com

 

Email: mwidlake@ora600.org.uk

 


 

Alex Nuijten,Oracle ACE Director,allAPEX的独立技术顾问,主要使用PL/SQL Oracle Application Express (APEX)进行Oracle数据库的开发。在顾问工作之余,他还从事在APEX、SQL和PL/SQL等领域的教学工作。Alex曾在数不清的国际大会上进行过技术演讲,如ODTUG、Oracle Open World、UKOUG、IOUG、OUGF、BGOUG、OGH APEX World和OBUG。精彩的演讲使Alex多次获得更佳演讲者大奖。他在与Oracle技术相关的杂志上发表过许多文章。在他自己的博客Notes on Oracle(nuijten.blogspot.com)上定期发表Oracle Application Express和Oracle 数据库开发方面的文章。Alex是Oracle APEX Best Practices一书(由Packt Publishers出版社出版)的合著者之一。 

 

Twitter: @alexnuijten

 

Blog: nuijten.blogspot.nl

 

Email: alex@allapex.nl

 


【目录】

第Ⅰ部分  SQL、PL/SQL和良好数据模型的重要性

 

第1章  SQL和PL/SQL   3

 

1.1  SQL和PL/SQL介绍   3

 

1.2  SQL   4

 

1.3  PL/SQL   7

 

1.4  本章小结   9

 

第2章  专家级的数据建模和实施业务逻辑   11

 

2.1  实施业务逻辑   11

 

2.1.1  数据库对象中的业务逻辑   12

 

2.1.2  代码中的业务逻辑   12

 

2.2  数据库设计和数据建模   13

 

2.2.1  设计过程   13

 

2.2.2  Oracle SQL Developer Data Modeler介绍   17

 

2.3  本章小结   22

 

第Ⅱ部分  未充分利用的SQL高级功能

 

第3章  处理高级且复杂的数据集   25

 

3.1  设计数据库的一些工具   26

 

3.1.1  表   26

 

3.1.2  表簇   31

 

3.1.3  视图和物化视图   32

 

3.1.4  数据类型简介   35

 

3.1.5  不可见列   44

 

3.1.6  虚拟列   46

 

3.1.7  属性聚类   47

 

3.1.8  分区   49

 

3.1.9  约束   51

 

3.2  SQL和PL/SQL实现需求的工具   51

 

3.2.1  游标   52

 

3.2.2  记录   54

 

3.2.3  集合   56

 

3.2.4  并行查询   67

 

3.2.5  表函数和管道化表函数   68

 

3.3  本章小结   69

 

第4章  正则表达式   71

 

4.1  基本搜索和escape方法   72

 

4.2  regexp函数   74

 

4.3  字符类   79

 

4.3.1  贪心性和否定表达式   80

 

4.3.2  向后引用   81

 

4.3.3  检查约束   82

 

4.4  真实案例   82

 

4.4.1  打破限定字符串   83

 

4.4.2  以字符串数字部分排序   85

 

4.5  模式匹配:MATCH_RECOGNIZE   88

 

4.6  本章小结   92

 

第5章  基于版本的重定义   93

 

5.1  计划停机   93

 

5.2  术语   94

 

5.3  概念   94

 

5.4  准备:版本生效   96

 

5.4.1  非版本和版本之间的限制   96

 

5.4.2  创建新版本   98

 

5.5  复杂级别   99

 

5.5.1  替换PL/SQL代码   99

 

5.5.2  改变表结构   102

 

5.5.3  版本之间的数据同步   106

 

5.5.4  丢失更新   114

 

5.6  旧版本下线   115

 

5.6.1  删除还是不删除   116

 

5.6.2  改变默认版本   117

 

5.7  SQL Developer和基于版本的重定义   118

 

5.8  EBR和DBMS_REDACT   120

 

5.9  本章小结   122

 

第Ⅲ部分  重要的日常使用的高级PL/SQL

 

第6章  从SQL中运行PL/SQL   125

 

6.1  SQL和PL/SQL函数   126

 

6.1.1  STANDARD包和

 

DBMS_STANDARD包   127

 

6.1.2  使用PL/SQL简化嵌套的SQL函数   130

 

6.2  PL/SQL函数的注意事项   135

 

6.2.1  参数、“纯度”等级和确定性   135

 

6.2.2  上下文切换的开销   140

 

6.2.3  “时间点视图”的遗失   156

 

6.2.4  PL/SQL结果高速缓存   158

 

6.2.5  DISP_NAME函数的正确实现   167

 

6.3  本章小结   168

 

第7章  PL/SQL的性能测量和剖析   169

 

7.1  SQL和RDBMS的性能测量   171

 

7.2  性能测量带来的系统开销   171

 

7.3  性能测量由开发人员执行,有时

 

只有DBA能执行   172

 

7.4  调试过程中的性能测量   172

 

7.5  性能测量、剖析和调试的区别   172

 

7.5.1  性能测量   173

 

7.5.2  剖析   173

 

7.5.3  调试   174

 

7.6  PL/SQL的性能测量   174

 

7.6.1  DBMS_OUTPUT包   174

 

7.6.2  日志表   185

 

7.6.3  SQL*Plus的命令SET APPINFO和

 

SYS_CONTEXT   201

 

7.6.4  性能测量选项概览   202

 

7.6.5  性能测量包   202

 

7.7  剖析   203

 

7.7.1  用DBMS_OUTPUT剖析生产环境代码的缺陷   203

 

7.7.2  使用PLSQL_LOG表   204

 

7.7.3  性能测量强大威力的真实案例   207

 

7.7.4  剖析和调试包   207

 

7.7.5  剖析选项概览   236

 

7.8  本章小结   236

 

第8章  动态SQL   239

 

8.1  使用本地动态SQL   240

 

8.2  使用DBMS_SQL包   243

 

8.2.1  将结果集返回给客户端   243

 

8.2.2  从PL/SQL调用一个隐式结果集   245

 

8.2.3  dbms_sql.to_refcursor函数   246

 

8.2.4  dbms_sql.to_cursor_number函数   248

 

8.3  本章小结   250

 

第9章  PL/SQL用于自动化和管理   251

 

9.1  PL/SQL和DBA   252

 

9.2  简单的特定任务PL/SQL脚本   252

 

9.2.1  用PL/SQL 探究LONG字段类型   252

 

9.2.2  复杂SQL或简单PL/SQL:通过相同的执行计划识别SQL   254

 

9.2.3  收集和保存会话状态的轻量级工具   256

 

9.2.4  处理快速变陈旧的数据库统计信息   258

 

9.2.5  一个灵活的PL/SQL编写的紧急备份脚本   258

 

9.3  用PL/SQL控制管理类和批处理类任务   260

 

9.3.1  主-明细控制表的核心   261

 

9.3.2  日志表和错误表   269

 

9.3.3  进程特定表   286

 

9.4  对数据库开发人员和管理人员有帮助的PL/SQL包   286

 

9.4.1  本书涉及的其他内置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  本章小结   311

 

第Ⅳ部分  高级分析

 

第10章  使用Oracle Data Mining工具进行库内数据挖掘   315

 

10.1  Oracle高级分析选项概览   316

 

10.2  Oracle Data Miner GUI工具   317

 

10.2.1  安装Oracle Data Miner和演示数据集   318

 

10.2.2  创建Oracle Data Miner工作流   319

 

10.3  使用SQL和PL/SQL进行Oracle数据挖掘   319

 

10.3.1  Oracle数据挖掘PL/SQL API   320

 

10.3.2  Oracle数据挖掘SQL函数   322

 

10.4  使用Oracle数据挖掘进行归类   322

 

10.4.1  数据准备   322

 

10.4.2  建立归类模型   332

 

10.4.3  评估归类模型   337

 

10.4.4  将归类模型应用到新数据   341

 

10.5  Oracle数据挖掘:其他技术   345

 

10.6  本章小结   345

 

第11章  Oracle R Enterprise   347

 

11.1  ORE透明层   348

 

11.2  安装Oracle R Enterprise   348

 

11.2.1  安装条件   349

 

11.2.2  服务器安装   349

 

11.2.3  客户端安装   351

 

11.2.4  使用Oracle 示例环境   353

 

11.3  连接Oracle数据库   354

 

11.4  使用ORE浏览数据   357

 

11.5  利用ORE构建数据挖掘模型   361

 

11.5.1  关联规则分析   362

 

11.5.2  构建决策树模型并对新数据评分   364

 

11.5.3  构建神经网络模型并对新数据评分   365

 

11.6  嵌入式R执行   366

 

11.6.1  使用rqEval调用函数并返回一个数据集   366

 

11.6.2  使用rqTableEval将数据挖掘模型应用于数据   368

 

11.6.3  在仪表板中创建和使用ORE图形   371

 

11.7  本章小结   372

 

第12章  Oracle Database 12c中的预测查询   373

 

12.1  什么是预测查询和为什么需要它   374

 

12.1.1  Oracle分析函数   374

 

12.1.2  分区子句的奥秘   375

 

12.2  创建预测查询   376

 

12.2.1  在SQL Developer中创建预测查询   376

 

12.2.2  在Oracle Data Miner中创建预测查询   377

 

12.3  使用SQL创建预测查询   380

 

12.3.1  使用预测查询进行分类   380

 

12.3.2  使用预测查询进行回归   381

 

12.3.3  使用预测查询进行异常探测   383

 

12.3.4  使用预测查询进行聚类   385

 

12.4  用预测查询进行工作   387

 

12.5  本章小结   387

 

第Ⅴ部分     数据库安全

 

第13章  数据编写和掩蔽   391

 

13.1  进行数据编写的原因   392

 

13.2  进行数据编写时仅用PL/SQL的解决方案   393

 

13.2.1  随机化   394

 

13.2.2  为数据编写而准备的视图   397

 

13.2.3  清理   400

 

13.3  数据编写和掩蔽包   400

 

13.3.1  固定值   402

 

13.3.2  其他类型的数据编写   403

 

13.3.3  使用SQL Developer访问   410

 


点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP