首先要提一点,平时我们总爱把 数据库管理系统(DBMS) 简称为 数据库系统,注意两者是不同的。MySQL、SQL Server、Oracle等这些全是数据库管理系统,是一个软件而已。
学习一个新东西,最好最快的方式就是看到它,去操作它,有了一个认识后,再进一步深入研究它,介于此,我推荐一下自己的学习方式。
入门
在入门阶段,推荐MySQL,开源,用的人多,资料也比较好找。入门视频就看慕课网的:http://www.imooc.com/learn/122 和 http://www.imooc.com/learn/398, 看视频的同时一定要实际操作。对于不想看上面几个视频的,推荐两本书《SQL必知必会》和《MySQL必知必会》。接下来需要对数据库来一个整体概念认识,推荐经典书籍《数据库系统概念》,Abraham Silberschatz等著,机械工业出版社,个人觉得翻译还是不错的,这本书有点厚,选择性的慢慢看就行。
进阶
这时候就会有两条路线,可以同时进行,一个是MySQL的学习,另外一个就是数据库理论的深入。
MySQL:
推荐几本学习MySQL的好书
http://mingxinglai.com/cn/2015/12/material-of-mysql/
学好数据库,看这9本书就够了
https://mp.weixin.qq.com/s?__biz=MzI1ODEyOTUwNg==&mid=2653926573&