SQL、SERVER、ORACLE、DB2这些常用数据库肯定要学的,另外你应该具备丰富的网络知识,网络安全常识,计算机硬件常识,因为你要会搭建服务器。TSQL的知识就不说了,必须要过硬,至少要懂一门以上程序设计语言,TSQL除外,要能精通。你还必须具备你所从事行业的相关业务知识,行业规范等等,此外,最好要有过大型数据库的维护经验。总之,DBA是一个很考经验的职业,尤其是高级DBA。