【51CTO原创】在学习数据库的过程中,你是否有迷茫呢?是否想成为好的DBA,却又不知道要怎么发展呢?现在请和我一起听听博客园的博主邀月童鞋是怎么帮助我们解决这些囧境的吧。
邀月
个人简介:浙江大学(项目管理方向)工程硕士。十年以上.NET、架构设计、数据库开发经验,五年以上项目管理经验、现致力于B2B业务模式及垂直行业网站业务模式研究。微软DEVWOW博客达人大赛优胜奖获得者。
问:在学习数据库的过程中需要掌握很多数学的知识吗?要是需要,都要哪些呢?
答:基本的SQL语法和常规应用并不需要复杂的数学基础。但是需要对数据结构和算法有一定了解。
问:数据库未来有发展前途吗?发展趋势是什么样子呢?
答:数据库的应用永远比单纯的程序应用具有更高的经济价值,而且数据分析是越老越有价值,这与普通程序员相反。建议至少应关注以下两个方面:BI&Data WareHouse
问:如果要掌握某种数据库软件,您有什么推荐吗?
答:这个要看个人的基础了。小企业用MySQL,中小企业用SQL Server,大型企业应用DB2orOracle。
问:国产的数据库怎么样呢?有发展前景吗?
答:国产数据库了解不深。感觉混数的居多。
问:您认为DBA都应该具备哪些素质呢?
答:一个合格的DBA我想应该具备:
- 精深的专业功底;
- 大容量复杂条件下的数据处理技巧、故障分析技能、数据调优能力;
- 数据、算法等与专业相近的领域都能驾轻就熟。
- 如果能熟悉常见的应用程序架构,具备一定的开发经验就更好一些。
- 当然,最主要的是要对数据库有一种本能的“狂热”,至少有一种热爱,否则前面几个都没用。
问:在您的工作生活中,在数据库应用上有什么难点吗?您是怎么克服的呢?
答:数据库应用的难点因应用而不同。如果有问题,一般查英文资料,或者去书店。有时买厚厚一本书就是为了解决一个问题。但是信念很重要,一定要相信你能找到解决问题的方法。
问:您能为我们这些正在学习数据库的童鞋们提些建议或忠告吗?
答:数据库方面如果要想出色,基础的积累是至关重要了。其中,算法是最关键的。当你若干年后经验越来越丰富的时候,你会发现算法决定了你的高度,而不是知识。另外,专注是必备的品质,长期专注于某个领域,自然会有收获。老是追逐热门只会一事无成!
以上是邀月的一些经验,希望能对大家有帮助。也欢迎大家一起学习进步。
这是邀月同学在博客园的博客欢迎大家一起来学习:http://www.cnblogs.com/downmoon/
【编辑推荐】
- 浅析SQL Server 2008中的代码安全之一:存储过程加密与安全上下文
- 浅析SQL Server 2008中的代码安全之二:DDL触发器与登录触发器
- 浅析SQL Server 2008中的代码安全之三:通过PassPhrase加密
- 浅析SQL Server 2008中的代码安全之四:主密钥
- 浅析SQL Server 2008中的代码安全之五:非对称密钥加密