Oracle精髓(第4版)

译者序

Oracle是一个非常庞大的系统,大多数开发者和数据库管理员都难以全面掌握。随着每一版本发布,新版本中也包含很罗新的特性和技术,进一步增加了学习难度。本书以翔实的图表和文字为我们展现Oracle数据库的博大精深,让你快速、清晰掌握Oracle数据库精华。.
  本书全面覆盖Oracle基础特性和技术,详细解释Oracle数据库的关键数据库概念和架构,对Oracle数据库开发和管理具有很大的参考价值。本书共15章,2个附录,内容包括:Oracle产品、选项、数据结构以及整体架构;Oracle安装、运行、管理、监控和优化的方法,以及Oracle安全、审计和依从性;Oracle多用户访问机制、数据仓库、分布式数据库、在线事务处理、高可用性以及硬件体系结构等。本书还专门介绍Oracle1lg的最新特性,例如,查询结果集缓存、自动内存管理等。
  本书作者RickGreenwald有将近20年的计算机软件从业经验,现在是Oracle公司的分析员。他已经出版6本有关多种技术专题的图书,在多个国家进行演讲和培训。RobertStackowiak就职于Oracle公司EnterpriseTechnologyCenter,是电子商务智能的高级主管,经常辅助Oracle公司开发产品策略和培训。..
  本书适合于所有层级的Oracle用户,包括数据库管理员、系统管理员以及应用程序开发者。尽管本书有些基础内容,经验丰富者不愿意阅读,但是希望读者最好能够从头到尾阅读,确保不会遗漏关键信息。本书并不尝试讲述数据库原理,在阅读本书之前,读者应该具备数据库的基本知识。
  本书已经是第4版,第1版在1998年出版,并且得到了读者的高度认可,相信这本书也会成为你最重要的参考资源。
  在翻译过程中,我们尽量保持与以前翻译版本的一致性。虽然对字句精雕细琢,但是翻译过程难免存在瑕疵。恳请读者谅解,并希望读者能够在发现问题后,及时与出版社和译者联系。本书的翻译工作主要由龚波、冯军和徐雅丽完成,其他参与本书翻译、审核、输入和校对的人员包括程群梅、刘晨宏、刘刚、刘湛清、任志宏、季宁、王强、卫欣、严亚军、田敏、张莉和赵军锁等。...
  译者
  2008年6月

内容简介

oracle是一个庞大的系统,包含大量技术、选项和版本。大多数用户——包括富有经验的开发者和数据库管理员——都会发现完全掌握oracle数据库是非常困难的。同时,随着每个oracle版本的发布,用户发现自己始终面临不断学习新技术的压力,目前最新的挑战是orcale数据库11g。.
  本书从oracle数据库的大量信息中提炼关键内容,按照易于阅读和紧凑的方式进行组织,同时配以说明文字、图形和有价值的提示信息。本书包含如下内容:
   ·oracle产品、选项、数据结构、oracle数据库11g的整体架构以及早期版本(oracle数据库10g、oracle数据库9i和oracle数据库8i)的简单说明。..
   ·如何安装、运行、管理、监控、联网和调整oracle——包括企业管理器(em)以及oracle自我调整和管理能力——以及如何使用oracle安全、审计和依从性(本版中新增的——章内容)。
   ·多用户并发、数据仓库、分布式数据库、oltp、高可用性以及硬件体系架构(如smp、集群、numa和网格计算)
   ·超越oracle数据库的功能:oracle application express、fusion middleware(包括oracle application server)以及数据库soa支持(作为web服务提供者)。
   ·最新的oracle数据库11g特性:查询结果集缓存、自动内存管理、实时应用程序测试、高级压缩、全面回忆、活跃数据守卫选项以及对olap选项的变更(作为物化视图进行透明访问和管理)、flashback事务命令、透明数据加密、支持工作台(和具有诊断能力的基础架构)与分区增强(包括间隔和新的复合类型)。
  对于新的oracle用户、dba、开发者和管理者,本书是一本全面的、非常有价值的图书,涉及所有oracle特性和技术,包括刚发布的oracle数据库11g。即使手头已经有了大量的oracle文档,你仍会发现本书是非常有帮助的。...

前言

