• 发文
  • 评论
  • 微博
  • 空间
  • 微信

SQL入门级神书了解一下?

顶峰狂潮数码控 2018-06-08 11:58 发文

SQL(结构化查询语言)是程序员最重要的技能之一。因为无论你是Java,C ++还是.NET开发人员,你都必须编写SQL查询。由于数据库是现代Java或Web应用程序不可或缺的组成部分,拥有良好SQL技能的开发者总是更能赢得面试官的青睐。

现在,最大的问题是,程序员如何学习SQL?只知道如何查询表就足够了?如果你知道插入,更新,删除和选择,那么你就能声称自己有能力的SQL程序员吗?事实上,如果你想要成为一个全能的程序员,有关索引,查询,触发器,视图,存储过程和其他高级SQL概念的内容如:如何编写复杂的查询涉及连接,子查询,派生表等知识你都必须掌握

无论您是初学者程序员,刚开始从事软件开发工作,还是经验丰富的具有多年经验的软件专业人员,都有一些SQL书籍可以让你耳目一新,本文我们将在本文和大家分享学习SQL(也称为ANSI SQL)的好书,希望能够帮助到大家:

1、《Head First SQL》

这本书尤为适合初学者,我喜欢 Head First 系列书籍的风格,它们通过图表,幽默的语言,紧凑的内容来解释SQL语言的概念,多年来,我一直向初学者程序员推荐这本书,你可以通过这本书学习SQL的基本概念、理论。例如链接、子查询、规范化还有初步的数据库设计。

2、《SQL Puzzles and Answers》

直到去年,我才知道这本书,但这丝毫不影响我对这本书的喜爱程度。这是一本提高SQL查询技能的好书。我总是喜欢解决基于SQL查询的问题,因为它们也可以很好的锻炼你的思维。

即使是经验丰富的SQL程序员也会遇到一些问题。或许你知道这个问题的解决办法,但通过阅读这本书,你可能会找到解决问题的另一种方法。简而言之,对于希望提高SQL查询技能的程序员来说,它是最好的SQL书籍之一。

3、《SQL Performance explained 》

这是一本关于SQL优化的论著,这本书的封面有“涵盖主流数据库”,意思是这本介绍的内容不是专注于某一种Database,而是适合主流大多数关系型数据库,以前我对index有很多疑问,并不知道它们如何影响SQL性能。

我甚至不知道index如何在SQL中执行,直到读了这本书,了解了index的工作方式以及它如何影响SQL性能。这是Markus Winand的一本很棒的书,强烈建议每个程序员都应该阅读一下这本SQL书。

4、《SQL Antipatterns》

成功固然重要,在通往成功的道路上避免犯错也很重要,这样的道理同样适用于SQL,是一本广受好评的SQL图书。它介绍了如何避免在SQL的使用和开发中陷入一些常见却经常被忽略的误区。它通过讲述各种具体的案例,以及开发人员和使用人员在面对这些案例时经常采用的错误解决方案,来介绍如何识别、利用这些陷阱,以及面对问题时正确的解决手段。

5、《Beginning SQL queries》

这是另外一本初学者书籍,适合完全不懂如何编写SQL查询的初学者。AS标题暗示,本书不仅可以帮助您编写SQL查询,还可以编写正确的SQL查询,并帮助您成为专业的SQL开发人员。不是必须阅读的,而是适合初学者的优秀SQL书籍。

声明:本文为OFweek维科号作者发布,不代表OFweek维科号立场。如有侵权或其他问题,请及时联系我们举报。
2
评论

评论

    相关阅读

    暂无数据

    顶峰狂潮数码控

    狂潮大量更新互联网科技知识,希望...

    举报文章问题

    ×
    • 营销广告
    • 重复、旧闻
    • 格式问题
    • 低俗
    • 标题夸张
    • 与事实不符
    • 疑似抄袭
    • 我有话要说
    确定 取消

    举报评论问题

    ×
    • 淫秽色情
    • 营销广告
    • 恶意攻击谩骂
    • 我要吐槽
    确定 取消

    用户登录×

    请输入用户名/手机/邮箱

    请输入密码