我是一名创建大量报表的Java程序员。我建议同时从编程语言(自然推荐使用Java)和SQL开始,因为创建独立于任何实际使用的表并不是很有趣。
我主要使用DB2工作,但要开始我会推荐一个免费的数据库,如MySQL。一旦安装完成,您可以设置表格并了解参考完整性,简单查询,连接以及各种好东西。
然后,您可以创建一些简单的程序来显示数据并将数据读取到数据库。 Java中有很多简单的例子,如果你了解数据库的基础知识,这些例子会很容易理解。应用程序的需求将促使您创建更复杂的数据库设计。
在此之后,Java中的当前方向正在向ORM(对象关系映射)方向发展,听起来很可怕......但它不是,它的工作原理......更多少...可以吗忘记SQL,所有的表都会自动转换为对象。对象是在Java中工作时的基本构建块。长话短说,只有知道数据库理论的数据库和没有SQL特定知识的Java语言(这在不同的数据库之间令人生厌)不同。尽管如此,如果您了解SQL,仍然可以轻松学习。
使用Perl等脚本语言的建议也不错。如果你有兴趣为网络制作程序,PHP也是一个不错的选择。
您可能想要进行某种认证。所有主要数据库和许多语言都有很多。这些科目很大,即使您只考虑认证要求,您也可以获得有关学习内容的指导。
我不认为你需要太多的数学应用程序。我只使用average()和一些数学计算日期...我的一个热情是图形编程,所以我当然不介意数学只是大多数数据库充满了业务数据,所以我不会担心太多。
VBA和Java的工作机会比Perl和R多得多,所以我不会忘记他们。 – N0Alias 2010-11-24 22:30:42