首页 > 学习数据库看哪些书看十遍后对自己会有较大提升呢?

学习数据库看哪些书看十遍后对自己会有较大提升呢?

学习数据库哪些书看十遍之后对自己会有较大提升呢?


《mysql技术内幕innodb存储引擎》,《高性能mysql》,《高可用mysql》


路过踩一个。

书,尤其数据库的书,看10遍只会钻进书里的样例数据库中最后走火入魔。

如果真的给个建议,我觉得“童子功”一类的最基础的书,机械的多读多背还勉强有点好处,有助于熟练地写出程序。但除了熟练之外,也没有太大的好处。

不经历性能危机,无法知道怎么优化速度;没为数据混乱抓狂,也不可能明白怎样组织数据库。多做事才能知道的更多更清楚。

看LZ的问题绝大多数都是“XX有哪些”,“YY又有哪些”……我只想说,少刷点屏,少问些一步登天的问题吧。让人免费给你打工整理出各种软件的完整名单,拿别人当什么?哪个网站都不是给你人肉科普十全大补的地方,这种问题问个不停,犹如瞎眼不会看路,让人瞧不起。


学数据库看“XXX书”(针对关系型数据库,非关系型数据库可以此类推),看十遍
能够得到:

  1. 对数据库的基础概念有一定的了解,能够大致知道什么是数据库,能够用来干什么;
  2. 能够对结构化查询语言(SQL)有一定的了解,能够写一些“增、删、改、查”的SQL语句或存储过程;
  3. 对某一数据库产品(例如mysql、oracle获取SQL Server)有一些了解,知道其在标准SQL上的一些扩展,知道它的一些特性,熟悉其简单的安装、部署、使用;
  4. 知道某一数据库产品的内部实现机制,了解部分所谓的性能调优策略,自己看了并以为自己理解了一些高性能、大数据量、高并发的数据库解决方案;

不能得到:

  1. 尽管知道数据库的基础概念,但很可能知其然不知其所以然;
  2. 能够写出基本的SQL语句,但很可能写出的SQL语句并不是很有效率的;
  3. 能够夸夸奇谈了解某一个数据库产品,甚至某几个数据库产品,并在自己的机器上也象模象样的过了一遍,但很可能仅仅流于表面;
  4. 能够炫弄一些数据库调优的小技巧,知道某个特性的实现原理,但由于没有实际实践的机会,很可能仅仅只是止于纸上谈兵;

以上的这些,只是能够想到的很小的一部分,也只是我这个连1/10桶水平都算不上的老菜鸟所能想到的,所有的最后归根到底,都是一个字:实践!你看的再多,知道的再多,没有实践过,都是浮云,you say you can, try, see, see!!!

PS: 看你之前也问了把《算法导论》习题做完,算法水平能达到什么水平?赶脚是不是太着急了,有点浮躁了,不要想一口吃成胖子。学习这个东西,不论背景,只要持之以恒,肯付出,肯定有回报滴...


作为一个学了php半年的人,mysql一个月的人来说,我有2个建议给你:


  1. 不要去看这部书,那本书的,那些demo很多都过时了(有些确实跟不上时代的步伐了~),还不如多上上,看下数据库标签下面的那些问答,大神们的答案和问题对比起来,你能够学到很多东西,这些东西在书本上你是学不到的!!况且!!书上的语句你能复制吗!!!

  2. 更多的时候我们应该选择自己动手写,就算你写错了,系统也会抛出一个error给你,给弱小的心灵造成沉重的打击!这样记得更清楚!!!否则你永远都只停留于而不是


所以行动起来吧少年!!

【热门文章】
【热门文章】