新手问题 如何学习数据库

springwq · 2013年02月21日 · 最后由 xlaok 回复于 2013年12月08日 · 9669 次阅读

数据库零基础; 目前在看《MySQL 必知必会》,求怎样学好数据库?

我也在学习 PostgreSQL,共勉吧..XD

共勉,求推荐相关的资料

偶的话以前有 sql 基础,然后学 postgresql 的方法就是找了本书过了一遍,然后细节直接查官方文档。

#4 楼 @zhuf 很详细,很基础,适合我这样的初学者,谢谢!

#5 楼 @TsingHan 好书,收藏了。

#6 楼 @bhuztez 看这个还得翻墙啊

看这书豆瓣评分不错,老实看完就行了。

#10 楼 @springwq

主要还是看你现在是怎么个水平和想学什么东西。

假如你真的是完完全全的零基础,而且仅仅是开发的时候要用到数据库,而不是想成为某个特定数据库软件的专业的 DBA。那么我更建议你看我推荐的那个博客。

MySQL 必知必会只是介绍了一种特定的数据库提供了哪些功能 MySQL 技术内幕只是介绍了一种特定的数据库功能是怎么实现的

假如你真的真的是完全都不会,这并不是很合适作为入门的参考。

入门的参考还得再简单一点。比如我推荐的那个博客,假如你第一篇开始看,你看到的是有哪些常用的 normal form,它们分别能表示哪些不同的数据关系。如何选择合适的 normal form 以及查询方式来表示你的业务逻辑,什么时候又需要 denormalize,等等。着重的是功能如何实现,而且也不是按某个数据库来写的。你完全可以对照着某个数据库软件官方文档,来一个个例子自己实践一遍,最简单的几个例子其实 sqlite 就可以了。

假如你真的是零基础,想成为专业 DBA,那这也是个不错的开始。

假如你已经有基础了,你需要多实践啊.......

#12 楼 @bhuztez 原来兄台用意如此之深,我一定要好好看看这篇博客。我目前只是看完了 MySQL 必知必会 会装 MySQL 而已,相当于零基础啊。

#12 楼 @bhuztez 要说实践,就是在学习 Rails 中实践了。

看你的定位吧,要做 dba,还是攻城狮,还是架构狮

#15 楼 @D90 我的目标是成为一名攻城狮

目标工程师的话,花半天时间真正学会 CURD,可解决 90% 的问题 如果再肯花 1 周时间学好索引,join,等,就是一个很好的工程师了 如果花半个月的时间好好理解一下储存过程等技巧,那就是工程师里面的 top 了(我也不会这块)

需要 登录 后方可回复, 如果你还没有账号请 注册新账号