您是否了解如何设计SQL解决方案?
除了基本的语言语法,我正在寻找帮助我理解的东西:
我从这本书开始:Jan L. Harrington的Relational Database Design Clearly Explained (The Morgan Kaufmann Series in Data Management Systems) (Paperback),发现它非常明确和有用
当你加快速度这一个很好Database Systems: A Practical Approach to Design, Implementation and Management (International Computer Science Series)(平装)
我认为SQL和数据库设计是不同的(但互补的)技能。
我从这篇文章开始
http://en.tekstenuitleg.net/articles/software/database-design-tutorial/intro.html
与阅读整本书相比,它非常简洁,它很好地解释了数据库设计(规范化,关系类型)的基础知识。
经验非常重要,但就桌面设计而言,您可以从Hibernate和Grails等ORM如何操作中了解很多,以了解他们为什么要这样做。此外:
Head First SQL是一个很棒的介绍。
这些问题在我看来需要来自不同领域的不同知识。
也就是说,也许你想读一些书,我个人在我的数据库大学课程中使用过this book(并找到了一个不错的书,但是我没有读过这个领域的其他书籍,所以我的建议是检查一些数据库设计的好书)。
我阅读它已经有一段时间了(所以,我不确定它有多少仍然相关),但我的回忆是Joe Celko的SQL for Smarties一书提供了很多有关编写优雅,有效和高效查询的信息。