出版时间:2010年9月 出版社:机械工业出版社 作者:刘宪军 页数:366
Tag标签:无
前言
目前全世界发展势头最猛的IT巨头可能要数Oracle公司了。几年前,Oracle收购了BEA公司,成功地将Weblogic这个优秀的应用服务器软件收归己有。不久前,Oracle又将SUN公司纳入自己旗下,从此有了自己的小型机和UNIX操作系统,这无疑为0racle插上了腾飞的双翼。然而,Oracle公司最引人注目的还是它的数据库产品。在15年前,大家可能想不到oracle公司会有今天的发展成果,当时的数据库市场是sybase的天下,Oracle只是一个名不见经传的小公司。如今oracle数据库产品以其出色的安全性、稳定性和优异的性能稳居数据库产品的榜首,占领了数据库市场的大部分份额,在银行、保险、通信、政府等应用领域具有绝对的话语权。在一个企业应用系统中,核心部分是数据。对一个企业而言,数据就是生命。要管理重要的数据库,就需要高水平的数据库管理员。无论在国内还是国外,数据库管理员的待遇都是很丰厚的。然而Oracle软件毕竟是一个非常复杂的数据库产品,如果只掌握它的皮毛,你只能做一些初级的技术工作,根本无法管理数据库,你就失去了升职、深造的机会。不仅如此,如果不小心把数据搞丢了,还要承担法律责任。想必大家都听过“庖丁解牛”的故事吧?庖丁在解牛的时候,手所接触的地方,肩所靠的地方,脚所踩的地方,膝盖所顶的地方,都发出皮骨相离声,刀子刺进去时响声更大,这些声音没有不合乎音律的。正当你在欣赏这种音律时,牛肉已经被干净利索地解了下来,而庖丁“提刀而立,为之四顾,为之踌躇满志,善刀而藏之”。究其原因,只有“依乎天理”,才能做到“以神遇而不以目视,官知止而神欲行”,从而“批大邰,道大裒,因其固然”。一般的厨工每月换一把刀,是因为他们用刀子去砍骨头,而庖丁的刀已经用了19年,还像新的一样。学习Oracle也是一样的,只有掌握Oracle的脉络,那么在解决实际问题的时候才能像庖丁那样,做到得心应手,游刃有余。在客户现场,当几个工程师(可能包括原厂工程师)正在为解决一个问题争得面红耳赤的时候,如果你三下五除二帮客户解决了问题,你也能体会到庖丁那种“踌躇满志”的感觉。本书的编写目的,就是试图使读者掌握oracle的脉络,而不是教大家怎样学SQL语句。本书既不是对英文资料的翻译,也不是对Oracle产品用法的直白描述,而是对作者多年从事技术支持和培训工作的经验总结。书中列举了很多实际的例子,都是作者在客户现场遇到过并亲手解决的实际案例,希望这些例子对大家有所帮助。
内容概要
Oracle 11g是Oracle公司最新推出的数据库版本。本书从实用的角度出发,系统地介绍了Oracle 11g的使用和管理,并对它的体系结构和常规管理进行了重点描述。本书对深奥的理论知识不作过多的讨论,重点突出实用性,在每章中都提供了许多实用的例子,力求帮助读者更好地使用Oracle。 从内容组织形式上来看,本书分为四大部分。第一部分介绍了Oracle 11g的使用基础,包括SQL语言基础、SQL*Plus的使用和PL/SQL编程,其中对Oracle特有的PL/SQL进行了比较深入的描述。第二部分是本书的重点,介绍了Oracle数据库管理(DBA)的各个方面,其中对Oracle的体系结构进行了重点介绍。第三部分介绍了Oracle的自动文件管理和自动存储管理。第四部分介绍了数据库的备份与恢复,其中对RMAN进行了重点介绍。 本书不仅可以作为Oracle数据库技术人员的参考手册,还可以作为培训中心的培训教材。
作者简介
刘宪军 男,IBM全球认证讲师,1997年毕业于西北大学计算机科学系,获工学硕士学位。长期从事小型机和数据库的技术支持与培训工作,对AIX、HP-UX、Solaris、HACMP、Oracle、DB2、RAC、中间件等技术有较深入的研究。目前主要针对银行业务系统提供技术服务。
书籍目录
前言 第一部分 Oracle使用基础 第1章 SQL语言基础 1.1 查询语句 1.1.1 查询语句的基本用法 1.1.2 查询语句中的条件 1.1.3 查询语句中的单行函数 1.1.4 分组函数与分组统计 1.1.5 数据的排序 1.1.6 多表查询 1.1.7 子查询 1.2 DML语句 1.2.1 INSERT语句 1.2.2 DELETE语句 1.2.3 UPDATE语句 1.3 事务控制语句 1.4 DDL语句 1.4.1 表的创建 1.4.2 如何修改表的结构 1.4.3 其他DDL命令 1.5 约束 1.5.1 约束的类型 1.5.2 如何在创建表时指定约束 1.5.3 如何在创建表之后指定约束 1.5.4 约束的维护 1.6 视图 1.6.1 视图的创建、修改和删除 1.6.2 如何对视图进行访问 1.6.3 复杂视图 1.7 索引 1.7.1 索引的基本概念 1.7.2 索引的创建、修改和删除 1.7.3 索引信息的查询 1.8 序列 1.8.1 序列的创建、修改和删除 1.8.2 序列的使用 1.8.3 序列信息的查询 1.9 同义词 1.9.1 同义词的概念和类型 1.9.2 同义词的创建与删除 1.9.3 同义词信息的查询 第2章 SQL*Plus用法指南 2.1 SQL*Plus的基本用法 2.1.1 登录与退出 2.1.2 如何获取帮助信息 2.1.3 如何修改SQL*Plus的设置信息 2.1.4 实例的启动与关闭 2.2 SQL*Plus中的缓冲区 2.2.1 执行缓冲区中的内容 2.2.2 编辑缓冲区的内容 2.2.3 如何对操作系统文件进行读写 2.3 如何在SQL*Plus中使用变量 2.3.1 用户自定义的变量 2.3.2 参数变量 2.3.3 与变量有关的交互式命令 2.4 SQL*Plus的报表功能 2.4.1 报表的标题设计 2.4.2 报表显示格式的设计 2.4.3 如何对特定列进行统计 第3章 PL/SQL编程第二部分 Oracle DBA 第4章 Oracle体系结构 第5章 数据库的创建 第6章 表空间的管理 第7章 存储空间管理 第8章 控制文件管理 第9章 重做日志管理 第10章 基本数据库对象管理 第11章 用户与权限管理 第三部分 自动文件管理和自动存储管理 第12章 自动文件管理 第13章 自动存储管理 第四部分 备份与恢复 第14章 数据库的导入与导出 第15章 数据库的常规备份与恢复 第16章 如何利用RMAN对数据库进行备份与恢复附录A Oracle 11g在AIX下的安装 附录B Oracle 11g在Linux下的安装 附录C Oracle 11g在Solaris下的安装
章节摘录
插图:数据库的备份与恢复是系统容灾的重要方法。在一个生产系统中,数据库往往处于核心的地位。为了保证数据的安全,人们想出了各种各样的方法,比如创建RAC环境,配置异地容灾,使用磁盘阵列,备份与恢复等。备份意味着把重要的数据复制到安全的存储介质上,恢复意味着在必要的时候再把以前备份的数据复制到最初的位置,以保证用户可以访问这样的数据。Oracle主要提供了两种备份与恢复的方法,包括常规方法和RMAN,在这里我们重点掌握RMAN方法。虽然很多第三方软件如Tivoli,也可以用来对数据库进行备份与恢复,但是它们也是通过接口调用RMAN的功能。常规的备份与恢复方法虽然并不常用,但是对于读者理解一些重要的概念很有帮助。本章主要通过一些例子来介绍重要的概念。15.1备份与恢复的相关概念为了对数据库进行备份与恢复,首先需要掌握一些重要概念。15.1.1冷备份与热备份冷备份指的是把数据库关闭之后所进行的备份,而热备份指的是在数据库服务器正常运行的过程中所进行的备份。由于在进行冷备份时需要关闭数据库,所以会对用户的访问产生影响,而且很多重要的数据库都需要进行7×24访问。冷备份的好处是,由于在备份过程中用户无法修改数据库中的数据,数据库中的数据是一致的,所以在有些资料中也把这种备份方法称为一致的备份。热备份虽然能把对用户的影响减到最小,但是会造成数据的不一致,所以这种备份方法也称为不一致的备份。幸运的是,Oracle可以自己解决这样的不一致。数据库有两种日志模式,即归档模式和非归档模式。如果数据库处于非归档模式,只能对其进行冷备份。如果数据库处于归档模式下,则可以对其进行冷备份或热备份。15.1.2物理备份与逻辑备份物理备份指的是对数据库中相关文件所进行的备份,也就是说,把这些文件复制到备份介质上。逻辑备份一般指的是对数据进行导出,这时候是针对数据库中的表进行备份,把表中的数据以SQL命令的方式导出到文件中。
媒体关注与评论
本书从实用角度出发,全面介绍了Oracle 11g的基本架构、管理与维护、备份与恢复等,涵盖了Oracle 11g数据库的大部分基础知识,非常适合初学者使用。通过本书的学习,读者可以由浅入深地了解到 Oracle数据库的设计、开发、管理、备份与恢复等方面的知识,为全面深入研究和使用Oracle 11g的强大功能打下坚实的基础。 ——张 波 中国科学院 计算机网络信息中心科学数据中心 资深DBA 51CTO博客专家:http://sysadm.blog.51cto.com 众多想进入ORACLE殿堂的学习者都不止一次的,在如汗牛充栋的ORACLE图书资料中迷失。往往在阅读完一本资料后,只会觉得看到的也仅仅是 ORACLE的冰山一角,而陡然增加了学习的挫折与畏惧感。相信这本集作者多年ORACLE数据库研究与实际工作经验总结的书,会帮助读者们找到正确理解和全面掌握ORACLE数据库体系构架的方便之门。而最终达到亦如作者所说:“你也能体会到庖丁那种“踌躇满志”的感觉。 ——岳鹏宇 北京宽连十方数字技术有限公司 高级数据库管理员/运维中心技术部经理 51CTO博客之星:http://miracle.blog.51cto.com
图书封面
图书标签Tags
无
评论、评分、阅读与下载