一本比较简单的入门书
总体来说这是一本非常基础的数据库方面的书。这本书几乎涉及了SQL的全部内容。涉及的都不深入,比如存储过程、事务处理、约束、游标这些高级内容就只是一笔带过,作为一本初级入门书能够大致了解一下高级主题为进一步深入了解做准备。
在基础语法方面做得很优秀。SELECT查询语句由浅入深讲得很容易理解。由最简单的检索单个列,检索多列,排序,WHERE子句过滤行到计算字段,使用函数以及汇总查询和联结多表查询。这些方面讲得透彻。
比如,汇总查询时,会提醒WHERE子句应位于GROUP BY子句之前,并且出现在SELECT后面的列名,要么是汇总字段,要么是GROUP BY子句的列名。
不足之处是在插入和删除讲得简略,似乎作者认为只要讲好了查询,这本书的工作就算是完成了。对于高级主题更是涉及很少。
在使用这本书的时候有几点需要注意:
1、参考每个DBMS的联机文档,因为每个DBMS使用的SQL语法都不一致,在SQLServer 2008上能运行的SQL在MySQL上就不一定能运行。作者提的SQL也不是所有都能在每一个DBMS上运行。比如在ACCESS上是不支持CREATE VIEW操作的(解决的办法是直接SELECT查询保存查询,并在另外一个查询中引用此查询名)。同时ACCESS不支持在定义数据表时使用Decimal数据类型。
2、一定要对每一个SQL试验一遍,甚至应该想出更多需要去查询的信息。尽可能多地让自己去想解决的方法和给自己出难题。如果觉得没有,可以到论坛上CSDN上找别入无法解决的问题。
——————————————————————————————-————
总体上,这本书是一本比较好的入门书。对于尽了解SQL是很有帮助的。
在基础语法方面做得很优秀。SELECT查询语句由浅入深讲得很容易理解。由最简单的检索单个列,检索多列,排序,WHERE子句过滤行到计算字段,使用函数以及汇总查询和联结多表查询。这些方面讲得透彻。
比如,汇总查询时,会提醒WHERE子句应位于GROUP BY子句之前,并且出现在SELECT后面的列名,要么是汇总字段,要么是GROUP BY子句的列名。
不足之处是在插入和删除讲得简略,似乎作者认为只要讲好了查询,这本书的工作就算是完成了。对于高级主题更是涉及很少。
在使用这本书的时候有几点需要注意:
1、参考每个DBMS的联机文档,因为每个DBMS使用的SQL语法都不一致,在SQLServer 2008上能运行的SQL在MySQL上就不一定能运行。作者提的SQL也不是所有都能在每一个DBMS上运行。比如在ACCESS上是不支持CREATE VIEW操作的(解决的办法是直接SELECT查询保存查询,并在另外一个查询中引用此查询名)。同时ACCESS不支持在定义数据表时使用Decimal数据类型。
2、一定要对每一个SQL试验一遍,甚至应该想出更多需要去查询的信息。尽可能多地让自己去想解决的方法和给自己出难题。如果觉得没有,可以到论坛上CSDN上找别入无法解决的问题。
——————————————————————————————-————
总体上,这本书是一本比较好的入门书。对于尽了解SQL是很有帮助的。
有关键情节透露