
2024年的软考数据库系统工程师于5月份结束了,经过1个多月的漫长等待,终于出了成绩,非常开心能顺利通过考试,成绩还算不错。
我之所以去考这个科目,源自于当年曾经有一个非常不错的工作机会,因为就没有这么个证书,导致后面谈价格的时候底气略有不足,好在当年我刚通过了OCM的考试,最后也通过了面试但最后还是放弃了,还是价格不太满意吧。
咋说呢,一场考试下来之后,给我的感觉就两个方面,非常疲惫,收获巨大。
我是从今年的2月份春节过后才正儿八经的开始复习的,原先的计划是在去年11月份参考,结果悲催的是去年8月份报名的时候他居然不考这个,后来我才知道这个科目每年只有1次的考试机会,因此中间也白白的耽误了好长时间,所以建议有考试需求的同学们,尽早准备,早考早上岸。
软考这个东西,我个人认为含金量是非常高的,完全100%的全程死磕加硬考,没有任何取巧的空间,尤其是我们数据库的这个科目,考试难度在中级证书里面是出了名儿的难搞,考试的范围非常广,我所使用的各种教程加复习资料有上千页,老厚的一堆。整个一趟下来光是签字笔就消耗了近10支,所以做好打硬仗的心里准备吧。你开启的将是一场非常艰难的旅程,但我保证你收获会非常巨大。

你懂什么是反码补码移码海明校验码么?你懂什么是三角矩阵对称矩阵么?你知道啥是文法语法有穷自动机么?常见的基础排序算法中你知道啥是希尔排序么?操作系统中的进程PV机制了解么?且不论二叉树最优二叉树霍夫曼树,知道啥叫大顶堆小顶堆么?网络基础知识你该懂一些吧,C类IP地址的网络位和主机位是多少位?如果你写了一款好软件,万一不小心嗝屁了,著作权被抢走了咋办?好吧这些都不说,你一个搞数据库的范式设计你该懂吧?啥?你一个10年的DBA居然不知道啥叫BCNF和两段锁协议?数据库的三级结构模式呢,也不知道?啥也不懂你居然敢跟我说你是个10年的DBA?
我就是那个做了10年DBA但其实啥也不懂的人,复习的过程中我被虐待的几乎完全失去了自信,但我现在懂了,至少入门了,这就是我说的收获!
备考的时间我用了3个月,两个月啃教材,1个月刷题,这里的刷题区别于我们经历的各大数据库厂商的认证考试刷题,这个是正儿八经的需要去弄懂每一个题目的知识点,积累各种经验的。时间非常的紧张,自你备考的那一刻开始,你就不再拥有周末这个说法了。当然,如果你时间充裕那另说,不过就我的经验来看,这一科的准备时间不宜过长,太长了你会变得非常的懒散,并且没有足够的驱动力,但太短了也不行,因为考试涉及到非常广泛的理论性知识,无论如何你都需要去把那本厚厚的教材通读一遍才行,3到4个月时间最佳,当然如果你是大牛,一个星期也可以,但我也不认为有多少大牛能在1个星期内通过这个考试,因为我认为这个考试其实就是我们数据库从业者的高考,这么理解就对了。
好了,废话不多说,上干货。
1. 备考时间推荐4个月,2个月通读国家的官方教材,一个月通读1本参考教材,1个月用来刷题。
2. 我个人认为没什么必要跑去网上报名各种培训班,价格死贵而且还不一定能过,这个是国家的软考,记住这个概念。除非你确实有那闲钱儿,并且不差钱儿的那种。
3. 推荐准备的复习资料列表如下:
《数据库系统工程师教程》,清华大学出版社,第4版,这个是国家官方的教材
《数据库系统工程师2017至2021年试题分析与解答》,清华大学出版社
《数据库系统工程师5天修炼》,钟志宏 编著,这个是推荐的额外参考资料
考试大纲什么的,可要可不要,因为考试大纲基本涵盖了国家教材所有的内容。拿着大纲复习跟读一遍教材也没太大区别。
4. 复习方法总方针:全程死磕,硬啃,熬夜!这是一场硬仗!
5. 复习推荐时间线:
第1~2月,通读国家的官方《数据库系统工程师教程》教材,注意我说的是通读,意思就是不要遗漏任何地方,这个需要你花大量的时间,并且需要熬夜,注意规划好时间,因为教材有600来页,你需要根据你的知识经验,决定哪些章节你可以读快点,哪些慢点。为什么要通读,因为基础科目考试会涵盖里面的各个角落,你不知道它会在什么地方整出一个题目来,更何况每年的考试都会有几个超纲题,也就是教材里面没有的,75分,错30题你就挂了。某某培训机构说,哎呀别在去硬啃这本厚厚的教材了,来我们这儿培训吧,1000多个考点我们给你总结了其中的必考100点,价格只要1块钱,别听他瞎咧咧,打不死它。
第3月,《数据库系统工程师5天修炼》这本书我强烈推荐你去看,因为他是国家教材的一个精炼性参考教材,是一个姓钟的老师编写的,你同样需要从头看到尾,但是因为你已经通读了国家的教材,所以这本书给你1个月到45天左右吧,注意规划好时间,因为他同样有400来页,期间你可以将它结合国家教材配合起来看看。除了读里面的章节课程外,每一章的课后习题,你都需要去做,并且尽量弄懂每一道题目的知识点。这本书后面的题目,我做了整整3遍,至于你需不需要,我觉得做一遍再复习一遍基本就够了。
最后15天,其中的10天时间,你需要将《数据库系统工程师2017至2021年试题分析与解答》这本书里面的所有题目全部认认真真的做一次,并且做完之后再复习一遍,我复习了两遍。注意,这个过程真的非常非常重要。剩下的5天时间,想办法去网上搜一下,看看能否找到22年及其之后的真题,弄下来做一遍,目前23年的是可以找到的,22年和24年的不一定。如果你还有剩余时间,那就去网上找几篇英文题目来做做,基础考试的最后一个选择题,就是我们在高中时最深恶痛绝的英语“完形填空”,并且这个考试更变态的是,里面的每一个选项在语法上都是正确的,但是在语义上就需要你理解上下文的意思了,这个题占5分,找个10几篇来认真的做一做,基本差不多了,也不知道是不是我的错觉,24年的英文题目挺简单的。
时间线的话大概就是这么个样子,根据自己的情况,可适当的调整一下。
6. 如果你是个有多年数据库经验的老兵,国家教材里面关于SQL的部分第8章,你可以跳着读,掌握基础的几个地方就行,如果基础差,那么就要精读,这是应用科必考的内容,我个人建议你不要对自己太过自信,曾经23年的一道SQL题目就非常变态弄死了一堆的人。对于数据库的其它章节,比如第6,7,11,12这几个章节,请一定给我朝死了看,精读精读再精读,弄清楚每一个地方,基础科和应用科,这几个章节是考试的重中之重。剩下的章节,尽量通读一次,因为基础科题目的来源就是他们里面的各种理论论述。
7. 关于应用科的考试,从最近几年的考试题目来看,基本分5个方面:E-R图设计,SQL语句,范式设计,锁进程管理,事务管理这几个部分。在前些年还考DFD图,这个DFD题型是非常难搞的,平均需要花至少30分钟才能做完.在真题里面头几年有,但是后面开始没有了,23年和24年的时候也没考,估计是国家认识到这个题目耗费的时间实在太长了,但仍然强烈建议你弄清楚这个题目的题型和做法,万一它抽风又出现了呢。总之,那本真题你一定要反复的弄清楚,从中你可以大致归纳出大概会考哪些题型,特别是对于应用科的考试。
8. 在复习的过程当中,做笔记是一个非常非常重要的事情,因为到了复习的后期,特别是最后几天,一直到你进入考场之前,你的笔记将是你最重要的复习资料。我个人在复习期间,做了近70页的笔记,在最后几天我上下班的时候,在地铁上就一直拿着它反复的看,我建议你也这么做,效果真的非常棒。
这个笔记的PDF文档,我会上传摩天轮,并且收取一定的墨值费用,好与不好另说,每个人都有自己的笔记习惯和方式,不喜勿喷,一经出售概不退货,并且我还要告诉你,里面有很多错别字,甚至有几个地方的笔记都是有瑕疵的,我没有去纠正也懒得纠正,我希望你能从中找到错误的地方然后自己纠正,为什么呢,因为我在复习过程当中,连国家的教材和课外参考教材,我就发现了好几个错误的地方,我希望你也能发现它们。
实际上我后来把它打印下来之后,在地铁上复习期间,我就在纸上把他们纠正了,我只是懒得去纠正word版的文档(上传的文档我尽量纠正了一部分),为了这场考试我眼睛视力都近视了100度。
在24年的考试当中,基础科的题目,我敢说所有的非超纲题目95%都涵盖在了里面的各知识点上,整个75题下来,我没有把握的题有9道,最后我的基础科成绩是66分,这丝严缝合的整的我挺尴尬,意味着我没把握的9道题大概率全挂了,25年及其以后的我就不保证了哈。文档可以在线阅览,但无论如何这是我花费大量心血写出来的原创笔记,所以下载需要一定的墨值,并且墨值价格设置较高因为我认为它值这个价格。看看,这复习资料都被我翻的发卷了。

