Oracle Database 9i/10g/11g编程艺术

当前位置:首页 > 网络编程 > 数据库 > Oracle Database 9i/10g/11g编程艺术

出版社:人民邮电出版社
出版日期:2011-1-1
ISBN:9787115244857
作者:Thomas Kyte
页数:706页

章节摘录

插图:对于开发数据库软件,我有一套很简单的哲学,这是我多年以来一直信守的准则。口如果可能,尽量利用一条SQL语句完成工作。无论你是否相信,这几乎总是行之有效的方法。口如果无法用一条SQL语句完成,就通过PL/SQL实现。(不过,尽可能少用PL/SQL)要知道,代码越多,bug越多l代码越少,bug越少。口如果在PL/SQL中也无法做到,可以试试使用Java存储过程来实现。不过,有了OracleDatabase9f及以上版本后,如今需要这样做的可能性极小。口如果用Java还办不到,那就在c外部例程中实现。如果速度要求很高,或者要使用采用c编写的第三方API,就常常使用这种做法。口如果在c外部例程中还无法实现,就该好好想想有没有必要做这个工作了。在这本书中,你会看到我是怎样将上述思想付诸实践的。我会使用PL/sQL和PL/sQL中的对象类型来完成SQIL本身办不到的事情。PL/SQL发展至今已经有很长时间了,它经历了长达二十多年的调整和优化。实际上,OracleDatabase10g编译器本身就首次重写为一个优化编译器。你会发现,没有哪种语言能像PL/SQL这样与sQL如此紧密地耦合,也没有哪种语言得到如此优化,可以与SQL更好地交互。在PL/sQL中使用sQL是一件相当自然的事情,而在几乎所有其他语言(从VisualBasic到Java)中,使用SQL都很麻烦。对于这些语言来说,使用SQL绝对没有“自然”的感觉,它不是这些语言本身的扩展。如果PL/SQL还无法做到(这在当前数据库版本中相当少见),我们会使用Java。有时,如果c是唯一的选择,或者需要C才能提供的高速度,我们也会用c来完成工作。随着本地Java编译(nativeJavacompilation)的闪亮登场(可以把Java.字节码转换为具体平台上特定于操作系统的对象码),你会发现,在许多情况下,Java.与C的运行速度相差无几。所以,需要用到c的情况越来越少。1.2 黑盒方法根据我个人的第一手经验(这表示,在学习软件开发时我自己也曾犯过错误),我对基于数据库的软件开发为什么如此频繁地遭遇失败有一些看法。先来澄清一下,这里提到的这些项目可能一般不算失败,但是启用和部署所需的时间比原计划多出许多,原因是需要大幅重写,重新建立体系结构,或者需要充分调优。我个人把这些延迟的项目称为“失败”,因为它们原本可以按时完成(甚至可以更快完成)。

名人推荐

“《Oracle Database 9i/10g/11g编程艺术》能够帮助你发挥OracIe技术的最大能量……毋庸置疑,这是最重要的Oracle图书之一,绝对值得拥有。”  ——Ken Jacobs.OracIe公司产品策略部(服务器技术)副总裁。公认的“DBA博士”“《Oracle Database 9i/10g/11g编程艺术》真是一本绝妙的书,包含大量关于Oracle技术的真知灼见。”  ——Sean Hull。Heavyweight Internet集团

编辑推荐

《Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构(第2版)》是公认的Oracle数据库权威指南,凝聚了世界顶尖的Oracle专家Thomas Kyte数十年的宝贵经验和真知灼见。书中深入分析了Oracle数据库体系结构。包括文件、内存结构以及构成Oracle数据库和实例的底层进程,利用具体示例讨论了一些重要的数据库主题。如锁定、并发控制、事务等。同时分析了数据库中的物理结构,如表、索引和数据类型,并介绍采用哪些技术能最优地使用这些物理结构。《Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构(第2版)》在上一版的基础上做了大量增补,以涵盖11g最受关注的多项特性,尤其针对数据加密进行了详细的阐释。无论你是开发人员还是DBA,要创建和管理稳定、高质量的Oracle系统,归根结底都需要理解Oracle数据库的体系结构。

书籍目录