谨以此书纪念本书的合著人之一Jonathan Stern。Jonathan于2007年3月突然与世长辞。但是,他仍然活在每个认识他的人的记忆中,活在即将阅读此书的读者心中。下面我们将加以解释。.
  本书提纲的初稿是在位于芝加哥西尔斯大厦(Sears Tower)中一间随处可见的咖啡馆内完成的。那是在1998年,我们几个作者带着共同的目标聚集在这里。那时候,我们都是Oracle公司负责销售的技术人员,都曾经拜访过许多的组织和公司。我们发现许多IT经理人、Oracle数据库管理员(DBA)以及Oracle开发人员非常善于阅读Oracle的文档,但却忽略了对Oracle整体的理解,也忽略了如何真正应用他们所阅读的内容。这就好比有了菜谱,但却不清楚该如何选用调料,并把它们很好地调制在一起。这让我们感到非常的烦恼,而这种情况特别让Jonathan感到失望。
  Jonathan喜欢深究事物的原理。他最乐意做的事就是,掌握事物的运作原理,并花几个小时来思考如何把他自己的理解转换成其他人能够理解的形式。没有什么能够比做这件事更能让他开心了。他觉得自己在Oracle的一个关键职责就是将这些知识传授给其他人。后来在其所工作的其他公司,他仍在履行类似的职责。
  撰写本书第1版是一个十分漫长的过程。Jonathan撰写了本书初稿的若干个章节,协助审阅了其他几个章节,并很快发现了一些他认为有误的地方。对于Jonathan而言,“有误”意味着这段文字可能会被曲解,需要进一步地澄清,以确保读者能够得出正确的结论。经过Jonathan的努力,本书的第1版变得更加实用和准确。他一直为此而感到骄傲。即便是本书在后续的版本中内容发生了一些变动,而Jonathan本人也已经转到其他公司,他始终把此书视为他生命中的一个杰作。
  本书介绍Oracle数据库的基本工作原理,这些内容在前后的几个版本中并没有太大的变化,虽然相关背景的内容已经与以前版本大不相同,但读者仍能看到Jonathan最初所撰写的部分内容。当然,过去用来描述管理和部署老版本Oracle数据库复杂步骤的章节由于现在已经用不着了,因而在本书的这个版本中已经被删除。如今的Oracle数据库已经实现了自我管理和自我调整的功能,这些是.Jonathan难以置信和难以想像的,不过,他可能仍然会担心人们不用对Oracle数据库了解太多就可以部署它是否是件好事。
  接下来,我们向你介绍本书第4版。在该版本中,我们做了许多改动。当然,有些改动涉及Oracle数据库llg某些特性的改变,有些改动则涉及客户使用和部署Oracle数据库最新版本的方法和方式。除此之外,我们还投入了大量的精力审阅过去版本中既有的章节,重新撰写了其中某些我们认为还没有阐述清楚的章节。这种做法正是.Jonathan对这本书所期望的。从这点来说,他还在影响着我们。
  本书的目标 本书的主要目标是向读者讲述如何高效地使用Oracle数据库的基础知识。因此,我们在撰写本书时坚持如下一些原则:
  重点突出
  我们总是试图把精力集中在最重要的Oracle数据库问题上。对于每个主题,Oracle数据库处理问题的方法和效果,本书都给出了全面深入而又简明的讨论。
  简洁明了
  我们最初做的决定之一就是要专注于原理而非语法。在这本书中,我们并没有为众多的语法图表及相关例子预留章节。
  独特性
  我们试图使本书成为完美地适合于广大Oracle数据库用户的第一本Oracle书籍,但并不期望它是最后一本!阅读本书的同时,如果你需要了解有关使用Oracle数据库的更详细内容,你很可能需要参考Oracle文档,或者其他更为深入的书籍。不过,我们希望本书能够为你学习Oracle提速。有了本书的这些基础知识,你就能够从其他的资料中获取更加深入的细节,并充分利用这些知识。
  本书是累计长达45年使用Oracle及其他数据库经验的结晶。我们希望读者从中受益。
  本书的适用读者
  我们是为具有各种层次Oracle数据库使用经验的人撰写的这本书。本书的目标读者包括负责Oracle数据库日常管理的DBA、基于Oracle数据库存储数据构建系统的应用程序开发人员,以及关注Oracle数据库对计算环境影响的系统管理人员。当然,IT管理人员和业务用户会从外围接触实际的Oracle产品。一方面,期待本书的所有潜在读者都具有一定技术水平是不现实的;另一方面,我们试图从头打下坚实的基础,并认为介绍性的材料对读者有益。同时,我们还试图确保每位读者能够获得有助于理解相关主题的所有基本信息。
  如果你是一位经验丰富的Oracle数据库用户,可能会跳过本书中已经熟悉的材料。但是经验表明,Oracle的某些最基本的原理往往会被忽略,即便是Oracle专家也会如此。我们曾经见过,一个小陷阱是如何绊倒最有经验的Oracle专家,如果他们没有得到提示,甚至还会导致严重的损失。毕竟,理解系统运行原理所起到的防范作用胜过故障发生后大量补救措施所起的作用,特别是,当需要将系统保持在优化状态下运行时,尤其如此。我们期望所有的Oracle数据库使用人员,包括有经验的Oracle专家,都能够从本书的每个章节中汲取有价值的信息,因为这些信息能够帮助他们在繁忙的职业生涯中节省大量的时间。..
  我们的指导原则是,将相关的知识以简洁的形式呈现出来,而不是让本书成为一本过于详细的辅导材料。我们认为对于这样的一本书来说,最重要的是读者能从中获取的知识应该与读者用来阅读此书的时间保持平衡。我们真诚地希望本书能给读者带来强大的震撼。
  关于本书的第4版(Oracle数据库11g)
  本书的前三版分别讲述了Oracle数据库10g及其之前的不同版本,目前已为广大读者所认可。我们很高兴O’Reilly同意出版本书的第4版。在这一版本中,我们加入Oracle数据库最新版本llg的内容。

