接着昨天的学习。《MySQL数据库入门》(传智播客,清华大学出版社,2015.3)把第四章剩下的一部分看完,学习了第5-8章。整本书共八章。大致过了一遍。
第五章为多表查询。承接第四章的单表查询。查询其实不只是检索已有的数据,还可以在单表、多表之间通过SQL语句的设计、参数的设定来展示出新的数据表现形式,这是很有意思的。例如表的左右连接,相当于可以生成一个新的表。
难点是第六章,事务与存储过程。其中关于事务的四种隔离级别,没太看明白。但是我觉得这应该是数据库构建中的核心概念,需要加深理解!讲的不是很仔细。此外关于创建存储过程具体也没有太理解。(定义大概清楚了,类似Python里define一个函数,构建一个模块化的SQL语句,需要用的时候直接调用即可),具体的例子讲解的不够充分。需要查阅更详尽的教程。
第七章为视图的讲解。视图是一种虚拟的表,类似投影的感觉。我理解的优点是,可以固定一种检索模式,无需重复回溯数据库本身。
第八章为一些其他操作(书中说是高级操作,其实比前面第六章好理解的多),例如数据库的备份及还原,创建、管理用户,分发权限,修改密码之类。总体来说这一章比较鸡肋,只讲了很简单的备份过程,在实践中,应该比这要复杂的多。
接下来要做一些练习题;找一些视频教程跟着操作一下,巩固掌握。