第1章 开发成功的Oracle应用
1
1.1 我的方法
2
1.2 黑盒方法
3
1.3 开发数据库应用的正确(和不正确)方法
10
1.3.1 了解Oracle体系结构
11
1.3.2 理解并发控制
19
1.3.3 多版本控制
22
1.3.4 数据库独立性
28
1.3.5 怎么能让应用运行得更快
42
1.3.6 DBA与开发人员的关系
44
1.4 小结
45
第2章 体系结构概述
46
2.1 定义数据库和实例
47
2.2 SGA和后台进程
52
2.3 连接Oracle
54
2.3.1 专用服务器
54
2.3.2 共享服务器
56
2.3.3 TCP/IP连接的基本原理
57
2.4 小结
59
第3章 文件
60
3.1 参数文件
61
3.1.1 什么是参数
62
3.1.2 遗留的init.ora参数文件
65
3.1.3 服务器参数文件
67
3.1.4 参数文件小结
72
3.2 跟踪文件
73
3.2.1 请求的跟踪文件
74
3.2.2 针对内部错误生成的跟踪文件
78
3.2.3 跟踪文件小结
82
3.3 警告文件
83
3.4 数据文件
85
3.4.1 简要回顾文件系统机制
86
3.4.2 Oracle数据库中的存储层次体系
87
3.4.3 字典管理和本地管理的表空间
90
3.5 临时文件
92
3.6 控制文件
94
3.7 重做日志文件
94
3.7.1 在线重做日志
95
3.7.2 归档重做日志
97
3.8 密码文件
99
3.9 修改跟踪文件
102
3.10 闪回日志
103
3.10.1 闪回数据库
103
3.10.2 闪回恢复区
104
3.11 DMP文件(EXP/IMP文件)
104
3.12 数据泵文件
105
3.13 平面文件
108
3.14 小结
109
第4章 内存结构
110
4.1 进程全局区和用户全局区
110
4.1.1 手动PGA内存管理
111
4.1.2 自动PGA内存管理
117
4.1.3 手动和自动内存管理的选择
127
4.1.4 PGA和UGA小结
129
4.2 系统全局区
129
4.2.1 固定SGA
133
4.2.2 重做缓冲区
134
4.2.3 块缓冲区缓存
135
4.2.4 共享池
141
4.2.5 大池
143
4.2.6 Java池
144
4.2.7 流池
145
4.2.8 自动SGA内存管理
145
4.2.9 自动内存管理
147
4.3 小结
148
第5章 Oracle进程
149
5.1 服务器进程
149
5.1.1 专用服务器连接
150
5.1.2 共享服务器连接
152
5.1.3 数据库常驻连接池
152
5.1.4 连接与会话
153
5.1.5 专用服务器与共享服务器
158
5.1.6 专用/共享服务器小结
161
5.2 后台进程
162
5.2.1 中心后台进程
163
5.2.2 工具后台进程
171
5.3 从属进程
173
5.3.1 I/O从属进程
173
5.3.2 Pnnn:并行查询执行服务器
174
5.4 小结
175
第6章 锁和闩
176
6.1 什么是锁
176
6.2 锁定问题
179
6.2.1 丢失更新
179
6.2.2 悲观锁定
180
6.2.3 乐观锁定
182
6.2.4 乐观锁定还是悲观锁定
188
6.2.5 阻塞
188
6.2.6 死锁
191
6.2.7 锁升级
195
6.3 锁类型
195
6.3.1 DML锁
196
6.3.2 DDL锁
204
6.3.3 闩
209
6.3.4 手动锁定和用户定义锁
217
6.4 小结
218
第7章 并发与多版本控制
219
7.1 什么是并发控制
219
7.2 事务隔离级别
220
7.2.1 READ UNCOMMITTED
221
7.2.2 READ COMMITTED
223
7.2.3 REPEATABLE READ
224
7.2.4 SERIALIZABLE
226
7.2.5 READ ONLY
228
7.3 多版本控制读一致性的含义
229
7.3.1 一种会失败的常用数据仓库技术
229
7.3.2 解释热表上超出期望的I/O
230
7.4 写一致性
233
7.4.1 一致读和当前读
233
7.4.2 查看重启动
235
7.4.3 为什么重启动对我们很重要
238
7.5 小结
239
第8章 事务
240
8.1 事务控制语句
240
8.2 原子性
242
8.2.1 语句级原子性
242
8.2.2 过程级原子性
244
8.2.3 事务级原子性
247
8.2.4 DDL与原子性
247
8.3 持久性
247
8.3.1 COMMIT的WRITE扩展
248
8.3.2 非分布式PL/SQL代码块中的COMMIT
249
8.4 完整性约束和事务
250
8.4.1 IMMEDIATE约束
251
8.4.2 DEFERRABLE约束和级联更新
251
8.5 不好的事务习惯
255
8.5.1 在循环中提交
255
8.5.2 使用自动提交
261
8.6 分布式事务
261
8.7 自治事务
263
8.7.1 自治事务如何工作
264
8.7.2 何时使用自治事务
265
8.8 小结
268
第9章 redo与undo
269
9.1 什么是redo
269
9.2 什么是undo
270
9.3 redo和undo如何协作
273
9.4 提交和回滚处理
277
9.4.1 COMMIT做什么
277
9.4.2 ROLLBACK做什么
283
9.5 分析redo
284
9.5.1 测量redo
284
9.5.2 能关掉重做日志生成程序吗
286
9.5.3 为什么不能分配一个新日志
289
9.5.4 块清除
291
9.5.5 日志竞争
294
9.5.6 临时表和redo/undo
296
9.6 分析undo
299
9.6.1 什么操作会生成最多和最少的undo
299
9.6.2 ORA-01555: snapshot too old 错误
301
9.7 小结
310
第10章 数据库表
311
10.1 表类型
311
10.2 术语
313
10.2.1 段
313
10.2.2 段空间管理
315
10.2.3 高水位线
316
10.2.4 FREELIST
317
10.2.5 PCTFREE和PCTUSED
320
10.2.6 LOGGING和NOLOGGING
323
10.2.7 INITRANS和MAXTRANS
324
10.3 堆组织表
324
10.4 索引组织表
327
10.5 索引聚簇表
340
10.6 散列聚簇表
347
10.7 有序散列聚簇表
355
10.8 嵌套表
357
10.8.1 嵌套表语法
358
10.8.2 嵌套表存储
364
10.8.3 嵌套表小结
367
10.9 临时表
368
10.10 对象表
374
10.11 小结
380
第11章 索引
382
11.1 Oracle索引概述
382
11.2 B*树索引
384
11.2.1 索引键压缩
386
11.2.2 反向键索引
389
11.2.3 降序索引
394
11.2.4 什么情况下应该使用B*树索引
396
11.2.5 B*树小结
405
11.3 位图索引
406
11.3.1 什么情况下应该使用位图索引
407
11.3.2 位图联结索引
410
11.3.3 位图索引小结
413
11.4 基于函数的索引
413
11.4.1 重要的实现细节
413
11.4.2 一个简单的基于函数的索引例子
414
11.4.3 只对部分行建立索引
422
11.4.4 实现有选择的唯一性
424
11.4.5 关于ORA-01743的警告
424
11.4.6 基于函数的索引小结
425
11.5 应用域索引
425
11.6 关于索引的常见问题和神话
426
11.6.1 视图能使用索引吗
427
11.6.2 Null和索引能协作吗
427
11.6.3 外键是否应该加索引
429
11.6.4 为什么没有使用我的索引
430
11.6.5 神话:索引中从不重用空间
435
11.6.6 神话:最有差别的元素应该在最前面
438
11.7 小结
441
第12章 数据类型
442
12.1 Oracle数据类型概述
442
12.2 字符和二进制串类型
444
12.2.1 NLS概述
445
12.2.2 字符串
448
12.3 二进制串:RAW类型
453
12.4 数值类型
455
12.4.1 NUMBER类型的语法和用法
457
12.4.2 BINARY_FLOAT/BINARY_DOUBLE类型的语法和用法
460
12.4.3 非固有数值类型
461
12.4.4 性能考虑
461
12.5 LONG类型
463
12.5.1 LONG和LONG RAW类型的限制
463
12.5.2 处理遗留的LONG类型
464
12.6 DATE、TIMESTAMP和INTERVAL类型
469
12.6.1 格式
469
12.6.2 DATE类型
470
12.6.3 TIMESTAMP类型
475
12.6.4 INTERVAL类型
482
12.7 LOB 类型
484
12.7.1 内部LOB
485
12.7.2 BFILE
495
12.8 ROWID/UROWID类型
497
12.9 小结
497
第13章 分区
499
13.1 分区概述
499
13.1.1 提高可用性
500
13.1.2 减少管理负担
502
13.1.3 改善语句性能
505
13.2 表分区机制
507
13.2.1 区间分区
508
13.2.2 散列分区
510
13.2.3 列表分区
513
13.2.4 间隔分区
515
13.2.5 引用分区
520
13.2.6 组合分区
524
13.2.7 行移动
526
13.2.8 表分区机制小结
528
13.3 索引分区
529
13.3.1 局部索引与全局索引
530
13.3.2 局部索引
530
13.3.3 全局索引
535
13.4 再论分区和性能
547
13.5 审计和段空间压缩
552
13.6 小结
553
第14章 并行执行
555
14.1 何时使用并行执行
556
14.2 Oracle Exadata
558
14.3 并行查询
558
14.4 并行DML
564
14.5 并行DDL
566
14.5.1 并行DDL和使用外部表的数据加载
567
14.5.2 并行DDL和区段截断
568
14.6 并行恢复
576
14.7 过程并行化
577
14.7.1 并行管道函数
578
14.7.2 DIY并行化
580
14.7.3 老式DIY并行化
583
14.8 小结
587
第15章 数据加载和卸载
588
15.1 SQLLDR
588
15.1.1 用SQLLDR加载数据的常见问题
592
15.1.2 SQLLDR警告
613
15.1.3 SQLLDR小结
614
15.2 外部表
614
15.2.1 建立外部表
615
15.2.2 处理错误
619
15.2.3 使用外部表加载不同的文件
622
15.2.4 多用户问题
623
15.2.5 外部表小结
624
15.3 平面文件卸载
624
15.4 数据泵卸载
631
15.5 小结
633
第16章 数据加密
634
16.1 加密类型
634
16.1.1 动态数据
634
16.1.2 静态数据
635
16.1.3 手动应用加密
638
16.1.4 Oracle钱夹
639
16.1.5 透明列级加密
641
16.1.6 透明表空间加密
644
16.2 加密不是访问控制
646
16.3 实现手动应用加密
647
16.3.1 避免使用手动方法的原因
648
16.3.2 手动方法的性能影响
648
16.3.3 何时使用手动方法
652
16.4 实现列级加密
652
16.4.1 如何使用列级加密
653
16.4.2 列级加密的数据存储
653
16.4.3 测量列级加密的性能影响
657
16.4.4 影响大小
657
16.4.5 列级加密的限制
662
16.5 实现表空间加密
663
16.5.1 如何使用表空间加密
663
16.5.2 表空间加密的数据存储
664
16.5.3 测量表空间加密的性能影响
665
16.6 决定采用哪种加密技术
670
16.7 小结
671
索引
672

