注册
DCA考试心得
专栏/培训园地/ 文章详情 /

DCA考试心得

别气小兔 2026/09/14 99 0 0
摘要

1 前言

近期报名了DCA考试并参与了三天的在线直播培训,收获满满,对数据库的架构、概念更加清晰,同时对于DM管理工具的使用、图形化的调用也更加熟悉。结合我看的DCA培训手册,接下来我将梳理一遍学习内容。

2 操作流程

2.1前提准备

我们平时在自己练习时,需要自己创建dmdba用户以及上传数据库安装包、进行挂载,同时还需要给dmdba调用图形化的权限,但是在正式考试时,我们进去后就是dmdba用户,同时安装包已经帮我们上传好至规定的目录下,图形化也不需要我们去xhost +调用。主要是我们自己练习的时候需要将这些提前准备好。

2.1.1创建用户以及安装目录

image.png
image.png
但是注意考试给的是dmdba用户,所以我们在执行一些操作的时候,需要加上sudo才行。

2.1.2挂载安装包

如果安装包是压缩包,需要先解压;如果解压后已经是.bin文件,则无须挂载,直接执行安装程序安装。我们自己模拟的时候,如果安装包是在虚拟机的光驱上选择的,就需要进行手动挂载。

2.1.3图形化调用准备

image.png
确保我们模拟的时候可以调用图形化就可以正式开始模拟完整的操作了。

2.2数据库的安装

我们可以选择用命令行安装也可以选择用图形化安装,这里我推荐数据库的安装和实例的初始化都使用图形化方式,因为这两步中涉及到的参数一旦确定就无法再进行修改,所以需要非常仔细谨慎,而自己手敲命令又会有一点长,同时容易漏写考试要求的规定,因此这里我会认为图形化更方便我们手动去调整一些参数的设置以及更加容易去判断操作是否有误。
因此,这里就只介绍数据库图形化的安装方式。步骤如下:
我们先进入到安装包所在目录下,执行安装,即./DMInstall.bin后就可以弹出图形化界面进行安装,如下所示。
image.png
根据系统配置选择相应语言与时区,点击“确定”按钮继续安装。
image.png
点击“下一步”按钮继续安装。
image.png
选“接受”,并点击“下一步”继续安装;若选中“不接受”,将无法进行安装。
image.png
我们不用选择Key文件,直接选择“下一步”。如果我们自己在模拟的时候即使有key文件也可以不用选,毕竟我们是模拟考试,同时考试的时候也没有key文件提供。
image.png
选择“典型安装”,并点击“下一步”继续。
image.png
安装数据库最关键的一步来了:我们需要根据考试的要求去选择数据库的安装目录,因此我们还需要在这之前去终端新建数据库的安装目录,同时更改属主为dmdba以及授予权限。总之就是不可以用默认路径。
修改好后,点击“下一步”继续安装。
image.png
一切都准备就绪后,会弹出一个安装前小节,显示用户即将进行的安装的有关信息,我们需要仔细检查,确定无误后再去点击“安装”按钮进行安装。图形化界面会显示安装进度条,加载完毕后会出现以下界面:
image.png
我们需要根据弹出窗口提示,打开一个新的终端,用sudo命令加上图中提示的脚本命令运行。
这里需要注意的一点是:我们不要复制完命令后就直接关闭这个页面去新终端执行,因为万一没有复制上或者哪里出现了问题就无法再找回这条命令(当然我们其实也可以直接cd到数据库安装目录下后,进入script下看到脚本工具再去执行,但是这样不是所有人都能记得的且会相较于直接复制有点麻烦),所以我推荐复制好这条命令后将页面最小化后再去桌面开一个新的终端进行操作,等看到终端命令已经执行完毕后再回到这个图所在界面,点击“确定”,关闭对话框。
image.png
image.png
以上数据库安装完后会弹出“是否初始化数据库”的页面,我们可以关掉这个页面然后终端进入tool目录下调用./dbca.sh打开数据库配置助手,也可以在桌面的图形界面进入。当然最简单的就是在数据库安装好后直接在弹出来的页面中点击“初始化”,这样和前两种是一样的,我们也就没有必要关闭再打开多此一举。

2.3实例初始化

