经过对DCA培训的系统学习和上机考试,我对达梦数据库基本使用有了更深的理解。以下按照学习内容的先后顺序,结合自身实操经历,谈谈我的收获与思考。
一、安装与初始化
学习的第一步是达梦数据库的安装和实例初始化。手册给出了图形化和命令行两种方式,我优先选择了命令行方式,因为它在生产环境中更为实用。实际操作中遇到了两个典型问题:一目录没有执行权限,二是/tmp目录空间不足,这些问题在可以通过赋予目录权限和设置环境变量解决,熟悉linux命令不会有太大问题。
但是在考试中我选择了使用图形化的方式,这里其实是一个不太明智的选择,就是我的机器分辨率不太对,在图形化上操作极其不方便,有些按键点不到。
二、表空间与日志管理
表空间是达梦最大的逻辑存储单元,重做日志则关乎事务的持久性。我通过manager工具和SQL命令分别完成了表空间的创建、扩容、数据文件迁移以及重做日志大小的调整,使用manager工具是非常方便完成这些操作的。
三、用户与权限管理
这一章内容较多,但逻辑清晰:资源限制→角色→用户→授权。我按照手册步骤,先创建了资源限制模板(如登录失败3次锁定5分钟),再创建角色并授予系统权限和对象权限,最后创建用户并关联角色。实操中遇到了两个典型报错:
四、SQL管理与模式对象
这一部分需要对SQL比较熟悉,在DCA考试中这也是重点考察的地方,物化视图、视图、以及多表查询都要充分练习,这里使用manager工具会非常不方便,最方便和快速的还是手写SQL语句。
五、存储过程、函数与接口配置
这一部分在学习考核中占比比较大,也比较难,特别是函数和存储过程,考试中也涉及到这一部分的内容,需要对DMSQL语法较为熟悉;然后接口配置就是配置dmpython环境,整体较为简单。
通过这次DCA学习,我明白了学习数据库相关操作,一定要动手实操,实操能加深印象,也能暴露出一些实际的问题,纸上得来终觉浅,绝知此事要躬行!!
文章
阅读量
获赞