前言

第一次接触到OracleRDBMS是在1988年,也可能是1987年。那一天,经理在我的办公桌上放下一个小盒子,对我说了几句话,大致意思是:“这是一个刚刚进入国内的新产品,名叫Oracle。你先试用几个星期,看看它适合做些什么。”那个版本可能是5.0.2 2,当时学习Oracle可比现在简单多了。全套的印刷手册(包括Forms2.0和SQL,*Report等)可以放在一个小小的公文包里,createtable语句的文档只有大约3页而已。如果查看11.2 SQL参考手册的PDF文件,会发现从16-6页开始,直到16-79页全都是createtab]e语句的文档,总共有74页。我最后一次查看9i手册时,总页数已经超过了20000页。我想,对于10g和11g,文档的总页数应该不会低于这个数字。由于5.0.2 2只有3本相当薄的手册,所以没过多久我就全面了解了Oracle能够做些什么以及如何高效地完成工作。那时没有太多选择余地,所以出错的机会也不多。不过如今Oracle内核已经“深埋”在不计其数的选项和特性之下,这使得Oracle的学习困难重重,该如何下手呢?更糟糕的是,着手学习时,我们真正需要了解的细节并不是一目了然的,它往往被其他大量信息所“掩盖”,当然了解这些信息本身并不是坏事,但它们对于入门来说并不是至关重要的。答案很简单。第1步:阅读概念手册,对内容有个大致了解。第2步:读’tomKyte的这本书,通过边学习边试验,从一个初次尝试“select‘helloworld’fromdual”的“菜鸟”转变成Oracle高手,有朝一日也能自信满满地说出一些“高深”言论,比如:“出于某个原因,我们应该使用一个分区IOT,将这些列放在这个表的溢出区中。”Tom的这本书集三点于一身:一种轻松交流的风格,使读者能够更容易地了解技术细节,在知道“怎样做”的同时还能理解“为什么这样做”;一种结构化的“叙事方式”,你会看到,相关描述都针对同一个目标,而不是把支离破碎的技巧简单地汇集在一起;一组精心组织的示范说明,让你了解Oracle的工作原理,还会教你怎样做以及怎样思考。仅以索引为例。索引有许多种,首先需要简要介绍这些不同类型。例如,如果对树索引的具体工作原理有所认识,会很有好处,这样我们才能更好地了解这种索引的优缺点。然后可以转向基于函数的索引,也就是“尚不存在的数据”的索引。

