Tutorial DやLINQがあるから「出てこない」というのは本当は正しくないけど、プログラミング言語については野心的なものから冗談みたいなものまで色々な言語が日々作られているのと比較すると、関係データベース向けの言語は全然出てこないという印象がある。 波カッコとbegin endのどちらがいいかとかコロンはターミネータとセパレータのどちらを表すのがいいかとかですら議論が発生するのに比べると、データベース言語についてはSQLの問題点とか代わりの言語といった話はほとんど聞かない。 関係データベースの基本アイデアは(コッドの論文をおぼろげに思い出せば)、 データを関係(直積集合の部分集合)で表現する 問い合わせ(クエリ)は、集合演算(関係代数演算)によっておこなう で、 その最小限の機能を実現するオモチャ言語を作るのはそれほど大変ではないように思える。関係データはタプル(配列)の列で表現すれ
![SQL以外の関係データベース言語が出てこない理由を考える - 再帰の反復blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/98515039424590a5aca87a6ac7a2d191121366fa/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F51FC57MJ0HL._SL160_.jpg)