注册
DCA考试小结与经验分享
培训园地/ 文章详情 /

DCA考试小结与经验分享

依心 2026/01/04 127 0 0

考试整体情况与建议

重要的事情说三遍:考试一定要仔细、仔细、再仔细!

  • 考试时长:2 个小时

  • 个人感受:如果基础薄弱,时间会偏紧

  • 查询相关内容难度相较培训偏高、耗时会相对较多,建议:

    • 视图和查询结合题目沉着应对
    • 其他操作题尽量快速、一次做对
  • 考点覆盖面较广,但都来自培训内容

主要考点概览

  • 数据库与实例安装
  • 表空间创建
  • 用户与角色权限管理
  • 表创建
  • 数据导入
  • 视图 / 物化视图
  • 索引
  • 数据导入与导出
  • 函数
  • dmPython

约 80% 的操作为图形化界面完成


数据库安装

  • 建议:平时练习就新建 dmdba 用户
    使用 dmdba 用户登录操作,和考试环境保持一致

  • 考试时仔细确认数据库安装目录

    • 需要提前手动创建
    • 不要忘记赋权限
  • 平时练习时:

    • 可能需要挂载磁盘、设置临时目录
  • 考试时:

    • 无需设置
    • 直接在 /opt/xxx 目录下安装即可
  • 图形化安装方式:

    ./DMInstall.bin
  • 考试环境中图形化已经配置好,不需要额外处理


创建数据库实例

  • 严格按考试要求设置:

    • 数据库目录
    • 数据库标识
    • 初始化参数等
  • 一定要认真读题,涉及修改点较多,避免遗漏。

  • 图形化创建实例:

    • 位于 tool 目录
  • 在root下执行完脚本后,关闭创建实例窗口。


创建表空间

  • 关键点:完全按题目要求

    • 是否开启自动扩展
    • 最大扩展大小
  • 注意单位

    • 最大扩展单位是 M
    • 如果题目要求 1G,实际填写 1024M

创建表

这一部分图形化操作非常容易失误,务必细心。

  • 字段名、字段类型不要写错

    • 字段一旦错,后续导数据会全部失败
  • 图形化界面中:

    • NUMBER 和 NUMERIC 极易选错
  • 约束在建表时一次性完成:

    • 主键
    • 外键
    • 其他约束
  • 建议:

    • 查看图形化工具生成的 DDL SQL
    • 确认无误后再提交

导入数据

  • 必须在表创建完成后进行

  • 图形化操作时:

    • 一定要点击“提交”
  • 注意导入顺序:

    • 存在外键关系的表要先导主表

创建视图(含物化视图)

  • 视图 + 查询 通常放在一起考

  • 个人感觉是整场考试中难度最高的一部分

  • 建议:

    • 直接写 SQL 创建视图
    • 图形化界面帮助不大
  • 平时练习:

    • 查询语句可以加大一点难度,考试难度高于操作手册
    • 查询能力方面,建议重点练习 多表 JOIN、子查询以及 GROUP BY 等聚合相关写法

创建索引

  • 这个比较简单,直接图形化界面按照要求操作就好。

数据导入与导出

导出

  • 操作简单

  • 按题目要求导出对象:

    • 导出路径
    • 文件名、日志名
  • 直接使用图形化工具即可

导入

  • 图形化导入也很方便,但容易遇到报错

  • 建议:

    • disql 下执行导入

函数

  • 难度基本等同于 DCA 操作手册
  • 熟练掌握操作手册中的函数内容
  • 调用方式也比较简单

dmPython

安装步骤

  1. 进入数据库安装目录,找到 drivers/python/dmPython 驱动

  2. 执行安装:

    python3 setup.py install

安装常见报错与解决方案需要掌握,提前练习踩坑

问题1

/usr/local/lib64/python3.7/site-packages/ 没权限

解决方法:

mkdir -p /usr/local/lib64/python3.7/site-packages chmod 777 /usr/local/lib64/python3.7/site-packages

问题2

cannot locate an Dameng software installation

解决方法:

export PATH=$PATH:/dm/dmdbms/bin

问题3

导包报错,找不到 xxx.so
  • 使用 find 在数据库安装目录中查找

  • 通常位于:

    /dm/dmdbms/bin
    
  • 配置动态库环境变量:

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/dm/dmdbms/bin

考试注意事项

  • 考试会提供 Python 脚本模板

  • 需要修改:

    • 数据库连接信息
    • 查询表名等
  • 如果没有权限修改脚本:

    • 切换到 root 用户
  • 最后执行:

    python3 xxx.py

最后,祝愿所有备考 DCA 的同学:一次通过,顺利拿证!

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服