但记住,不要迷恋我的笔记,你应该有自己的笔记,考不过别跑来骂我笔记做的太烂,这锅我不背啊。
下载链接看这里:https://www.modb.pro/doc/132151
关于其他的各种培训,比如你会经常在抖音上刷到某乎的什么0元免费领取,说实在的我非常恶心这种套路,一点儿都不耿直,所以我从来都是嗤之以鼻。另外一个比较出名的就是某赛网,这个的话,我倒是跑它们网站上弄到了些公开的资料,也可以弄下来看看,至于花钱儿参加他们的培训,仁者见仁智者见智吧,就我个人来说有那钱儿我拿去整几顿火锅它不香么。摩天轮上面我不太确定有没有这个的培训,据我所知好像还没有,有的话也可以咨询看看,毕竟大家都是混摩天轮的,要相信就得相信组织啊。
你就按照我前面说的方法来做,下一番功夫,其实过关还是挺容易的。我的成绩,一个66,一个69,嗨,勉勉强强马马虎虎凑凑合合将将就就吧,24年的应用科一个不小心就容易做满分的。当然,上面只是我个人的亲身经历复习方式,你也可以有自己的复习方式,相信自己总是没错的。
好了,就到这里,有什么问题各位同学自己摸索吧,我也是自己摸索过来的,期间也经历过很多不理解的知识点,到处跑去找资源希望能有人给我解个惑但没什么人愿意鸟我,非常非常的焦虑,但后来都是我自己慢慢啃过来的,其实也没啥太难的了。最后,预祝所有的同学们考试成功!




