DBA 应聘者在面试过程中经常被问及的难题
发布时间:2008.06.04 05:09 来源:赛迪网 作者:紫色
【赛迪网-IT 技术报道】导读:这篇论坛文章主要针对 DBA 应聘者在面试过程中经
常被问到的难题进行了扼要的汇总,详细内容请参考下文:
你可以在招聘 DBA 应聘者的面试中提出无数个问题以及问题的组合。我倾向于那些关
于概念的、而不是死记硬背的问题,这样可以突出应聘者的基础以及透彻的理解。此外,我
也决不会提出一些在参考书找得到的答案的细节的问题。因此,将这些牢记在心,下面是一
些你需要深思的难题。
1、为什么 UNION ALL 比 UNION 更快
你如果还记得,union 操作是将两个数据集合并在一起。它不会产生重复或者多余的
行。为了完成这样的效果,需要对这两张表执行 SORT 操作。这个 SORT 操作明显是计算
密集的,并且会使用大量的内存。相反,UNION ALL 仅仅是将两个集合的数据任意的合并
在一起,而不管行是否重复。
2、使用 Oracle 的 CREATE DATABASE 语句来手动的新建数据库有什么好处呢?
你可以给新建数据库的操作编写成脚本,这样将它包含在产品发布的安装脚本中。
你可以把新建数据库的脚本放在 CVS 中以便进行版本控制,当你对该脚本进行修改时
候,你可以跟踪这些修改,就像你对软件代码所进行的修改一样。
你可以将执行结果写到日志中,以便检查错误
你可以了解更多的数据库新建过程,比如哪些选项是可选的以及为什么。
3、创建好的密码的三条经验规则都是什么?DBA 如何在 Oracle 中实施这些规则?你
可能遇到的商业挑战有哪些?
典型的密码破译软件都会使用一个本地语言的字典,以及固有名字的列表,以此尝试
猜出未知的密码。由于计算机可以很快的发起上万次的尝试,因此这将是闯入数据库的一个
非常有效的方法。好的密码应该不是一个字典中的词汇,它也不应该是固有名字、生日以及
评论0