2、根据教材上的示例自己建几个简单的库,熟悉各种 *** 作。
3、学习SQL语句,掌握查询的用法。
4、做更多的实例加深理解,掌握学到的东西。
5、学习SQLserver掌握试图、存储过程、触发器、游标等用法,掌握关系型数据库的基本 *** 作。
6、深入学习大型数据库的知识,熟练复杂SQL语句的书写。
7、根据需要再掌握Oracle、DB2等大型数据库。有了前面的基础,不论学习什么品牌的数据库都会比较容易上手。
要做DBA只学习MySQL肯定是不行的。因为数据库只是用来存储数据的,而数据是提供给程序使用的。当MySQL的数据量达到千万级别甚至亿级,那样性能会急剧下降,再通过数据库本身进行优化,收效甚微。这时需要考虑很多方面,数据库扩展,集群,拆分(包括拆表,拆库。拆表又可以水平拆分,垂直拆分)。但是这些对性能的提升都是百分之几十或者几倍。如果你懂程序,那么从业务层面优化,那样对性能的提升可以是数量级的提升。另外DBA不止精通MySQL。还有Oracle,DB2等比较重量级的数据库也要深入了解。
如果你没有 MySQL 的基础,建议可以看看以下书籍:
《MySQL 必知必会》:主要讲 SQL 的写法
《深入浅出 MySQL》:比较全面的讲解了 MySQL 的基础知识,也涉及了一些优化。
如果已经对 MySQL 比较熟悉了,可以看下面的书籍:
《高性能 MySQL》:里面讲了很多 MySQL 优化技巧。
《MySQL 技术内幕》:讲解了很多 MySQL 原理,强力推荐给想深入学习 MySQL 的同学。
《MySQL 内核:InnoDB 存储引擎》:想深入研究 MySQL 内核及原理的可以看看。
《MySQL 运维内参》:对 MySQL 源码感兴趣,可以入手。
《MySQL Internals Manual》https://dev.mysql.com/doc/internals/en/
《MySQL 5.7 Reference Manual》https://dev.mysql.com/doc/refman/5.7/en/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)