编辑推荐
译者史跃东直播《不喜欢写代码如何玩转大数据?》回放,更多了解《Oracle快手DBA零基础入门实战》,观看请点击!
TJOUG发起人DBA+社区成员ITPUB名人堂嘉宾
Oracle10g、11g双料OCM认证史跃东全新作品
初学者入门级必备
《Oracle快手DBA 零基础入门实战》示例源码免费提供下载
内容简介
《Oracle快手DBA 零基础入门实战》旨在为初学者提供一本入门级书籍。使得读者可按《Oracle快手DBA 零基础入门实战》中的内容,从零开始,独立完成数据库的基本安装配置、SQL书写、数据库管理、备份恢复,并了解初步的性能优化的相关知识。《Oracle快手DBA 零基础入门实战》摒弃了以往相关书籍以理论为主的写作理念,重在引导读者实际动手完成操作。
作者简介
史跃东,是TJOUG(天津Oracle用户组)发起人,DBA+社区成员,ITPUB名人堂嘉宾。有十余年的数据库相关行业经历,已获得PMP项目管理证书及Oracle10g、11g双料OCM证书。现为数据库行业自由讲师,独立顾问。
目录
第1章概述与环境准备1
1.1数据库、数据仓库与大数据2
1.2数据库技术在大数据中的地位与价值3
1.3相关技术4
1.4《Oracle快手DBA 零基础入门实战》内容与架构说明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.5DML操作实验43
3.6其他数据库对象创建与管理实验44
3.7本章涉及的相关概念54
第4章Oracle配置管理系列实验59
4.1控制文件多路复用实验60
4.2redo日志组调整实验64
4.3ora-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.3recoverycatalog配置实验131
5.4参数文件丢失实验144
5.5控制文件恢复实验149
5.6数据文件丢失实验155
5.7临时文件丢失实验158
5.8Oracle11g中的自动修复实验160
5.9redo文件损坏恢复实验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
前言/序言
前言
2014年底,笔者开始在天津对在校大学生进行Oracle技术培训。当时就有不少学生来找笔者,让笔者推荐一本较好的入门级书籍。笔者虽然长期研究Oracle技术,但真的去想一下,发现还没有什么比较适合初学者的Oracle书籍。反倒是基于Oracle知识领域的某一部分进行深入研究的书比较多,例如专门写备份恢复或者性能优化方面的。当然,对于有经验的DBA而言,翻阅这些专门关注某个方向的数据库书籍,是个很好的深入学习的方法。但是对于初学者而言,可就不太适合了。
2015年在北京做Oracle认证培训的时候,又有学生来找笔者,说市面上的很多Oracle书籍都是基于Windows的,想去找一本基于Linux的书也不太容易。笔者以前倒是没有注意这个问题,毕竟当年笔者进入Oracle的大门,是通过阅读大量官方文档来实现的,几乎没怎么关注市面上Oracle相关的入门级书籍,也就没有注意到操作系统版本的问题。而实际上,在生产系统中,Linux或者类UNIX的操作系统才是更常见的。因此,基于这样的操作系统来学习Oracle知识显然更贴近实战一些。
再者,市面上很多数据库相关书籍,都侧重于理论方面。笔者并非认为注重理论就不对,但是DBA确实是一个极关注动手能力的职业。无论你是否精通理论,只要能把问题搞定,你就是一名优秀的DBA。另外,对于初学者而言,一上来就面对大量枯燥的理论,也很容易对Oracle技术产生厌烦心理。而大家都知道,与其他数据库相比,Oracle的入门应该是最有难度的。
于是,笔者慢慢地就有了一个想法。从零开始学习Oracle,是否可以从动手开始,由实验反推理论,通过实验来获取结论?先让初学者自己大量动手,快速上手,在基本掌握Oracle的常规操作后,再深入研究理论,并与实验并重。这样,对于初学者而言,或许会更容易接受一些。
再加上前段时间经好友推荐,结识了清华大学出版社的一位编辑,在经过热烈讨论后,专门针对初学者的这《Oracle快手DBA 零基础入门实战》就正式付梓出版了。
读者对象
毋庸置疑,这是一本专门面向初学者甚至是零基础人员的入门级Oracle书籍。
《Oracle快手DBA 零基础入门实战》没有大量的枯燥理论,只有一个个经典的Oracle数据库实战实验。各位读者可按《Oracle快手DBA 零基础入门实战》的内容,从零开始,一点一点地去完成操作系统安装、数据库软件安装及数据库创建,然后将命令一条一条地输入你的电脑。无论是IT从业人员,还是在校学生,甚至是没有什么计算机基础的“外行”,你都可以从这《Oracle快手DBA 零基础入门实战》开始,一步一步地进入Oracle数据库技术的大门。
《Oracle快手DBA 零基础入门实战》提倡手把手辅导,实验步骤及命令十分详明,读者可遵循这些步骤完成《Oracle快手DBA 零基础入门实战》的全部实验。但是切记,笔者更希望每位读者能亲手输入《Oracle快手DBA 零基础入门实战》中的命令。DBA是一个对动手能力要求极高的岗位,换言之,你的功夫都在手上。想象一下,当数据库出现故障时,在领导及同事面前,你淡定自若,手指如飞,有条不紊地将各种疑难杂症一一搞定,那该是怎样的场景?
想成为这样的高手吗?那就从阅读这《Oracle快手DBA 零基础入门实战》开始吧。