.  由于Oracle数据库11g这个版本新增加了一些特性,而这些特性正是对数据库现有特性的扩展,因而第4版的筹备工作思路在很大程度上是清晰明了的。我们将这些新特性相关的内容适时地加入到最相关的各个章节。不过,由于Oracle数据库的可管理性在前后的版本中已经发生了巨大变化,本书也对相关内容作了重大调整。
  当然,本书的第4版也不可能讲述Oracle数据库11g中所有的新特性。一般而言,在这个版本中,我们还会继续遵循前三个版本中一贯遵循的指导原则。如果某些新特性并不是那么重要,且并没有被广泛地应用,那么本书就不会深究这些内容。和之前的版本一样,第4版并不会冗长地列出Oracle数据库的所有特性。另外,如果某些特性既不属于之前版本所讲述的范畴,又不具有什么新的作用,那么在第4版中,我们也不会涉及它。本书的结构
  本书包括15章和2个附录,具体如下:
  第1章讲述Oracle数据库产品及其特性的范畴,并简要介绍Oracle数据库和关系型数据库的历史。
  第2章讲述作为Oracle数据库架构基础的核心概念和结构(例如,文件、进程等)。
  第3章简洁地讲述如何安装Oracle数据库,如何配置、启动、关闭Oracle数据库和OracleNet。
  第4章总结Oracle数据库支持的各种数据类型,并介绍Oracle数据库对象(例如,表、视图、索引)。这一章还讨论查询优化。
  第5章概述Oracle数据库系统的管理方法,具体包括:作为Oracle数据库11g一部分的顾问程序,Oracle企业管理工具(EM),当前Oracle数据库版本中数据库碎片的处理和数据库重组,信息生命周期管理,以及与Oracle技术支持人员协同工作。
  第6章概述Oracle数据库安全的基本知识、Oracle数据库的安全选项、基本的审计能力,以及调整Oracle数据库Vault选项和审计Vault服务器以满足依从性需求的方法。
  第7章讲述有关Oracle数据库性能的主要问题,特别是涉及磁盘、内存以及cPu调整的大部分性能特性。其中还包括如何使用Oracle企业管理工具、自动化任务负荷仓库,以及自动化数据库诊断监视工具来监控和优化数据库性能,提高系统并发性,管理系统内存。
  第8章讲述多用户并发访问的基本原则(包括事务、锁、完整性问题),同时也讲述Oracle处理并发访问的方法。
  第9章讲述Oracle数据库的在线事务处理(OLTP)。
  第10章讲述数据仓库和商业智能的基本原则、Oracle数据库解决方案中的特色、Oracle商业智能工具、相关可选内容(如OLAP和数据挖掘)以及最佳实践。
  第11章讨论可用性的概念、Oracle数据库故障恢复、Oracle的备份和恢复工具,以及高可用性和故障转移解决方案。
  第12章讲述Oracle数据库计算平台架构的选择、配置事项的考虑以及部署策略,包括网格计算。
  第13章简要概述Oracle用于分布式计算(如两阶段提交和面向流的高级排队及复制)的工具。
  第14章讲述Oracle面向对象的特性、Java的角色、对Web服务的支持、对Oracle数据类型的媒体扩展、基于数据库的内容管理、空间容量以及可扩展架构。
  第15章讲述Oracle应用程序快车、基于Oracle应用服务器和Fusion中间件的Web应用程序部署以及面向服务体系结构(SOA)环境中Oracle的全面使用。
  附录A列出本书所讲述到的Oracle数据库11g与以前版本的不同之处。
  附录B列出各种在线的或者离线的相关补充资源。...

