编辑推荐
TJOUG发起人 DBA 社区成员 ITPUB名人堂嘉宾
Oracle 10g 、11g 双料OCM认证 史跃东 全新作品
初学者入门级必备
本书示例源码免费提供下载
 ;
内容简介
本书旨在为初学者提供一本入门级书籍。使得读者可按本书中的内容,从零开始,独立完成数据库的基本安装配置、SQL书写、数据库管理、备份恢复,并了解初步的性能优化的相关知识。本书摒弃了以往相关书籍以理论为主的写作理念,重在引导读者实际动手完成操作。
作者简介
史跃东是TJOUG(天津Oracle用户组)发起人,DBA 社区成员,ITPUB名人堂嘉宾。有十余年的数据库相关行业经历,已获得PMP项目管理证书及Oracle 10g 、11g 双料OCM证书。现为数据库行业自由讲师,独立顾问。
目录
目 ; ; ; 录
第1章 ; 概述与环境准备 1
1.1 ; 数据库、数据仓库与大数据 2
1.2 ; 数据库技术在大数据中的地位与价值 3
1.3 ; 相关技术 4
1.4 ; 本书内容与架构说明 4
1.5 ; 实验环境准备 4
第2章 ; 手工建库实验 7
2.1 ; 实验步骤 8
2.2 ; 本章涉及的相关概念 16
2.3 ; 本章用到的Linux命令 17
第3章 ; SQL基础系列实验 19
3.1 ; 简单SQL语句实验 21
3.2 ; 表的创建与数据过滤实验 23
3.3 ; 基本函数应用实验 28
3.3.1 ; 字符函数 28
3.3.2 ; 日期函数 32
3.3.3 ; 数字函数 34
3.3.4 ; 通用函数 35
3.3.5 ; 转换函数 38
3.3.6 ; 分支函数 40
3.4 ; 组函数练习实验 41
3.5 ; DML操作实验 43
3.6 ; 其他数据库对象创建与管理实验 44
3.7 ; 本章涉及的相关概念 54
第4章 ; Oracle配置管理系列实验 59
4.1 ; 控制文件多路复用实验 60
4.2 ; redo日志组调整实验 64
4.3 ; ora-01555重现实验 72
4.4 ; 临时表空间组设置实验 76
4.5 ; 共享服务器连接模式配置实验 78
4.6 ; 表空间不足调整实验 93
4.7 ; 本章涉及的相关概念 103
4.8 ; 本章用到的Linux命令 106
第5章 ; 备份恢复系列实验 107
5.1 ; 归档与闪回开启实验 108
5.2 ; 数据库备份实验 112
5.3 ; recovery catalog配置实验 131
5.4 ; 参数文件丢失实验 144
5.5 ; 控制文件恢复实验 149
5.6 ; 数据文件丢失实验 155
5.7 ; 临时文件丢失实验 158
5.8 ; Oracle 11g中的自动修复实验 160
5.9 ; redo文件损坏恢复实验 164
5.10 ; 数据库闪回实验合集 174
5.11 ; 基于表空间的时间点恢复实验 192
5.12 ; 数据库手工备份实验 196
5.13 ; 数据库灾难恢复实验 199
5.14 ; 本章涉及的相关概念 211
5.15 ; 本章用到的Linux命令 215
第6章 ; 性能优化系列实验 217
6.1 ; 统计信息收集实验 218
6.2 ; 索引访问方式实验 223
6.3 ; 数据访问方式实验 227
媒体评论
 ; 《Oracle快手DBA 零基础入门实战 为初出茅庐的新手带来了福音,所取的书名恰如其分。书中涵盖环境搭建、SQL基础、日常管理等主题,对入门级工程师来说也非常实用。有本书为基础,再通过认真阅读官方文档,成功应该会水到渠成。
