你知道一个学习如何设计SQL解决方案的好来源吗?

除了基本的语言语法,我还在寻找帮助我理解的东西:

  1. 要构建哪些表以及如何链接它们
  2. 如何针对不同规模进行设计(小型客户端应用到大型分布式网站)
  3. 如何编写有效/高效/优雅的SQL查询

推荐答案

我从简·L·哈灵顿的《Relational Database Design Clearly Explained (The Morgan Kaufmann Series in Data Management Systems) (Paperback)》一书开始,觉得这本书很清楚,也很有帮助

当你加快速度时,这本书也很好(平装本)

我认为SQL和数据库设计是different种(但互补)技能.

Sql相关问答推荐

删除与破折号(-)链接的相互重复的字符

SQL查询:合并2个表

我可以将INSERT语句与SELECT一起使用来创建条件吗?

如何根据计数和分组获取订单总数

Access中执行INSERT INTO查询时出现错误消息

冲突查询的UPDATE时违反非空约束

我需要一个regexp_like来只验证字母D或T、数字和管道

按用户和时间列出的SQL Group考勤列表

通过对象分离实现原子性

如何将不同层次的产品组和规格组合到最深一层?

更正用于判断错误组合的SQL

使用特定的Order By子句随机化SQL输出

POSTGRES to_timestamp() 假定 UTC 字符串为本地时间

我可以在 T-SQL (SQL Server) 的函数内使用 OPTION 子句吗?

snowflake中的动态文件名生成

使用 SQL 计算一年中任意 3 个月期间的总成本

如何使用SELECT语句进行左连接,并根据右表中的特定值过滤结果?

在没有订单的情况下,如何生成一个值为0的顾客天数行

PostgreSQL如何将Unix纪元时间戳转换为日期时间并进行拼接

从 varchar 列中删除特殊字符后的前面的零和字符时遇到问题