内容概要

Thomas Kyte  Oracle公司核心技术集团副总裁。从5.1.1c版本开始使用Oracle,自7.0.9版本发布就一直任职于Oracle公司,帮助Oracle数据库用户设计和构建系统,或者对系统进行重构和调优。此前曾是一位系统集成师,主要为美国军方和政府部门的客户构建大规模的异构数据库和应用。长期主持Oracle Magazine “Ask Tom”专栏,热心回答困扰全世界Oracle开发人员和DBA的各种问题。除本书外,还著有广受好评的《Oracle专家高级编程》和《Oracle高效设计》。

作者简介

无论你是开发人员还是DBA,要创建和管理稳定、高质量的Oracle系统,归根结底都需要理解Oracle数据库的体系结构。
本书是公认的Oracle数据库权威指南,凝聚了世界顶尖的Oracle专家Thomas Kyte数十年的宝贵经验和真知灼见。书中深入分析了Oracle数据库体系结构,包括文件、内存结构以及构成Oracle数据库和实例的底层进程,利用具体示例讨论了一些重要的数据库主题,如锁定、并发控制、事务等。同时分析了数据库中的物理结构,如表、索引和数据类型,并介绍采用哪些技术能最优地使用这些物理结构。本书在上一版的基础上做了大量增补,以涵盖11g最受关注的多项特性,尤其针对数据加密的途径进行了详细的阐释。

