1. ホーム
  2. sql

[解決済み] SQL(言語)の代替となる良いものは何ですか?[クローズド]

2022-02-17 20:27:40

質問内容

SQLは最悪で、良い言語ではないという話は時々聞きますが、SQLの代用品についてはあまり聞いたことがありません。では、同じ目的(データベースアクセス)を果たす良い言語が他にあるのでしょうか、また、SQLより優れている点は何でしょうか?また、その代替言語を使用した良いデータベースはありますか?

EDIT SQLは使い慣れていて、いつも使っています。SQLに問題があるわけではありません。ただ、代替手段があるのか、また、なぜその方が良いのかに興味があるだけです。

また、別の種類のデータベース(NoSQLムーブメント)を探しているわけではなく、単にデータベースへのアクセス方法を変えているだけです。

どのように解決するのですか?

SQLの構文が、自動生成の観点からも、解析の観点からも、扱いにくいということには確かに同意しますし、私たちが今日要求しているSQLを設計していたら、このようなスタイルの言語を書くことはないでしょう。もし私たちが今日の言語を設計したならば、これほど多様なキーワードを見つけることはできないでしょうし、結合構文も異なっていたでしょう。 GROUP_CONCAT SQLの矛盾や冗長性で、もし今日、私たちが言語を再設計したら、よりスムーズになることを期待するものを挙げてみてください。

リレーショナル・データベースと話すためのSQLの代替(つまりプロトコルとしてのSQL)はありませんが、アプリケーションでSQLを書くための代替はたくさんあります。しかし、アプリケーションで SQL を書くための代替手段はたくさんあります。フロントエンドの例としては、以下のようなものがあります。

今日の裏テーマは、SQLをひとつの新しいクエリ言語に置き換えるのではなく、私たちが普段使っているプログラミング言語の中にSQLを隠すための言語固有のフロントエンドを作り、そのSQLを プロトコル リレーショナル・データベースと対話するための