要求是什么?界限在哪里?有界限吗?
答案1
从你必须管理的数据库开始。彻底了解它。然后决定你想学习。将相同的原理应用到新系统并不像同时学习几个原理那么困难。
问问自己:“我为什么要学这个?”
除了关系型数据库模型之外,还有许多其他类型的数据库模型。chouchdb是哈希表风格数据库的一个很好的例子。环顾四周,弄清楚什么会
- 支付账单
- 让你快乐
或者
- 让你快乐
- 支付账单
总会有人比你知道得多。不要试图让自己在所有领域都变得强大,你在所有领域都会同样弱。发挥你的优势,减轻你的弱点。
答案2
我认为所有 DBA 都应该具备一些基本知识。这包括以下技能和活动:
- 数据库实现与设计
- 性能监控和调优
- 可用性、备份和恢复
- 组织能力(计划/关注细节)
- 最后,但并非最不重要的一点:如何与开发人员和网络管理员合作
您还应该具备 IT 安全的基本知识,并愿意像软件开发人员一样成为终身学习者。
这些概念可以应用于任何数据库产品。如果你有两三种不同供应商产品的经验,那么学习其他产品就不成问题。
答案3
不,数据库管理员不需要了解所有的数据库系统。
学习可以应用到任何地方的基础知识,就像 splattne 提到的那样。对于特定供应商的学习,我推荐 Oracle 和 MSSQL,因为它们在大型企业中都很成熟。最终你需要知道一些DBs 做得很好,可以找到一份体面的工作。
答案4
足够吗?在 IT 领域没有什么是足够的,但拥有一定的知识和成为专家之间有很大的区别。
如果我要雇用数据库管理员,我会要求他/她非常熟悉我们使用的数据库,而且还要了解还有哪些其他类型的数据库以保持最新。