HackerNews

SQLへの反対 (2021)

Against SQL (2021)

https://www.scattered-thoughts.net/writing/against-sql/


この記事では、リレーショナルモデルの利点を強調しつつ、SQLの限界について議論しています。リレーショナルモデルは異なるプログラミング言語で書かれたプログラム間の協力を可能にし、データの更新や物理データの独立性を実現します。しかし、SQLはこのモデルの唯一の広く普及した実装であり、表現力が乏しく、圧縮が不可能で、浸透性に欠けるという問題があります。これらの課題は、データアクセスモデル全体に影響を及ぼし、業界の質や革新性にブレーキをかけています。特に、SQLではシンプルな型や計算を表現できず、構造も壊れやすいことが指摘されています。データベース、クエリ言語、プログラミング言語の境界について再考することで、大きな価値を引き出す可能性があると結論付けています。