达梦数据库DCA认证培训经历

初识国产数据库

在公司的新需求驱动下,作为一个技术栈支持的开发岗,我报名参加了达梦公司的DCA认证培训,这是我第一次接触到国产数据库产品,这既是公司数据库技术延展的新领域,更是我的一次数据库技术的探究。跟以往学习路径的不同的是,这次是短期的面授培训,而且讲师还是DBA的大牛,对此心里还是很激动的。
看了培训大纲,大概了解到这次主导培训授课的讲师是曾经担任过Oracle数据库讲师,也是现如今达梦数据库的御用讲师-梁敬彬梁老师,大概是涉及的领域不同,之前并未去真正了解过这个老师,不过在一些Oracle书籍中还是有见到过这个名字,第一次这么近距离的接触到这么高层次的技术大牛,对这位老师的讲座也是挺期待的
带着这种好奇和期待我开始了为期3天的培训旅程:

培训第一天

坐在教室里上课还是挺让人怀念的
这节课老师带我们了解了一些市场上常见的多元数据库产品Oracle,Mysql,NoSQL的一些数据库等,这些都是大家所熟知的,尤其是开发人员经常使用的数据库,还有一些国产数据库的产品,以及应用案例,又聊了一下国产数据库的现状,以及发展前景,抛砖引玉,我们开始认识了国内首屈一指的数据库产品,达梦数据库(最新版本DM8)
老师讲述了达梦数据库与Oracle数据库的一些架构体系的差别
虽然达梦数据库是以Oracle数据库做原型的,但还是有很多自己的特色在里面的,它的定制化服务更符合了国内一些公司对数据库的需求,让我们看到了它们所存在的价值,毕竟源码是属于达梦公司的,这也就决定了达梦数据库的自主研发的可扩展性更强,更适用于国内市场
上课时我发现老师真的很喜欢讲故事,他会把自己在工作中的一些小故事,开发中的一些小案例,一步步引人深入到数据库的底层实现,帮我们更好的理解DM数据库的应用场景和它的优缺点
老师并没有按部就班的遵循教案授课,更多的是带我们认识,探讨,使用数据库
系统环境部署,达梦数据库安装的一些基本操作,可视化的使用命令
大概是同学间并不是很熟识,大家都很腼腆,没有太多的提问题
因为我本身就是一名开发人员,所以对于部署环境,linux的操作,数据库的配置都是比较容易上手的,我也就很快的搭建好了数据库环境,所以在课上我更感兴趣的还是老师讲的那些故事或者案例,还有其他同学提出的一些问题,这些东西才是我今天课上的收获
虽然我在数据库安装和操作上还算熟悉,但是为了更熟练的操作数据库,回家以后我还是多操作了几遍,也是有遇到一些问题的,毕竟服务器环境跟我目前开发使用的服务器还是有出入的,遇到的问题,我会在我的技术文档中分享出来的

培训第二天

今天上课主要就是回顾了一下昨天的内容,也就是简单概括一下,老师有开始讲昨天没讲完的故事,今天同学就比较活跃了,提的问题也比较多了,针对于昨天讲技术点的回顾很到位的,老师就比较开森了
这节课老师有去统计到有多少人已经把环境搭好并安装完成数据库,大概有一半左右的同学吧
课上老师开始讲数据库的操作了,先帮我们一步步顺序操作了一下
数据库安装
建库
日志(没怎么讲太多)
建表空间(操作有点多)
建用户
建表,视图
还讲了索引的类型和适用场景(对我来说比较重要吧)
数据库的备份归档
。。。
很多操作都是在可视化界面操作的,服务管理界面,数据库操作界面,控制台界面,即使这样老师还是有带我们去一遍一遍的敲命令实现,对此,我觉得老师真的很尽职的,即使出现了问题,也都是当场解决的。我这个人比较喜欢挑毛病,大概这是我集中注意力的一种方式吧,在我的视觉里,我会尽可能找到老师操作中的失误
我提前安装好环境,也会跟着老师敲一些命令,来更好的熟悉DM数据库的操作,感觉还不错。今天的课程我最感兴趣的还是老师讲到的索引和分布式集群的技术点以及老师的一些小案例,大概是我之前的开发中这些是我经常遇到,并亟需解决的难点,贴合了我本身的应用开发场景,就会更容易理解和吸收的
其实今天上课的内容相对于昨天就丰富多了,除却认证考试的一些操作内容,还有就是新增了很多额外的知识点,比如DCM才会考到的一些技能点,还有就是oracle和DM的体系架构拆解,两者的比对,等等,虽然第一天老师也有讲到,但是今天的提到的点就更深入了一些,对我们这些开发来说,时非常重要的点,我有总结到自己的笔记当中,后来我发现在老师的书里面也有提到
课程的最后老师提出了奖励机制,在明天的课上谁表现好,就有机会获得老师写的一本书,这本书里面有关于sql调优,性能优化的,我虽然不是专业的DBA,但是呢,数据库也是我开发应用中必不可少的,所以这本书我还是挺喜欢的,希望这本书和自己有缘

培训第三天

今天是培训的最后一天,说实话,经历了两天的培训,确实有点累,不过还是可以接受的,毕竟比起上班来,已经很好了
今天上课的内容主要在上午啦,老师把剩下的内容讲完了,主要还是认证考试的内容
接着讲了昨天没讲完的
数据库的备份,
(脱机和联机状态切换)
归档,
还原,
作业,内存缓冲和线程没怎么讲,一笔带过了,估计不考
数据字典,
还有最后讲了一下ODBC的安装配置(因为是必考的,虽然文档上有,不过还是讲了一下)
除却这些教案上的知识点以外,
老师讲的最多的还是一些复杂sql,这些SQL都是我曾经开发中写过的,虽然场景不同,但是业务逻辑大同小异,老师很有耐心的拆解了这些sql,通过执行计划进行了优化,我称之为神奇的sql,是真的很神奇,很多复杂的业务逻辑都可以用sql实现,还有很多复杂的sql,在DM数据库中都有自己的独特的写法,比如老师重点提过的INSERT ALL
上午的课程中出现了一点小瑕疵,有一点失误导致了数据库的非异常关闭,并且启动失败,为了不耽误大家的课程进度,老师暂时搁置,并利用自己中午休息的时间将问题解决
下午上课的时候,老师针对上午遗留的问题做了解释,大致就是,在可视化界面操作备份时,未及时归档,导致数据库服务异常,这大概也是DM数据库的一个BUG吧,相信后面会被修正掉的
课程的最后,老师带我们回顾了这三天讲的知识点,其实当我回顾这三天的学习时,是很抽象的,虽然写了笔记,但是更多的还是实操比较多,笔记只是用来记录了上课内容,并没有一个系统的架构视图,我觉得大概是老师讲的故事比较多吧,但是还是很多知识点没有吸收,实操又比较少,自己本身也只是单纯的开发,并非专业的DBA,很多场景没遇到过,也就没办法去更深入的了解他。
跟着老师的节奏回顾了三天学习的知识点和老师说过的案例,老师帮助我们画了一个脑图
汇总脑图
最终有幸获得老师的赠书和亲笔签名,期待后天的考试顺利过关

DCA认证培训课程日记
DM8数据库安装和基本操作
DM8实际操作案例

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值