Oracle 从入门到精通系列 - 前言


前言

->返回总目录<-

博主 ​​Lucifer​​ 是一名数据库行业的 DBA,本职工作是Oracle数据库的管理,由于工作中经常使用Oracle,自己也比较喜欢专研,所以特意的去阅读了官方文档,总结了相关知识,同时博主自己也在同步提高中,有写的不合理的地方也请大家指正,我准备对Oracle官方文档的四大版块来讲解,一是Oracle的入门篇,二是Oracle的管理篇,三是Oracle的开发篇,四是Oracle的优化篇,分别讲述Oracle的理论基础、工具的使用和技术相关的细节,带大家从入门到精通。话不多说,先开始我们的第一次讲解:

一、需要具备的知识和工具

由于Oracle的入门并非像学SQL一样简单(理论上一台电脑+一个数据库软件+一本教材就能搞定),对Oracle的学习是需要一定的学习成本和学习基础的,有的是必要的,有的具备是最好的,下面将分别罗列:

1、必须的

1、SQL语言: 自不必说,这是必备技能,如果还不会请先移步SQL语言学习区(其实B站的视频也挺好)

2、计算机知识: 至少掌握一定的计算机知识,比如最简单的Windows,会Linux当然更好

3、一定的英语阅读技巧: 很多文章都需要英语阅读能力,不过想必大家要是都能阅读英文文档,也就不用看我的博文了。因此,无论是通过翻译软件,还是其他什么方式,有能完整阅读完一本Oracle 官方文档的能力就行,所以这里我定义为英文阅读技巧而非能力。其实博主本人英语也很一般,所以学习上会慢一点,但不是没有办法的

4、坚定的信念: 学习Oracle开始时会比较艰难,可能完全不知道学了能干啥。但一旦入门,就比较顺风顺水了,所以一定要坚持挺过那段艰难期(博主艰难了一个月左右,基本处于一脸懵逼的状态)

2、非必须的(能有最好)

1、软件工具: 市面上有很多用于连接Oracle数据库的软件,比如 ​​SQLDeveloper​​​、​​PL/SQL Developer​​​、​​TOAD​​​ 以及 ​​Navicat​​ 等等,各有各的优缺点,学会使用不同的软件工具能对你学习Oracle有很大的帮助。所以大家要是能有的话最好,没有的话看完我的入门篇应该也能对Oracle有一定的了解

2、查阅文献的能力: 不管学习什么,有一定的查询文献能力是能够事半功倍的(百度是有限的,Google和必应等内容更全)

3、语言: Python、Shell、bat(批处理)等等,自动化和脚本化很重要

二、大家能学到什么以及能学到什么程度

网上也有很多关于Oracle的中文教程,不过应该都很散乱,不成体系。博主是希望将这门看起来高大上的知识以最简单易懂的方式分享出来,因此我想先讲一下大家在看完博主的文章后应该能学习到什么样的程度,以及时间安排。其实只要入门后应该都会更加快速学习了,时间肯定会比我的安排大大缩短:

1、计划

1、文章安排: 计划分为入门篇、管理篇、开发篇和优化篇四部分,分别介绍理论知识、安装管理、开发使用以及数据库的优化,还有很多实战案例可供参考

2、更新计划: 从 ​​2022 年 1 月​​ 开始更新,争取1周1更吧(目前已经更完入门篇和管理篇的目录,开发篇和优化篇不定时更新)

2、能学到什么

1、Oracle入门篇: Oracle的历史、体系结构、数据访问以及管理开发的介绍

2、Oracle管理篇: 带领大家手把手安装配置一个Oracle数据库,并配置数据库的各类功能,以及如何管理数据库,配置过程中将会尽可能详细的描述每一个配置的具体含义以及对应的作用,中间还会穿插一些进阶的理论知识

3、Oracle开发篇: 这一篇主要是详细讲解Oracle开发语言的使用,包括各种数据库开发的功能和如何使用

4、Oracle优化篇: 在管理和开发的同时,难免会遇到一些问题,比如数据库运行卡顿,SQL运行缓慢等等,这一篇将教你如何优化数据库,深入学习Oracle的原理和知识

3、能学到什么程度

1、Oracle入门篇: 理论上看完后应该可以对Oracle有一个初步的了解了,能知道自己在做什么,以及能听懂同事都在谈什么,能完整知道Oracle里面的相关内容,以及能开始着手使用Oracle数据库

2、Oracle管理篇: 应该就能完全掌握Oracle了,能独立安装配置一个Oracle数据库,基本上算是学会了,可以骄傲的说出我是一名Oracle DBA了(没有工具的童鞋可以看看里面的理论部分)

3、Oracle开发篇: 学完之后一般来说Oracle开发的工作都能够胜任了,各种SQL语句的编写可以说是炉火纯青了

4、Oracle优化篇: 可以说你正在晋级Oracle专家的路上高歌猛进,一般的难题已经难不倒你了

三、一些经验

1、学习时间

两月入门 两年精通 五年大成

换句话说就是:

菜鸟 工程师 专家

2、学习方法

1、不要着急,心平气和的慢慢学,直到入门后就会快起来

2、将理论和实际的使用对应起来,看看每个功能都是干啥的,会导致数据库发生哪些变化,因此,最好有一个查询软件,建议使用 ​​PL/SQL Developer​

3、由浅入深,最好有本地学习环境,不过需要电脑配置足够,一般现在的配置用来安装学习环境都是绰绰有余了,如果没有本地学习环境,我估计会停留在入门阶段很长时间

4、多看看官方文档,一定要至少看完一本英文手册,因为就压根没有中文的。所以这时候就是大家展示出自己阅读英文文档技巧的时候了,不得不说谷歌翻译确实准确一些

5、请认真看完Oracle从入门到精通系列前言、1和2

6、请认真看完Oracle从入门到精通系列前言、1和2

7、请认真看完Oracle从入门到精通系列前言、1和2

四、支持

1、博主的联系方式

交流专区 里有博主的微信联系方式,请仔细阅读其中的添加好友的须知!

2、其他可能的支持

1、一些官方培训,比如Oracle官方每周的 ​Oracle专家课程系列​ 培训,线上免费,爆赞!

2、墨天轮社区每周的免费线上培训直播活动,分享数据库相关技术,可以关注:modb 技术直播

3、一些资料:


博主上传的一些 资料,可能网上不多见,各位按需下载即可 ​ORACLE-BASE​ 网站的各种文章资料,竖个大拇指Oracle官方的资料(大部分都是英文的,这里就需要大家各显神通了)梁敬彬、梁敬弘 两位大佬的《收获不止系列》,对于喜欢看书的朋友,新手入门很不错