以上图中点击“初始化”后会出现达梦数据库配置助手界面:
image.png
根据数据库配置助手的向导,选择“创建数据库实例”,然后点击“开始”。
image.png
我们选择“一般用途”,同时将“自动调整数据库性能参数”的勾选取消,我们考试用不上这个,然后点击“下一步”继续安装。
image.png
初始化实例第一处重要的地方来了:这里就和前面数据库安装的目录修改一样,我们需要严格按照考试题目要求填写,如果要求的目录我们没有还需要新开终端去创建、授权。
image.png
初始化实例第二处重要的地方:我们需要根据考试要求修改数据库名、实例名,还有端口号。
注意:一般情况下我们的端口都是5236,但是考试的时候可能就不是,一旦用的是别的端口号,我们在后续终端进入disql时就需要指定端口号,否则不写端口号会默认是5236,显示无法登上数据库。
image.png
image.png
image.png
以上控制文件以及数据文件、初始化日志需要看题目要求是否进行修改。
初始化实例第三处重要的地方:最容易考的是日志文件,如果说需要3个日志文件,那我们就点击右侧“+”,进行日志文件的添加;总之题目要求我们建几个日志文件我们就添加到多少个。
image.png
初始化实例第四处重要的地方:根据数据库安装设计规划,填写簇大小、页大小、日志文件大小、字符集等,一定要再三确认有没有选错,因为这些参数一旦设置好就无法再改,非常重要。之后再点击“下一步”继续安装。
image.png
这里有几点需要注意一下:
(1)日志文件大小的单位为M,1024M=1G,2048M=2G,4096M=4G,需要注意换算单位;
(2)同时有一个不注意可能会出错的地方,即有滑轮的选项处,如果我们的鼠标不小心停留在了此处,我们想要下滑页面看别的信息时,就可能会将我们已经选择好的内容给不小心替换掉,例如:红色框处,我们本来想选择的是“GB18030”,这个时候我们想将页面就下滑,就可能会把我们选择的字符集内容改成了“UTF -8”,也就是说,我们一定要注意好这里,避免低级错误。
初始化实例第五处重要的地方:口令一定要按照考试要求来设置,要注意看清楚考试题目的要求,即是否需要让SYSDBA用户和SYSAUDITOR的密码一致。
image.png
确认好后进行下一步:
image.png
我们在考试的时候可以不选择创建示例库,勾选也可以但是创建的时候会浪费一点时间。
image.png
这里我们需要将所有配置内容好好检查一下,有哪里出错了就点“上一步”返回去修改,确定没问题就开始初始化实例。
image.png
这个时候弹出一个窗口,和前面数据库安装很类似,也是需要执行脚本,用于注册数据库服务。这些命令一定要复制完整不能遗漏几个字母,不然会报错,执行完毕后,点击弹出窗口右下角的“确定”关闭界面。
image.png

2.4连接数据库

初始化实例后我们可以检查实例的状态,确认是否在正常运行:
./DmServiceDMSALMDB status
看到实例在running后,我们开始连接数据库,验证配置是否成功:
./disql SYSDBA/密码@localhost:端口号
这里需要注意的点前面提到过,即我们如果根据考试的要求来设置了端口号且不是默认的5236时,就需要显式写上端口号才行,不然会显示连接不上。

2.5剩余内容的补充

前面数据库、实例创建好后,后续大部分操作都是在disql中进行,包括表空间、用户、表的创建以及数据的逻辑导入导出等,都包含在手册、培训课程所涉及到的内容内。以下是我对于里面一些操作的个人建议。
(1)表空间、用户、表的创建
这些操作在图形化、命令行都可以操作,但是在DM管理工具中进行图形化操作会有点慢,考试的时候用图形化也有一点卡顿,不过对命令行不太熟悉的话还是推荐用图形化;相反,命令行会快一点并且在报错时容易排查解决。
(2)我们在建表时,需要注意我们在DM数据库中是不写单位的,且默认单位是MB,同时还要注意一些建表的语法顺序,有一些语句必须要写在某些语句之前,不然就会报错。
(3)创建视图的时候,如果考试规定了是在哪个用户下创建,可以有两种写法,一种是直接在SYSDBA用户下通过指定对应的用户来创建(即如果考试指定了用户AAA,那么就写上AAA.表名/模式名/视图名),另一种是将登录用户切换成要求的用户下,再去创建相应的对象即可。按理来说这两种方式得到的结果是一样的,但是我还是推荐用第二种方法,因为如果后续有要进行逻辑导入导出的题目,第一种就会写死那些需要导的对象的所有者,导入时就会报错。
(4)创建视图的时候,最好不要有中文存在,虽然我们可能会觉得用as 后面加上中文名作为别名,在查看视图的时候会更加清晰,但是这样在考试运行时很可能会报错,所以还是避免使用中文。
(5)如果考试有题目涉及到的操作需要设置环境变量才能成功,一定要注意设置成永久环境变量,不然只在本会话中设置了,即使在本会话终端执行成功,一旦新开一个终端又会报错。
(6)我们在考试时,如果遇到说目录不存在、路径不存在也不要慌张,直接新开终端创建就行,只不过需要加上sudo,mkdir创建的时候,加上参数-p,chown和chmod的时候加上参数-R,同时可以后面的路径只写上父目录,这样后续也会方便很多。(比如说,考试前面只说了创建/dm/dmdbms,后面题目中又冒出来一个/dm/data,如果当时只给前者更改了,后面的路径又会报错,所以不如一开始就直接将父目录下所有的子目录全部递归更改)
(7)最后,等题目做完并且已经检查结束后,我们最好还是手动去关闭下实例,然后再交卷。
总之,DCA考试所涉及的内容就是在整个手册中,我们只要好好听了DCA培训课程,并且私下跟着手册自己多模拟几遍,应该就不会那么可怕,最重要的还是细心,因为很有可能就是题目没有看清导致自己失误出错,另外就是一些小细节,比如我上面提到的(5)中的内容,我自己就是这个没有设置成永久的。只要把这些操作做熟练了,应该不会有太大的问题。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服