数据库零基础; 目前在看《MySQL 必知必会》,求怎样学好数据库?
主要还是看你现在是怎么个水平和想学什么东西。
假如你真的是完完全全的零基础,而且仅仅是开发的时候要用到数据库,而不是想成为某个特定数据库软件的专业的 DBA。那么我更建议你看我推荐的那个博客。
MySQL 必知必会只是介绍了一种特定的数据库提供了哪些功能 MySQL 技术内幕只是介绍了一种特定的数据库功能是怎么实现的
假如你真的真的是完全都不会,这并不是很合适作为入门的参考。
入门的参考还得再简单一点。比如我推荐的那个博客,假如你第一篇开始看,你看到的是有哪些常用的 normal form,它们分别能表示哪些不同的数据关系。如何选择合适的 normal form 以及查询方式来表示你的业务逻辑,什么时候又需要 denormalize,等等。着重的是功能如何实现,而且也不是按某个数据库来写的。你完全可以对照着某个数据库软件官方文档,来一个个例子自己实践一遍,最简单的几个例子其实 sqlite 就可以了。
假如你真的是零基础,想成为专业 DBA,那这也是个不错的开始。
假如你已经有基础了,你需要多实践啊.......
目标工程师的话,花半天时间真正学会 CURD,可解决 90% 的问题 如果再肯花 1 周时间学好索引,join,等,就是一个很好的工程师了 如果花半个月的时间好好理解一下储存过程等技巧,那就是工程师里面的 top 了(我也不会这块)