我是一个大二的专科学生,学的是手机游戏开发,不过就是感觉没有很大的收获,老师说数据库很重要,不过一直没有开这门课,我很想自己学习,但又不知道怎么开始,我就只知道他是搞数据管理的,在游戏的历史记录里也要用到的,我想请问高手们,我现在该怎么办。作为一个两年制的专科生,眼看就要找工作了,不过现在还不会什么东西,学费还是全院最贵的,我真的感到很还怕,虽然我从来没有表现出过我的感受,。。。。。是不是 只有日日夜夜不停的干,才是我的出路啊。
希望个位给我指点,指点,。。在此谢过。。。。。
你要学什么类型的数据库,有mysql,sQl等,有很多
数据库的学习,实际上有一条叉路。更多要看你工作以后接触那个方向。
1)SQL+存储过程-》DBA:这条路子呢,是一条每个计科系毕业学生(我不是,所以我没有走这条,呵呵)都会去走的正途,也是一条漫长的道路。。。学习SQL和存储过程,比较简单,但是要达到资深级DBA且通杀各种数据库软件,没有个几年甚至十几年,就不要想了。。因为资深级DBA所具备的知识,不是书本上所能找到的,需要对服务器配制、数据库、程序员优化、网络负载等等等等,经验的积累。。不过一旦你真的成为资深级DBA,那么在发达城市,年薪10W一点问题都没有。。。
2)Hibernate -》高级程序员:随着现在开源项目的逐渐普及,开发效率和成本,已经让越来越多的大公司喜欢开源框架。比如华为,都使用Hibernate。Hibernate引领的是一场数据库编程革命,即便你一点都不懂数据库,只要通过一两个星期学习,都可以比较熟练的编写程序进行数据库操作。。若过走这条路,严格说起来,你实际上并不懂数据库,如果真想有所发展,最终还是得向第一条路的DBA靠拢,从头再学习数据库。。这条路上很快就能上手工作,由于很快能晋升高级程序员,所以识途发展会比较快。。。
现在的时代是高速发展的时代,说实话,年轻人都比较浮躁。。由于你还在读书,我的建议呢,数据库的基本知识和概念,这肯定是必须的。SQL和存储过程,可以学一点,知道是个怎么回事,最基本的SQL语言和存储过程会写即可。然后主攻Hibernate,如果毕业找工作,你说你会Hiberante,并且比较有经验,相信会对你有很大帮助。。。如果将来工作方向主要是数据库,那么你在深入第一条路。
谢了啊。我现在要学了。我用的是sql server 2000 行不啊。
呵呵,sql server是最容易上手的一种。我当年也是从sql server开始的。
其实用什么数据库软件,其基本原理都一样,只是一些数据库管理细节,和sql语句不一样。
Oracle最复杂,最难学。不过由于是本地球上No1的数据库,所以你要是能精通的话,还是很爽的。
Mysql速度最快,虽然官方提供的可视化工具已经够用,不过没有sql server那么强大和便捷的可视化工具,所以难免经常用sql直接操作数据库。
sql server用起来最方便,不过由于太方便,得不到什么数据库sql方面的锻炼。
呵呵。