Oracle11g数据库管理员指南 - (EPUB全文下载)
文件大小:4.47 mb。
文件格式:epub 格式。
书籍内容:
数据库技术丛书
Oracle 11g数据库管理员指南
刘宪军 著
ISBN:978-7-111-30935-2
本书纸版由机械工业出版社于2010年出版,电子版由华章分社(北京华章图文信息有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.bbbvip.com
新浪微博 @言商书局BBBVIP
腾讯微博 @bbb-vip
前言
目前全世界发展势头最猛的IT巨头可能要数Oracle公司了。几年前,Oracle收购了BEA公司,成功地将Weblogic这个优秀的应用服务器软件收归己有。不久前,Oracle又将SUN公司纳入自己旗下,从此有了自己的小型机和UNIX操作系统,这无疑为Oracle插上了腾飞的双翼。然而,Oracle公司最引人注目的还是它的数据库产品。
在15年前,大家可能想不到Oracle公司会有今天的发展成果,当时的数据库市场是Sybase的天下,Oracle只是一个名不见经传的小公司。如今Oracle数据库产品以其出色的安全性、稳定性和优异的性能稳居数据库产品的榜首,占领了数据库市场的大部分份额,在银行、保险、通信、政府等应用领域具有绝对的话语权。
在一个企业应用系统中,核心部分是数据。对一个企业而言,数据就是生命。要管理重要的数据库,就需要高水平的数据库管理员。无论在国内还是国外,数据库管理员的待遇都是很丰厚的。然而Oracle软件毕竟是一个非常复杂的数据库产品,如果只掌握它的皮毛,你只能做一些初级的技术工作,根本无法管理数据库,你就失去了升职、深造的机会。不仅如此,如果不小心把数据搞丢了,还要承担法律责任。
想必大家都听过“庖丁解牛”的故事吧?庖丁在解牛的时候,手所接触的地方,肩所靠的地方,脚所踩的地方,膝盖所顶的地方,都发出皮骨相离声,刀子刺进去时响声更大,这些声音没有不合乎音律的。正当你在欣赏这种音律时,牛肉已经被干净利索地解了下来,而庖丁“提刀而立,为之四顾,为之踌躇满志,善刀而藏之”。究其原因,只有“依乎天理”,才能做到“以神遇而不以目视,官知止而神欲行”,从而“批大,道大,因其固然”。一般的厨工每月换一把刀,是因为他们用刀子去砍骨头,而庖丁的刀已经用了19年,还像新的一样。
学习Oracle也是一样的,只有掌握Oracle的脉络,那么在解决实际问题的时候才能像庖丁那样,做到得心应手,游刃有余。在客户现场,当几个工程师(可能包括原厂工程师)正在为解决一个问题争得面红耳赤的时候,如果你三下五除二帮客户解决了问题,你也能体会到庖丁那种“踌躇满志”的感觉。
本书的编写目的,就是试图使读者掌握Oracle的脉络,而不是教大家怎样学SQL语句。本书既不是对英文资料的翻译,也不是对Oracle产品用法的直白描述,而是对作者多年从事技术支持和培训工作的经验总结。书中列举了很多实际的例子,都是作者在客户现场遇到过并亲手解决的实际案例,希望这些例子对大家有所帮助。
读者在学习Oracle时,可以先学习怎样在UNIX/Linux系统中安装Oracle软件,然后学习怎样创建数据库,接着应该学习SQL和PL/SQL。接下来要重点学习的内容是Oracle的体系结构,只有掌握了这部分内容,才有可能对数据库进行管理、备份与恢复以及性能优化。以后如果有机会配置RAC集群环境,或者利用DataGuard配置数据库的异地容灾,读者就能体会到,一旦掌握了Oracle体系结构,对自己的帮助是多么大。
现在的企业应用系统都越来越复杂,涉及好多种技术。要想管理好数据库,只掌握少数的两三种技术是不够的。就数据库而言,目前的运行环境一般都是UNIX/Linux,管理员应该至少掌握一种UNIX,还应该了解Java、网络和一些存储方面的知识。
在本书编写之前不久,Oracle公司发布了Oracle 11g的最新版本的产品11.2。根据以往的情况来看,Oracle每个版本的产品都有两个次版本,其中第二个次版本是最稳定、用户使用时间最长的产品。如Oracle 10g有两个次版本10.1和10.2,目前很多企业用户还在使用10.2这个版本。本书的内容力求体现Oracle的最新特点。
面对技术发展的迅猛势头,作者也感觉才疏学浅。本书难免有疏漏和不足的地方,敬请读者朋友批评指正。
作者
2010年5月
第一部分 Oracle使用基础
第1章 SQL语言基础
SQL是结构化查询语言(Structured Query Language)的缩写,它是目前关系数据库系统中通用的标准语言。
SQL最早在20世纪70年代由Boyce和Chamberlin提出,并首先在IBM公司的数据库管理系统System R上实现,随后又在IBM的DB2上实现,并获得了巨大的成功。后来美国标准化组织和国际标准化组织先后将SQL作为关系数据库系统的标准语言,从此,SQL得到了发展的机会。到目前为止,包括Oracle、Sybase、Informix等在内的几乎所有大型数据库系统都支持SQL。
SQL在字面上虽然称为结构化查询语言,实际上它还包括数据操纵、数据定义、事务控制、安全控制等一系列命令。SQL操作的基本对象是表,也就是关系。它可以对表中的数据进行查询、增加、删除、修改等常规操作,还可以维护表中数据的一致性、完整性和安全性,能够满足从单机到分布式系统的各种应用需求。
SQL是一种非过程化的语言,用户在使用SQL操作数据时,只需要告诉系统做什么,而不需要关心怎么做,系统会根据用户的意图自动完成相应的操作。由于SQL的这一特点,它被人们称为“第四代语言”(4GL),以区别于面向过程的高级语言。
用SQL语言编写的SQL语句有两种执行方式,一种是联机交互方式,SQL语句在一定的平台上执行,例如数据库管理系统提供的实用程序。这个执行平台将SQL语句提交给数据库服务器,并将从数据库服务器返回的执行结果显示给用户。另一种方式是嵌入方式,用户在用C/C++、Java等 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Oracle11g数据库管理员指南 - (EPUB全文下载)