SQL必知必会经典读后感10篇
《SQL必知必会》是一本由福达 (Ben Forta)著作,人民邮电出版社出版的平装图书,本书定价:29.00元,页数:239,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
为了提高时间的效率,这个月开始尝试在地铁上看专业书籍。一开始雄心勃勃,拿起大部头的经典书开始看,发现一来太重,二来地铁环境嘈杂,一些细节太过于琐碎,自己也很难吸收,遂放弃。后来又尝试将专业书籍搬到kindle上,这样一下子轻便了很多,但是阅读体验又大大的下降。
就在我几经折腾快要放弃的时候,我发现了两本小册子,一本是《SQL必知必会》一本是《正则表达式必知必会》,这两本书看似挺薄,于是再尝试。结果是一周的时间,两本书基本上都扫了一遍,阅读效率也很高。
经过这段经历,我的体验是:在地铁这种嘈杂的环境中,不是不可以读专业书籍,可以读专业的入门书籍,而对入门的书籍也有很高的要求,而我认为能够再通勤路上读懂读进去的书籍就是好的入门书籍。
归结下我认为的这种书籍“好”的几个特点: 1、短小精悍 以上两本书都是100页左右的内容,薄薄一本,不会让小白产生心理畏惧感,也适合短时间了解一个小的技术领域的概要。 2、要点明确 对于短小的书籍,很多时候都很难将专业问题叙述的很全面,最后大多是概念的集合,这两本书都是以具体用途带出知识点的讲解,不涉及多余无关的知识点。 3、样例详实 这两本书最大的特色大概就是样例十分详实了。书的主体部分就是先讲解运用的场景,然后具体的例子讲解。 4、贴近实际 这些书定位于手册,不繁复的讲解具体概念,只讲述常见的例子,再附加对应的知识点。而例子也十分贴近生活,因此这些书也可以作为技术手册进行查询。但是这些手册又不同于一般的手册,没有追求大而全,而是追求精而专。这也许就像我们研究一本技术一样,一开始一定要精在一方面。
因此,在入门之后这个时候就需要大而全的大部头的专业书籍了。这些书籍能够有效的补充我们知识的盲区,让我们更扎实的掌握知识点,做到融汇贯通。总结一下,在挑选专业书籍的时候,我们要根据特定的场景和自身水平,挑选对应的书籍,不能够盲目读书。只有找到适合的书,才能够让自己喜欢读书,读的进去,最终事半功倍。
《SQL必知必会》读后感(二):一锅大杂烩,吃完不顶饿
2018年看完的第一本书。
这本书适合那些要和 各种 数据库管理系统打交道的朋友「入门」,书中对每一个主题都指出了在各种数据库之间的差异,但每一个主题都不深入,而且主题的示例不统一,这个主题用SQL Server,那个主题用Oracle,偶尔又用MySQL,让读者想完整的敲一遍示例代码都难。
我读这本书是为了便于管理MySQL、MariaDB数据库,不是做数据库开发,所以第21课(游标)完全不适合我,而管理相关的主题一概没有,完全选错了书,和我有同样需求的朋友建议换同一个作者的另一本书《MySQL必知必会》,豆瓣链接是 https://book.douban.com/subject/3354490/ ,这本书我没有看过,但从目录看,两本书结构相同,同样是偏重讲解SQL语言,只是增加了三章管理MySQL的内容,而且按照作者的风格,我推测每个主题应该不会太深入,但后面这本书至少是围绕MySQL讲解,应该不会像《SQL必知必会》这样搞成一锅吃了不顶饿的大杂烩。
看完这本书之后,强烈推荐到 https://cn.leetcode.com/problemset/database/ 做练习题来提高SQL实战技能。
《SQL必知必会》读后感(三):数据库讲的很全很简单,很给力...
在初期对数据库的认识中,我仅仅在掌握了简单基础的增删改查后便看似愉快的放弃了对数据库的深入研究了。因为似乎我在自己所写的程序中,这四句增删改查足矣让我受用一生。还记得当初刚开始学习数据库的时候,习惯性的在QQ上加了个MySQL交流群,大群,足有接近1000人。可是基本上我没有怎么看群,应该不到一周的时间就已经屏蔽了群了吧。当时还对群里一群人偷偷的鄙视了一番,不就四句代码,增删改查吗?有必要搞得这么严重吗?
在寒假在一家创业公司的实习期间,我终于认识到了一个问题,原来数据库并不如我所想的那般简单。当时,我们在开发一款购物类的应用,同样作为服务端开发的一个小伙伴提到了「事务管理」这个关键词,当时真的不知道这是什么,对此,我至今有点汗颜。那一刻,我才突然意识到了,原来数据库是一门很高深的学问。当时,我就想着,我是时候该好好再看一遍数据库方面的书籍了。于是,《SQL必知必会》走进了我的视线。
这本书其实一开始写的也是很简单的,就是我之前所以为的数据库的全部,增删改查。到后面,我发现有很多问题都是我没有意识到的。先不说那些高端的,就从简单的同样是查语句,我原本所使用的语句只局限于:select * from table where id > 0 order by id desc limit 0,10;这种最基础的语句,可是读了书才知道,还有分组查询Group by,分组查询中的having,以及联结查询,join,left join等等。到了后面的,什么存储过程,视图,游标,触发器,唯一约束,检查约束,事务管理,外键等等这些知识,我在之前都是瞟了一眼,以为都是不会用到的东西,所以一看都忘了。现在回过头在看,才发现,这些东西在数据库中的地位是至高无上的。
举个例子,事务管理,当开发一个应用,比如银行转账,客户甲需要将自己账户里面的5000块钱转给客户乙。这会拆分成两步,1.在客户甲的账户中扣去5000元;2.在客户乙的账户中加上5000元。但是当系统因为一些不可抗拒的因素造成步骤一完美实现,而步骤二却意外崩溃。这种时候怎么办?是的,事务管理就可以完美解决这个问题。只需要在可能出现意外的地方,设置事务回滚即可。
说这么多,其实就是想表达这几个观点,
1.多读书很重要
2.任何学问都不能浅尝辄止
3.完了。
《SQL必知必会》读后感(四):适合快速入门
篇幅不长,却把该讲的细节讲了,入门是足够了,想要更细致的学习某种数据库,就可以自己找更深层次的书了。
以下有几点个人建议:
1、要是单纯为了学习下SQL,可以使用SQLite这个数据库,小巧精悍,可以把更多的精力放在SQL的练习上。
2、可以参考下《SQLite权威指南》这本书的SQL部分,主要亮点是有图解,有助于交叉理解本书的内容。
3、多做练习。