Oracle Database 11g基础教程(世界级Oracle专家权威力作,Oracle DBA和开发人员必备)
基本信息
- 作者: (美)Iggy Fernandez
- 译者: 刘晓霞 钟鸣
- 丛书名: 图灵程序设计丛书 数据库
- 出版社:人民邮电出版社
- ISBN:9787115230652
- 上架时间:2010-7-2
- 出版日期:2010 年7月
- 开本:16开
- 页码:315
- 版次:1-1
- 所属分类:
计算机 > 数据库 > Oracle
编辑推荐
世界级Oracle专家权威力作
全面、详尽、选材精到
Oracle DBA和开发人员必备
推荐阅读
内容简介回到顶部↑
作译者回到顶部↑
目录回到顶部↑
第一部分 数据库概念
第1章 关系数据库管理系统 2
1.1 什么是数据库 2
1.2 什么是关系数据库 3
1.2.1 关系的定义 4
1.2.2 网状数据库 4
1.2.3 关系数据库的定义 5
1.2.4 关系操作 6
1.2.5 结构化查询语言 8
1.2.6 关系操作的效率 9
1.2.7 查询优化 9
1.3 什么是数据库管理系统 10
1.3.1 事务管理 10
1.3.2 数据完整性 11
1.3.3 数据安全性 12
1.4 由什么构成关系数据库管理系统的关系 12
1.5 小结 13
1.6 练习 13
1.7 补充读物 14
第2章 sql和pl/sql 15
第1章 关系数据库管理系统 2
1.1 什么是数据库 2
1.2 什么是关系数据库 3
1.2.1 关系的定义 4
1.2.2 网状数据库 4
1.2.3 关系数据库的定义 5
1.2.4 关系操作 6
1.2.5 结构化查询语言 8
1.2.6 关系操作的效率 9
1.2.7 查询优化 9
1.3 什么是数据库管理系统 10
1.3.1 事务管理 10
1.3.2 数据完整性 11
1.3.3 数据安全性 12
1.4 由什么构成关系数据库管理系统的关系 12
1.5 小结 13
1.6 练习 13
1.7 补充读物 14
第2章 sql和pl/sql 15
译者序回到顶部↑
本书不是一部详尽描述术语的参考手册,但它对所有关键的Oracle数据库管理内容(包括设计、安装、监控、故障排除、维护、备份和性能调优等)都进行了通俗的介绍。
作者强调的不是Oracle语句的熟练程度,而是要有大的结构思路。作者认为,即使Oracle数据库知识很少,但只要有正确的思路,总可以找到解决问题的具体技术;因为我们可以通过多种途径查阅各种资料:可以上网,还可以参加各种技术讨论小组。现实中,许多Oracle数据库管理员不知道“要做什么”,工作起来就像面对一团乱麻,无从着手,主要原因就是没有大的结构思路。
本书为支持以上观点提供了具体例子,这些例子对于从事或打算从事Oracle数据库管理工作的人员具有重要的参考价值。如果你是一位涉足Oracle数据库管理工作的IT专业人员,没有受过正式的培训,或者仅仅是想了解Oracle数据库的工作方式,那么本书正好适合你。
作者是一位Oracle数据库管理的资深实践者,他对这一主题有着深入的研究,也有着自己独特的见解。作者认为,具有多年Oracle数据库管理经验固然重要,但更重要的是学会以逻辑推理方式解决问题,培养与同事、客户间积极有益的业务关系。
本书主要由刘晓霞、钟鸣翻译,由刘晓霞审校。同时担任部分翻译及校对工作的还有梅刚、郝玉洁、杨桦、王君、汪海玲、左钦文、张杰民、朱涛江、苏秀玲、赵彦萍、马永良等。
由于译者水平有限,在翻译中肯定有许多不到之处,敬请读者批评指正。
译者
2009年12月11日
作者强调的不是Oracle语句的熟练程度,而是要有大的结构思路。作者认为,即使Oracle数据库知识很少,但只要有正确的思路,总可以找到解决问题的具体技术;因为我们可以通过多种途径查阅各种资料:可以上网,还可以参加各种技术讨论小组。现实中,许多Oracle数据库管理员不知道“要做什么”,工作起来就像面对一团乱麻,无从着手,主要原因就是没有大的结构思路。
本书为支持以上观点提供了具体例子,这些例子对于从事或打算从事Oracle数据库管理工作的人员具有重要的参考价值。如果你是一位涉足Oracle数据库管理工作的IT专业人员,没有受过正式的培训,或者仅仅是想了解Oracle数据库的工作方式,那么本书正好适合你。
作者是一位Oracle数据库管理的资深实践者,他对这一主题有着深入的研究,也有着自己独特的见解。作者认为,具有多年Oracle数据库管理经验固然重要,但更重要的是学会以逻辑推理方式解决问题,培养与同事、客户间积极有益的业务关系。
本书主要由刘晓霞、钟鸣翻译,由刘晓霞审校。同时担任部分翻译及校对工作的还有梅刚、郝玉洁、杨桦、王君、汪海玲、左钦文、张杰民、朱涛江、苏秀玲、赵彦萍、马永良等。
由于译者水平有限,在翻译中肯定有许多不到之处,敬请读者批评指正。
译者
2009年12月11日
前言回到顶部↑
在中国古老的《道德经》中,老子说过:“合抱之木,生于毫末;九层之台,起于累土,千里之行,始于足下。”我编写本书的目的是帮助你迈出Oracle Database历程的第一步。它是我多年前第一次使用Oracle Database时迫切希望拥有的图书。它也是我想要推荐给多年来向我请教Oracle Database基础知识的IT部门同事和朋友的图书。
10多年前我开始了自己的历程,当时我的主管Bill Schwimmer给了我成为Oracle Database管理员管理Oracle7的机会。那时的OracleDatabase书籍非常少,我使用的是打印的手册,而且还是与小组中其他人一起共用。当时没有Google,Netscape Navigator才刚刚出现。
现在,Oracle Database手册可以从Oracle网站免费下载。但近年来这些资料的数量在惊人地增加。Oracle Database 7.3 SQL的参考手册大约有750页,而11g的则两倍于此。你肯定不想在背包中装这么厚的一本书!
本书不是一部对术语展开描述的详尽参考手册,它仅对关键的Oracle Database管理内容(包括设计、安装、监控、故障排除、维护、备份和性能调优等)进行适度的介绍。你会从我的经验中受益,而不仅仅限于能从手册中找出的那些内容。例如,出于书中所述的原因,我强调Statspack工具而不是AWR(Automatic Workload Repository,自动负载信息库)。
本书中,你将会找到在别的Oracle Database书籍中找不到的信息。你不仅能找到技术信息,而且还能找到工作实践方面的指导,这些内容对你的技术技能是至关重要的。本书中最重要的一章是第15章“大局观和10个交付物”。如果你把该章的内容牢记在心,就会很快地成为一个杰出的Oracle数据库管理员——比你想象得要快。
读者对象
我在成为数据库管理员前是一个C程序员。由于缺少类似本书的教科书,、我费了不少时间来适应新角色。如果你是一位涉足Oracle Database管理工作的IT专业人员,但没有受过正式的培训,或者仅仅是想了解Oracle Database如何工作,那么本书正好适合你。
本书内容
本书各章按逻辑分成了与数据库管理职业生涯紧密相关的4个部分。第一部分为关系数据库和Oracle Database概念中必要的基础知识,第二部分讲授如何正确地使用Oracle Database,第三部分讲述数据库管理的日常工作,第四部分介绍性能调优。每一章都有一节练习,帮助你运用在每一章中学到的知识。每一章中还有参考书籍的列表,这些书籍包含与相应章内容有关的更多信息。
第一部分:数据库概念
你可能急于学习如何创建数据库,但我希望你花点时间先了解一下基本的理论。这样做肯定不会后悔的。
第1章:关系数据库管理系统
列奥纳多·达芬奇曾经说过:“那些重实践而不重理论的人,就像是登上了没有罗盘和舵的船的水手,永远也不知道自己要驶向何方。实践必须建立在坚实的理论基础之上。”如果你不能真正理解构成“关系”数据库的关系知识,或者不知道数据库管理系统能为你做什么,你怎么能胜任Oracle这样的关系数据库管理系统的管理员工作呢?本章将帮助你找到自己的方向,为学习书中其他章节打下基础。
第2章:SQL和PL/SQL
所有数据库用户活动都是用SQL(Structured Query Language,结构化查询语言)实施的,因此数据库管理员要非常熟悉它。性能改善的最大潜力通常来自于软件应用,而不是来自存放数据的数据库或者数据库的物理设施。数据库管理员需要非常熟悉SQL的另一个同样重要的原因是,所有数据库管理活动(如数据库维护和用户管理等)也是用SQL实施的。第三个原因是SQL存在不足之处,必须小心使用。这些不足包括冗余、空数据项带来的问题以及不禁止重复数据记录。
第3章:Oracle体系结构
就像汽车引擎具有大量必须配合工作、相互关联的组件,汽车修理工必须了解各个组件以及它们如何关联成一个整体一样,Oracle数据库引擎也具有大量相互关联的组件,数据库管理员必须了解各个组件,了解它们怎样形成一个整体。本章提供Oracle引擎的一个简要概述。
第二部分:数据库实现
在数据库理论上花了一定的时间后,你一定急着想创建自己的第一个数据库。我希望你有在自己的XP或Vista系统上安装Oracle的机会,学习的最好方法是实践。
第4章:规划
10多年前我开始了自己的历程,当时我的主管Bill Schwimmer给了我成为Oracle Database管理员管理Oracle7的机会。那时的OracleDatabase书籍非常少,我使用的是打印的手册,而且还是与小组中其他人一起共用。当时没有Google,Netscape Navigator才刚刚出现。
现在,Oracle Database手册可以从Oracle网站免费下载。但近年来这些资料的数量在惊人地增加。Oracle Database 7.3 SQL的参考手册大约有750页,而11g的则两倍于此。你肯定不想在背包中装这么厚的一本书!
本书不是一部对术语展开描述的详尽参考手册,它仅对关键的Oracle Database管理内容(包括设计、安装、监控、故障排除、维护、备份和性能调优等)进行适度的介绍。你会从我的经验中受益,而不仅仅限于能从手册中找出的那些内容。例如,出于书中所述的原因,我强调Statspack工具而不是AWR(Automatic Workload Repository,自动负载信息库)。
本书中,你将会找到在别的Oracle Database书籍中找不到的信息。你不仅能找到技术信息,而且还能找到工作实践方面的指导,这些内容对你的技术技能是至关重要的。本书中最重要的一章是第15章“大局观和10个交付物”。如果你把该章的内容牢记在心,就会很快地成为一个杰出的Oracle数据库管理员——比你想象得要快。
读者对象
我在成为数据库管理员前是一个C程序员。由于缺少类似本书的教科书,、我费了不少时间来适应新角色。如果你是一位涉足Oracle Database管理工作的IT专业人员,但没有受过正式的培训,或者仅仅是想了解Oracle Database如何工作,那么本书正好适合你。
本书内容
本书各章按逻辑分成了与数据库管理职业生涯紧密相关的4个部分。第一部分为关系数据库和Oracle Database概念中必要的基础知识,第二部分讲授如何正确地使用Oracle Database,第三部分讲述数据库管理的日常工作,第四部分介绍性能调优。每一章都有一节练习,帮助你运用在每一章中学到的知识。每一章中还有参考书籍的列表,这些书籍包含与相应章内容有关的更多信息。
第一部分:数据库概念
你可能急于学习如何创建数据库,但我希望你花点时间先了解一下基本的理论。这样做肯定不会后悔的。
第1章:关系数据库管理系统
列奥纳多·达芬奇曾经说过:“那些重实践而不重理论的人,就像是登上了没有罗盘和舵的船的水手,永远也不知道自己要驶向何方。实践必须建立在坚实的理论基础之上。”如果你不能真正理解构成“关系”数据库的关系知识,或者不知道数据库管理系统能为你做什么,你怎么能胜任Oracle这样的关系数据库管理系统的管理员工作呢?本章将帮助你找到自己的方向,为学习书中其他章节打下基础。
第2章:SQL和PL/SQL
所有数据库用户活动都是用SQL(Structured Query Language,结构化查询语言)实施的,因此数据库管理员要非常熟悉它。性能改善的最大潜力通常来自于软件应用,而不是来自存放数据的数据库或者数据库的物理设施。数据库管理员需要非常熟悉SQL的另一个同样重要的原因是,所有数据库管理活动(如数据库维护和用户管理等)也是用SQL实施的。第三个原因是SQL存在不足之处,必须小心使用。这些不足包括冗余、空数据项带来的问题以及不禁止重复数据记录。
第3章:Oracle体系结构
就像汽车引擎具有大量必须配合工作、相互关联的组件,汽车修理工必须了解各个组件以及它们如何关联成一个整体一样,Oracle数据库引擎也具有大量相互关联的组件,数据库管理员必须了解各个组件,了解它们怎样形成一个整体。本章提供Oracle引擎的一个简要概述。
第二部分:数据库实现
在数据库理论上花了一定的时间后,你一定急着想创建自己的第一个数据库。我希望你有在自己的XP或Vista系统上安装Oracle的机会,学习的最好方法是实践。
第4章:规划
序言回到顶部↑
图书市场上有许多计算机图书,除了少数质量低劣,大多数都非常好,有一些则是很优秀的作品。
可喜的是,我们都会买很多此类书籍,也因此给国家的GDP做了很大贡献。
可悲的是,这些书籍中的大多数从未有人认真阅读,它们只是被翻了翻,然后就被束之高阁。一大批好书(还有课本)堆在一起,从此无人间津。
这些书中有那么多睿智的词藻、敏锐的智慧、风趣幽默而又富有启发性的小故事以及作者多年积累的经验,可惜了。但是,还是有那么多的人年复一年地犯着这相同的错误,因为他们不是真正读书,对每本书都只是翻翻,浅尝辄止。
很多书都会建议读者“跳过本节”或“略读即可”,这些书的作者跟本书作者Iggy不一样,他们的书都是东拼西凑的,所以他们总是建议读者“跳过”或“略读”。
只有少数人从头至尾地阅读过几本好的Oracle数据库书籍,甚至阅读时还在其测试系统中不停地尝试,这些人在使用Oracle数据库时会更轻松愉快。
Iggy是一位很能吃苦耐劳的人。他撰写本书期间,除了每天做着数据库专家的日常工作,还从事NoCOUG(北加州OFacle用户组)杂志的编辑工作。此外,还在RMOUG、IOUG和Hotsos会议上做演讲。他还是一位勤于思考的人,他把读者想象成了刚刚接触数据库时的自己,因此他才写了这本书(给我的感觉就是这样)。
通过阅读本书的每一章每一节(顺便说一下,所有章节全都非常有用),我发现了以下特点。
第一部分包含了可以从http://tahiti.oracle.com上的文档或某本优秀数据库理论教材中找到的信息。如果你原本知道要查找什么内容,而且又有充足的时间,则第二部分的信息也可以从那些文档中找到。
第三部分和第四部分只能出自有经验的人之手,他出过错(并从中汲取了教训),而且思考过他在数据库世界中的角色和作用(并对此与他人做过探讨)。
Iggy,这是一部非常好的书,希望你送我一本,并在上面签上你的大名。
Mogens Norgaard
MiracleA/S公司CEO,OakTable Network的创办人之一
可喜的是,我们都会买很多此类书籍,也因此给国家的GDP做了很大贡献。
可悲的是,这些书籍中的大多数从未有人认真阅读,它们只是被翻了翻,然后就被束之高阁。一大批好书(还有课本)堆在一起,从此无人间津。
这些书中有那么多睿智的词藻、敏锐的智慧、风趣幽默而又富有启发性的小故事以及作者多年积累的经验,可惜了。但是,还是有那么多的人年复一年地犯着这相同的错误,因为他们不是真正读书,对每本书都只是翻翻,浅尝辄止。
很多书都会建议读者“跳过本节”或“略读即可”,这些书的作者跟本书作者Iggy不一样,他们的书都是东拼西凑的,所以他们总是建议读者“跳过”或“略读”。
只有少数人从头至尾地阅读过几本好的Oracle数据库书籍,甚至阅读时还在其测试系统中不停地尝试,这些人在使用Oracle数据库时会更轻松愉快。
Iggy是一位很能吃苦耐劳的人。他撰写本书期间,除了每天做着数据库专家的日常工作,还从事NoCOUG(北加州OFacle用户组)杂志的编辑工作。此外,还在RMOUG、IOUG和Hotsos会议上做演讲。他还是一位勤于思考的人,他把读者想象成了刚刚接触数据库时的自己,因此他才写了这本书(给我的感觉就是这样)。
通过阅读本书的每一章每一节(顺便说一下,所有章节全都非常有用),我发现了以下特点。
第一部分包含了可以从http://tahiti.oracle.com上的文档或某本优秀数据库理论教材中找到的信息。如果你原本知道要查找什么内容,而且又有充足的时间,则第二部分的信息也可以从那些文档中找到。
第三部分和第四部分只能出自有经验的人之手,他出过错(并从中汲取了教训),而且思考过他在数据库世界中的角色和作用(并对此与他人做过探讨)。
Iggy,这是一部非常好的书,希望你送我一本,并在上面签上你的大名。
Mogens Norgaard
MiracleA/S公司CEO,OakTable Network的创办人之一








点击看大图





加载中...