目录

前言.
第1章 认识oracle数据库
关系型数据库的发展
oracle数据库家族
oracle特性概述
数据库应用程序开发特性
数据库连接特性
分布式数据库特性
数据移动特性
数据库性能特性
数据库管理特性
数据库安全特性
oracle开发工具
嵌入式数据库
第2章 oracle数据库体系结构
数据库与实例
部署物理组件
实例包含的内存和进程
数据库字典
第3章 安装和运行oracle数据库

.安装oracle数据库
创建数据库
配置oraclenet
启动数据库
关闭数据库
访问数据库
oracle的运行
第4章 oracle数据库数据结构
数据类型
基本数据结构
其他数据结构
数据的扩展逻辑
数据设计
约束
触发器
查询优化
理解执行计划
sql顾问工具
数据字典表
第5章 管理oracle数据库
易管理特性
oracle企业管理器
碎片和重组
备份和恢复
与oracle支持人员协同工作
第6章 oracle数据库的安全、审计和依从性.
安全
审计
依从性
第7章 oracle数据库性能
性能调优基础知识
oracle与磁盘i/o资源
oracle与并行性
oracle与内存资源
oracle与cpu资源
数据库资源管理器
第8章 oracle多用户并发访问
并发访问的基础知识
oracle与并发用户访问
oracle的隔离级别
oracle的并发特性
oracle如何处理锁..
并发访问与性能
工作空间
第9章 oracle和事务处理
oltp基础知识
oracleoltp的继承性
oltp体系结构
oracleoltp特性
高可用性
oracle流和高级队列
对象技术与分布式组件
第10章 oralce数据仓库和商业智能
商业智能的基础知识
数据仓库的设计
查询优化
数据库的分析、oltp和数据挖掘
管理数据仓库.
其他数据仓库软件
元数据的挑战
最佳实践
第11章 oracle和高可用性
什么是高可用性
系统故障
防止系统故障
故障恢复
完全站点故障
数据冗余解决方案
滚动升级
第12章 oracle和硬件体系结构
系统基础
单处理器系统
对称多处理系统一
集群
非一致内存访问系统
网格计算
磁盘和存储技术
选择哪种平台部署方案
第13章 oracle分布式数据库和数据分布
把多个数据库作为单个实体来访问
在分布式系统问迁移数据
第14章 oracie扩展数据类型
面向对象的开发
可扩展特性和选项
使用oracle可扩展框架
第15章 oracle数据库之外的内容
应用程序快速浏览
oraclefusion中间件
oraclesoa套件
附录a 本书中有关oracle数据库11g的新内容
附录b 附加资源...

Oracle精髓(第4版).jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16502878/viewspace-739973/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16502878/viewspace-739973/