——杨志洪 Oracle ACE/DBAplus社群发起人/新炬网络首席布道师/《Oracle核心技术》一书译者
《Oracle快手DBA 零基础入门实战 深入浅出地讲述Oracle的应用技术和管理技巧;通过阅读本书,初学者将了解到数据库领域的基本概念、日常操作命令及Oracle数据库的实战操作技能,从而快速入门和上手,缩短寻找、甄别Oracle技术资料的时间,减少需要阅读的入门资料数量。等到积累一定工作经验后,再针对性地深入学习,达到更高目标。推荐目标读者为大学生、运维工程师以及想转行从事DBA工作的朋友们,欢迎大家加入永不凋零的数据库行业。
——金官丁 上海热璞网络科技有限公司 CTO
前沿
前 ; ; ; 言
2014年底,笔者开始在天津对在校大学生进行Oracle技术培训。当时就有不少学生来找笔者,让笔者推荐一本较好的入门级书籍。笔者虽然长期研究Oracle技术,但真的去想一下,发现还没有什么比较适合初学者的Oracle书籍。反倒是基于Oracle知识领域的某一部分进行深入研究的书比较多,例如专门写备份恢复或者性能优化方面的。当然,对于有经验的DBA而言,翻阅这些专门关注某个方向的数据库书籍,是个很好的深入学习的方法。但是对于初学者而言,可就不太适合了。
2015年在北京做Oracle认证培训的时候,又有学生来找笔者,说市面上的很多Oracle书籍都是基于Windows的,想去找一本基于Linux的书也不太容易。笔者以前倒是没有注意这个问题,毕竟当年笔者进入Oracle的大门,是通过阅读大量官方文档来实现的,几乎没怎么关注市面上Oracle相关的入门级书籍,也就没有注意到操作系统版本的问题。而实际上,在生产系统中,Linux或者类UNIX的操作系统才是更常见的。因此,基于这样的操作系统来学习Oracle知识显然更贴近实战一些。
再者,市面上很多数据库相关书籍,都侧重于理论方面。笔者并非认为注重理论就不对,但是DBA确实是一个极关注动手能力的职业。无论你是否精通理论,只要能把问题搞定,你就是一名优秀的DBA。另外,对于初学者而言,一上来就面对大量枯燥的理论,也很容易对Oracle技术产生厌烦心理。而大家都知道,与其他数据库相比,Oracle的入门应该是最有难度的。
于是,笔者慢慢地就有了一个想法。从零开始学习Oracle,是否可以从动手开始,由实验反推理论,通过实验来获取结论?先让初学者自己大量动手,快速上手,在基本掌握Oracle的常规操作后,再深入研究理论,并与实验并重。这样,对于初学者而言,或许会更容易接受一些。
再加上前段时间经好友推荐,结识了清华大学出版社的一位编辑,在经过热烈讨论后,专门针对初学者的这本书就正式付梓出版了。
读者对象
毋庸置疑,这是一本专门面向初学者甚至是零基础人员的入门级Oracle书籍。
本书没有大量的枯燥理论,只有一个个经典的Oracle 数据库实战实验。各位读者可按本书的内容,从零开始,一点一点地去完成操作系统安装、数据库软件安装及数据库创建,然后将命令一条一条地输入你的电脑。无论是IT从业人员,还是在校学生,甚至是没有什么计算机基础的“外行”,你都可以从这本书开始,一步一步地进入Oracle数据库技术的大门。
本书提倡手把手辅导,实验步骤及命令十分详明,读者可遵循这些步骤完成本书的全部实验。但是切记,笔者更希望每位读者能亲手输入本书中的命令。DBA是一个对动手能力要求极高的岗位,换言之,你的功夫都在手上。想象一下,当数据库出现故障时,在领导及同事面前,你淡定自若,手指如飞,有条不紊地将各种疑难杂症一一搞定,那该是怎样的场景?
想成为这样的高手吗?那就从阅读这本书开始吧。
勘误
虽然笔者对本书的内容进行了再三审查,但是书中依然可能存在错字错句甚至错误命令。因此,如果各位读者在阅读本书时遇到这样的问题,请随时与笔者联系。笔者的邮箱为shiyuedong@hotmail.com,当然,也可加笔者的微信caunique。
Oracle快手DBA 零基础入门实战 pdf下载声明
本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版