但是我需要知道从什么开始.我今年十二月和我的B.S.毕业.在计算机科学方面,我参加了两个数据库课程,并为其中一个建立了我自己的数据库驱动音乐商店(这是基本的,但效果很好,看起来很不错).
无论如何我不确定大多数公司使用的数据库.我知道有MysqL(但这通常是我不感兴趣的Web内容),Oracle,然后是MS-sql服务器,还有其他一些.
认证的路径似乎使MS-sql服务器变得更容易(2008年)并且更便宜,甲骨文似乎相当…..“想要”就业,但我也看到了我公平的MSsql份额.
还有….差异甚至是那么大吗?就实际编码而言.那个DBA的就业市场怎么样?好?坏?看到更好的日子?
接下来我应该做些什么,以确保我能找到一份体面的工作,这是正确的道路?任何答案都是有用的答案!
谢谢
解决方法
但说真的,有一个优秀的DBA市场.如果你想成为一名优秀的DBA,我能给你的最好建议是:
>如果你的“数据库类”没有进入关系模型背后的理论和关系代数你可能想拿一本关于这个主题的好书.理解您要管理的系统的基础理论将在以后以微妙和有趣的方式发挥作用.
>设计并实现某种数据库支持的系统.
你已经这样做了,但你说商店“很简单” – 展开它.
将大量数据加载到系统中并查看性能崩溃的位置 – 然后解决问题.
(根据我作为DBA的经验,这可能是你最常见的任务:“X很慢.让X不慢.”)
>找一家正在寻找初级DBA或初级管理员的公司.在那里申请.
它们使用的是什么DBMS并不重要(尽管如果它是你知道的或者你想在未来使用它的那个很棒).
>尽可能多地吸收DBA员工的知识.
问问题.参加设计会议.让人们解决性能问题咖啡并听取他们的谈话.
>参加培训/认证课程(特别是如果你可以得到工作来支付他们!).
虽然如果没有一些实际经验来支持它们,这些并不是特别有用,但它们经常暴露出您在现实世界中可能看不到的数据库系统的角落和缝隙.许多也是面向任务的,涵盖了设置数据库备份等常见问题.
在这5个步骤中的某些时候,人们会开始向你提问,或向你提出问题并要求你解决问题.那时你是一名DBA(或者至少是DBA足够信任的资源,期望你不会破坏任何东西:-)