图书封面


 Oracle Database 9i/10g/11g编程艺术下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     久负盛名的Oracle经典世界顶级专家Thomas Kyte力作Ask Tom!解决你所有的Oracle疑难杂症 图书详情和购买地址:http://www.china-pub.com/197444
  •     这本书不是一个系统路线走,而是挑oracle一些难点走,把一些重点提出来讲解,就当作是作者的笔记,内容还可以,值得看看,比国内那些什么书不知道好多少倍,有些国内大牛虽然技术是好,但是写的书真不敢恭维。

精彩短评 (总计101条)

  •     oracle经典图书,内容很全
  •     ORACLE方面的哦只是完全是工作中学习到的,从最开始就没系统的看过相关书籍,现在买一本来看下,同事有买这本书的,不错
  •     买完翻了翻,一个想法:看不懂!!我又老老实实地找了一本Oracle基础书籍.....
  •     难得的Oracle系统体系架构书籍,非常值得阅读。
  •     书籍刚开始看,对于我这种新手来说,很有挑战性,但是里面有介绍Oracle从那里开始学起,慢慢学习吧
  •     更加崇拜oracle
  •     书的质量很好,比我买的oracle11g数据库管理艺术好多了,可能是2011年4月重印的缘故吧,受不了电子书才买的,目前正在阅读中......
  •     刚接触oracle,看着比较吃力。
  •     真是一本好书
  •     这本书是对oracle的内部体系的讲解,对于需要在这方面提高的人来说非常好
  •     THOMAS 大师级 非常精彩。看完这本书对ORACLE有很大的提高
  •     书不错,尤其是针对每个知识点都会有个短小精悍的例子,让人更容易理解.计划看上至少两遍,加深对Oracle的理解。
  •     经典的关于Oracle的书
  •     可以让你了解ORACLE的基本知识,对一个程序员来说这书非常有用!
  •     ORACLE经典书籍,值得一看,就是有点贵了
  •     当当给力啊,永远支持!比市价便宜多了!还送卷!

    经典的oracle必备图书,对架构的讲解不错!
  •     这是我读过的最好的ORACLE书籍
  •     让我彻底的了解了一下ORACLE
  •     刚看完第一章,稍稍有点难度,不过内容都很受用,看完以后加深了对oracle数据处理机制的理解,作为曾经的数据库应用开发人员,对作者的观点表示认同~,想要良好正确的使用一个数据库必须深入的了解数据库处理机制,不能一切都交给中间件来实现
  •     tom 大师的说,不多说了。
  •     很经典的一本oracle数据库书籍,深入、全面的讲解了ORacle的体系结构,以及多种技术概念的原理。
  •     后面没有深入阅读,等用到时需要回看。
  •     很好的oracle,有我需要的东西。
  •     Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构(第2版)(世界顶级专家Thomas Kyte力作)很实用!
  •     很好,人邮免费送的一本。更赞。
  •     有些部分对我来说还比较难理解~
  •     Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构(第2版) 专家经典!
  •     学习Oracle必备,仔细研究学习!
  •     这本书真的很有用,想深入了解oracle,这本书是必读的
  •     oracle学习靠他了,希望嫩学到东西。
  •     经典,直到第二版才算读完,很适合开发人员阅读,dba读完收获也不小,很多技巧需要耐心推敲,值得反复阅读
  •     Oracle数据库圣经,不过一直没时间细读~~先收藏了。
  •     发货快,书的质量很好,书也很经典,但是这本书是对oracle有一定了解的人看比较合适
  •     读完,你就推开了Oracle大师的殿堂之门。想深入研究数据库也必须读的书。深入、全面。Thomas Kyte,一个语不惊人死不休的大师!
  •     世界级oracle大牛的书,呵呵,不过貌似中文版的只有这个呢
  •     已经有新版本了
  •     讲的非常好非常清楚
  •     oracle的编程艺术,大师作品,值得拥有,作为工具书很不错,平时多看看有益身心。
  •     书本身是非常的不错,无论是对开发人员还是管理人员,但需要对oracle的基础和PL/SQL编程了解,读起来会更顺畅。
  •     塑封包装,但是破损了,书上面一点点脏手指印,当然,不影响阅读。
    这本书超经典,不多说了,想了解数据库的都应该看,不仅仅是限于oracle。
  •     经典书籍,好好学习
  •     修炼oracle内功的好书!
  •     Expert Oracle Database Architecture
  •     可以加深对oracle的认识
  •     这本书很好,介绍oracle的很多细节
  •     对oracle编程有很大帮助
  •     不可多得的好书,看了受益非浅,ORACLE的经典之作
  •     oracle技术书籍中无可争议的经典。加了些11g的内容,买来做工具书,随时可以翻翻。
  •     学习oracle最好的良师益友 讲的很详细、系统!!!
  •     这本书在ORACLE的体系上做了稍微深入的讲解,对ORACLE开发的一些基本概念,结合比较有说服力的例子,做了详细的说明。当然这只是入门级的书籍,想要更深入,还需阅读更多的书籍和文档。
  •     潜心学习Oracle数据库必读
  •     经典的书,学ORACLE的话,必须要读的书
  •     介绍oracle的经典图书。
  •     好的技术书不仅仅提供技术层面的东西,还会开阔你的思路
  •     原来读电子书的,太累,这本书很棒的,不过最好配合一本oracle手册,不然会有难度哦
  •     看第二遍才看懂,内容非常不错,把Oracle的一些基础东西讲解的很清晰,要有一定的基础才能看明白
  •     大概浏览了一下该书,讲得很深入透彻,要求有一定的SQL和编程基础,并且熟悉Oracle,自己功力还不够,只能慢慢啃了。。。
  •     虽然是新版,但增加的内容不多
  •     此书适合有一定oracle基础的人学习,有点深度
  •     这本书很深入,很好的一本书,学过oracle的,再学这本书,会得到更高的升华
  •     把oracle 原理说的很明白,适合想看原理的人,不适合只想学更多sql技巧的人。
  •     此书是了解oracle的圣经呀,太强悍了,对oracle体系结构讲的清清楚楚,明明白白,太好了
  •     大师作品
  •     这本书其实是第三版了,最出的版本写8i的,我也仔细读过.
    现在这版写到11g,内容大体没有变化,不包含RAC和DG等等,
    也没有Exadata的内容,不过,对于想学好Oracle的人来讲,
    这本TOM的书都不能错过的经典中的经典,强烈推荐.
  •     很适合有oracle基础的人看
  •     好吧,我承认我不太喜欢数据库,但当我拿到这本书的时,感觉它的分量很沉重,一种畏惧学习它的心理由然而生,不过当我看完第一章时,不禁被作者的鼓励所打动,随后逐渐一章章的深入,现在对Oracle终于有了解。所以要学习Oracle,不要畏惧,这本书一定能帮上忙。
  •     完美的展示了oracle的结构以及编程思想,值得学习
  •     经典,每隔一段时间看看都有新的收获
  •     很经典的Tom大师的力作,Oracle必读参考书!!!
  •     一直想买本关于oracle深入学习的好书,这本书将的比较生,刚开始看,觉得不错,值得推荐,建议有一定oracle基础的人看,初学者可能有一定的难度,不过因人而异,希望大家能够受益。
  •     oracle作为最大型的企业数据库系统,确实是需要优秀的知道,才能熟练上手
  •     对于了解ORACLE体系很有帮助
  •     书中详细地介绍了Oracle的架构,内部实现机制,能够帮助你发挥0racle技术的最大能量。
  •     没有读完,刚刚拿到手读了前言和序言,感觉还不错,本书写的东西都是一些oracle基础机制。如果想要学习管理方面内容可能还需要看别的书。
  •     不错的Oracle秘籍
  •     这本书没有写RAC、DG等高级概念,主要就是最最基础的知识,但是写的非常深入,看完这本书的话,oracle原理就清楚了,清清楚楚!好书
  •     书讲的很牛逼,断断续续读了很久,结合具体的问题可以更能理解书中的观点,大神书籍,推荐阅读
  •     讲oracle的好书
  •     全面细致的介绍了oracle的各个方面,不错,推荐购买!
  •     原著和翻译都很好,知识体系结构清晰,脚本多,实验性高。
  •     Tom经典,学Oracle的应该是人手一本吧。
  •     这本书看完之后 才发现 有编程只是在里面 但是主要是讲解了Oracle的体系结构的知识,说实话 讲的很深奥,如果有编程的技术和爱好 很适合看看
  •     主要是oracle原理和效率(实例运行)
  •     《Oracle Database 11g编程艺术》这部书非常好,很适合现在的自己,并可以对oracle数据库的管理进行提高
  •     这本书是高级的Oracle专业书,对于基础薄弱的显然不合适。
  •     本书特别是对oracle的体系结构讲的特别详细,对与一个DBA来说是一本不可多得的书,绝对值得拥有。
  •     oracle的书买了不少 之前看过电子版的 感觉非常过瘾 又买了纸质 灰常不错
  •     很喜欢作者的叙述方式。内容比较深,我需要在熟悉Oracle以后再看一遍。
  •     oracle书中的经典
  •     Oracle数据库大师Thomas Kyte的辉煌著作,Oracle入门、精通的必备书籍,DBA必备,值得反复阅读和学习
  •     把oracle分区讲的很详细,好书
  •     当时也是一时冲动就买了,书到手后才发现好多自己看不懂,因为我基础薄弱,所以还是打算放一放,先看基础,这里推荐一本盖国强的<循序渐进Oracle:数据库管理、优化与备份恢复>感觉对没有基础的童鞋来说还是不错的。
  •     写的很透彻。看完才算入门。
  •     建议还是先看Oracle Database 11g初学者指南
  •     刚刚入门Oracle,感觉会比较难,但是看得很有感觉,作者在分享知识方便毫不吝惜,并且没什么废话,是个很专业和敬业的家伙,这几天粗看了几章,会继续学习的!
  •     确实不错,深入剖析了oracle的各个技术细节
  •     对oracle讲的很深入,这本书对我学oracle有很大的帮助。
  •     比较实用和理论为一体的书,体系结构一直是我想了解的,读起来很过瘾,源代码也能下载到;
    个人感觉,这是比较深的一本书,适合对SQL和ORACLE有所了解和应用的人;
  •     Tom大师的经典杰作,Oracle基础理论中的&#34;马列主义&#34;,真正喜欢Oracle的你值得拥有.;另外当当的包装有待提高,这么好的书在运输中,左边装订的部分竟然被撞破了一些,可惜了!
  •     这本书讲的很底层,很基础,但是和一般的基础教程不同,它很全面,很像个参考手册,把它搞懂,oracle这些版本的数据库就无师自通了。
  •     书很不错,现在一直在用oracle,想找本好书看看,这本正是我期待的,而且我还用了购物券,下来才到五七折,很划算
 

军事,图形图像/视频,娛樂時尚,财政税收,地方史志,小学一年级,建筑科学,高考PDF图书下载,。 PDF图书网 

PDF图书网 @ 2017