↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

coddpiece 把关系代数一步步编译成 SQL RSS

Christophe Pettus 写了个教学库 coddpiece,用 Python 方法链写关系代数表达式,再编译成能在任何 DB-API 2.0 数据库上跑的 SQL,内置 SQLite 可直接试。每个表达式都能调 .explain() 自解释,并排给出代数记法、表达式树、编译出的 SQL 和一段白话解释。它默认按集合语义办事会自动加 DISTINCT。项目 MIT 许可,自带 C.J. Date 那套经典的供应商与零件数据集。

发布于 2026-09-10T10:59:44.315302Z · Christophe Pettus · thebuild.com
关系代数 工具 教学

Christophe Pettus 写了个教学库 coddpiece,用 Python 方法链写关系代数表达式,再编译成能在任何 DB-API 2.0 数据库上跑的 SQL,内置 SQLite 可直接试。每个表达式都能调 .explain() 自解释,并排给出代数记法、表达式树、编译出的 SQL 和一段白话解释。它默认按集合语义办事会自动加 DISTINCT。项目 MIT 许可,自带 C.J. Date 那套经典的供应商与零件数据集。

Christophe Pettus 写了个教学库 coddpiece,用 Python 方法链写关系代数表达式,再编译成能在任何 DB-API 2.0 数据库上跑的 SQL,内置 SQLite 可直接试。每个表达式都能调 .explain() 自解释,并排给出代数记法、表达式树、编译出的 SQL 和一段白话解释。它默认按集合语义办事会自动加 DISTINCT。项目 MIT 许可,自带 C.J. Date 那套经典的供应商与零件数据集。

原始来源 ↗

来源记录
  • center.info_item · 0c8b0ef2a2bb8fd6 · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 0c8b0ef2a2bb8fd6 · 2026-10-03T04:08:55.967155Z