一、DCA培训
DCA培训为期3天线上授课,讲义与考试范围一致。培训结束后一周内安排考试。备考策略:认真听课,不会的及时标记;课后记得亲手上机练习,只看不做的话,考试时可能做不完;建议练2-3遍,最后一轮按考试节奏控制时间。
二、考试情况
考试范围覆盖安装部署、日常运维到应用开发,具体包括:数据库安装与实例初始化(页大小/簇大小等参数)、实例启停管理、manager/disql连接数据库、表空间管理、用户/角色/权限及资源限制管理、建表与约束管理、数据导入、普通视图与物化视图创建、索引创建、逻辑备份与还原、存储过程与函数创建、ODBC及dmPython接口配置。
本地练习推荐使用VMware虚拟机。达梦数据库的安装包由官方提供,安装本身不复杂,但有几点需要注意:/dm8目录必须由dmdba用户创建,用root建目录再授权会有权限隐患,后续启动服务可能报错;图形化界面安装需要在宿主机配置xhost +,并在虚拟机中设置DISPLAY环境变量指向宿主机IP,否则DMInstall.bin弹不出安装窗口。
考试环境则是通过VNC连接达梦提供的远程云主机。桌面环境已配置好图形化界面,安装包、讲义、题目文件都预先放在桌面上,直接打开终端操作即可,不需要自己折腾环境。
可以先配好一个,再用VM的克隆功能复制出多个练习机。
三、实操练习
数据库安装与实例创建
使用dmdba用户安装,图形化安装方式为
./DMInstall.bin
按照图形化页面提示操作即可。实例初始化时需要指定页大小、簇大小、字符集、大小写敏感等参数,这些参数建库后无法修改,务必确认无误。实例创建完成后要验证启停是否正常。
对象管理
创建表空间时需指定数据文件路径、初始大小、是否自动扩展等参数。可以使用desc命令查看表结构,辅助确认字段名和类型是否与题目要求一致。
可以使用desc查看表的结构:
用户、角色与权限管理
创建用户使用CREATE USER语句,指定密码和默认表空间,不设置默认表空间会默认为MAIN表空间。赋权通过GRANT语句将角色授予用户,常用的有RESOURCE角色。创建完成后可通过DBA_ROLE_PRIVS视图查看权限授予情况,并用新用户登录验证。
Create user test_user IDENTIFIED BY “Dameng123”
GRANT RESOURCE TO test_user
查看&登录
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = 'TEST_USER';
视图(含物化视图)
这部分在考试中难度相对较高,建议直接写SQL创建。考前重点练习多表JOIN、子查询、GROUP BY等常见写法,如果使用图形化可能比较麻烦。
备份与还原
备份与还原是考试必考内容,逻辑备份使用dexp工具,支持表级、模式级、用户级等不同级别导出。导入使用dimp工具。考试中常考表级和模式级的基础导出导入。
创建测试对象
使用dexp工具进行备份
表备份:
模式导出:
特殊过滤(QUERY=“WHERE DEPT_ID=1”)
存储过程与函数
掌握基本语法、异常设置和变量传递即可。注意函数和存储过程的区别:函数可以在SQL语句中直接使用,必须有返回值;存储过程只能通过CALL或EXEC调用,无返回值要求。
作业管理
作业与调度是一对多的关系。考试中通常会要求创建一个作业,指定执行的操作,同时配置调度(如从当前时间开始,每隔一分钟执行一次,持续一段时间)。创建完成后需要在历史记录表中检查执行情况。
创建一个名为DEMO_JOB的作业,用于向DEMO_LOG中插入数值,且失败与成功均设置为报告结果并结束。
同时为其设置调度:从当前运行时间开始,一分钟一次,执行十分钟。
在历史记录表中检查:
ODBC/dmPython配置
Linux下odbc.ini和odbcinst.ini配置
检查ODBC配置并更新:
配置odbcinst.ini:
配置odbc.ini:
注意:Driver后的内容要与obdcinst.ini中节点设置相同
并使用UID和PWD配置账号密码
连接测试,建表&查表:
四、避坑指南与实战经验
仔细读题。考试题目里的参数比较多,端口号、用户名、密码这些一旦填错,后面所有操作都无效了。比如端口号,达梦默认是5236,但考试可能指定其他端口,看清楚再敲。
图形化和命令行均可。考试里大约百分之八十的操作都可以用图形化界面完成,但建表、建约束、创建用户这些操作,用命令行反而更快。建议平时练习的时候两种方式都试试,考试的时候根据情况灵活选择。
五、总结与感悟
DCA考试注重实操细节,备考时需结合理论与实践,尤其要熟悉工具操作和SQL语法应用。踩坑多因对工具特性不熟悉或操作疏忽,建议:
多练习模拟题,积累应对突发问题的经验;考试时保持冷静;每一步操作后快速检查,避免连锁错误。
文章
阅读量
获赞