Oracle精髓(第4版)相关推荐

  1. Oracle 安装时执行setup时出现乱码报错以及Oracle 11 Windows x64版下载地址和教程链接

    如图,出现了这个错误. 解决方案: 1. 首先保证你的路径没有中文和一些特殊字符 2. 我本人亲自实验解决方案: 我们知道,下载好的两个文件都需要解压到同一个文件夹,如下图所示: 所以你需要确认,你已 ...

  2. “未找到 Oracle 客户端和网络组件...Oracle 7.3.3 版“的解决办法

    1.刚开始报错 : :未找到 Oracle 客户端和网络组件.这些组件是由 Oracle 公司提供的,是 Oracle 7.3.3 版(或更高)客户软件安装的一部分. 在安装这些组件之前,将无法使用此 ...

  3. oracle 11g 企业版 标准版,Oracle 数据库11g 第 2 版 标准版、企业版 下载

    Microsoft Windows(32 位) 光盘 1.光盘 2 (2GB) Microsoft Windows (x64) 光盘 1.光盘 2 (2GB) Linux x86 光盘 1.光盘 2 ...

  4. Asp连接Oracle (包含绿色版12.2客户端和ODBC驱动安装)

    我能操作的终端电脑是一台linux系统可以上互联网 ,服务器在部署在独立的私网上,不方便上互联网.服务器是2008R2.安装vs不是很方便.其所linux下作开发不是不可以,java php mono ...

  5. oracle法文,圣经-法语版

    圣经-(法语版) Zechariah 撒迦利亚书 132013-06-29 圣经-(法语版) Zechariah 撒迦利亚书 13 1 En ce jour-l, une source sera ou ...

  6. 10g32位oracle卸载,Windows7旗舰版32位Oracle10g的安装和卸载教程

    今天下午在Win7上安装了一下oracle10g,虽然准备了挺多资料,但是还是出现了错误,安装了两次,又卸载了一次,花了将近四个小时才把Oracel10g装到了Win7上,在这个过程遇到一些问题和我遇 ...

  7. Oracle企业版、标准版及其他版本的异同

    针对不同的开发和部署环境,Oracle公司将同一系列Oracle数据库分成四个版本:标准版 One (Standard Edition One).标准版(Standard Edition).企业版(E ...

  8. 解决“System.Exception: 未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 7.3.3 版(或更高)客户软件安装的一部分”问题

    刚入门的小白说: 一开始碰到这个问题也很烦,整了一星期才整好.话不多说,我只说说我遇到的问题以及解决方法: 我是用的Oracle11g的客户端安装到本地,然后连接VS2019,执行之后就报的这个错误, ...

  9. 深入理解Java 8 Lambda表达式(Oracle官方文档版)

    Java 8 问世三年了,9马上也要问世了,所以,嗯,我要开始学8了-- 官方文档:http://docs.oracle.com/javase/tutorial/java/javaOO/lambdae ...

最新文章

  1. Redis 服务器管理相关命令
  2. java限频_单个用户及Ip请求频率限制思路(附java实现)
  3. 没有返回值的方法mock怎么写_【方法】小学生怎么写读书笔记?
  4. 最小生成树 kruskal_使用Kruskal算法求解Java最小生成树问题
  5. 下一个系列连载内容是什么?你猜猜
  6. Filter过滤器除去部分URL链接
  7. Linux学习总结(74)——wget 命令详解
  8. Linux pid_t 类型的定义
  9. CSS百分比实现高度占位自适应
  10. Java通过银行卡号获取卡属银行(含校验)
  11. 贝叶斯分析好坏_玩转贝叶斯分析
  12. Java实现数字和人民币大写转换
  13. Problem - 1077E - E. Thematic Contests(暴力+二分)
  14. 图片缩略图,CMYK图片变红问题解决
  15. 历经一个月的时间,在大家的共同努力下新星计划圆满结束,让我们看一下详细数据吧!
  16. 快手市值万亿、炒股如同炒币,资本市场正在币圈化?
  17. android电视 优酷视频,将优酷视频投屏到智能电视上,竟然还有这种操作
  18. 初识Navigation(导航)
  19. 2020小红书校招题目知识整理——哈夫曼编码
  20. Java 图书馆 管理系统

热门文章

  1. __declspec(naked)是用来告诉编译器函数代码的汇编语言为自己的所写,不需要编译器添加任何汇编代码
  2. 什么是元组以及元组的作用
  3. puppy linux安装中文包,Puppy Linux 4.00 的中文支持包
  4. 人间不值得计算机谱子,黄诗扶《人间不值得》简谱
  5. 开源正在蚕食整个世界?
  6. 为什么https比http更安全?_货车拉钢卷为什么都是立式运输,平放不是更安全吗?...
  7. stackoverflow 查看最新回复
  8. 农村小伙开洗车店,从身无分文,到年挣370万,到底经历了什么?
  9. php+mysql一个简单的图书管理系统设计思路
  10. Python编程从入门到实践 -----第3章、列表简介(课后习题答案)