パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

AWSがSQL互換の新言語「PartiQL」を公開、RDB/KVS/JSON/CSV等を検索可能」記事へのコメント

  • SQLと互換性のあるってどういう意味?

    • by Anonymous Coward on 2019年08月06日 19時25分 (#3665041)

      難しくない文章だから読めるでしょ [partiql.org]

      PartiQL is backwards compatible with SQL-92.
      ...中略...
      the following SQL query
      ------------------------------

      SELECT e.id,
              e.name AS employeeName,
              e.title AS title
      FROM hr.employees e
      WHERE e.title = 'Dev Mgr'

      ------------------------------
      is also a valid PartiQL query. As we know from SQL, when this query operates on the table hr.employees it will return the result

      つまり、SQL92に対して、後方互換があり、
      SQL92に準拠して書かれたSQLは、PartiQLとしても正しく解釈できるということ。

      親コメント
      • by Anonymous Coward on 2019年08月06日 19時51分 (#3665058)

        日本語でおk

        親コメント
        • Re:いや読めよ (スコア:3, すばらしい洞察)

          by Anonymous Coward on 2019年08月06日 19時59分 (#3665063)

          お前にクエリ言語は要らない

          親コメント
        • by Anonymous Coward

          日本語だよ

        • by Anonymous Coward

          えっ?日本語でSQL文が記述できるんですか?

          • by Anonymous Coward

            仮に作ったとして需要はあるのだろうか?
            # 試験勉強そっちのけで、PEGについて勉強してたのでAC

          • by Anonymous Coward

            集合論の用語を使えば行けるでしょ?

            select 1 from dualは無理かもしれん。

      • by Anonymous Coward

        「PartiQLはSQLに最小限の拡張を行うものとする」という、乱暴に例えれば、ドラクエ3 → 4 みたいなものかな(たぶん違う)。
        NoSQL的な使い方もできる(拡張されている)ので、JSONとかCSVからも検索できる。
        でも、サーバーは使うみたいですね。だから、(C#の)LINQみたいなものとは違う。

        SQLはゴテゴテと色々付け加えすぎた気がするので、SQLを拡張するよりもむしろあまり使わない機能を削って整理してもらった方が個人的には嬉しかったかな。SQLiteでさえ、まだシンプルさに欠ける。

        個人的に一番欲しいのは、スマホ上で動かせるNoSQL。
        MongoDB Mobile はよ。

        • by Anonymous Coward on 2019年08月06日 23時51分 (#3665219)

          ...

          NoSQL的な使い方もできる(拡張されてる)
          =>バックエンドに関しては中立と言ってるだけで拡張云々は関係ない。
              もちろんSQLでもADODB や PostgreSQL の外部データCSVのように検索できるアダプタを作る事は出来る。

          でも、サーバーは使うみたいですね。
          =>言語仕様と実装を混同してる。そもそもGitHubにあるのはドキュメントだけ。
              バックエンドへのコンバートレイヤをプロセスにLink出来ないとは言ってない。

          SQLite さえ…
          => SQLite の Lite は言語仕様ではなく、クラサバではないプロセス埋め込みという意味のLite。

          スマホ上で動かせるNoSQL
          => サーバじゃないんだからアプリ上のMapを永続化すればいいだけ。

          親コメント
        • by Anonymous Coward

          > でも、サーバーは使うみたいですね。だから、(C#の)LINQみたいなものとは違う。

          LINQ はAPIでしかないので、ローカルデータに対しても使うし、サーバー経由の操作にも使うよ。

          > あまり使わない機能を削って整理してもらった方が個人的には嬉しかったかな。SQLiteでさえ、まだシンプルさに欠ける。

          SQL はシンプルである必要はないんですよ。
          リレーショナル完全な演算能力があることが存在価値の全てなんだから。

        • by Anonymous Coward

          androidのなかでSQLite動いてませんでしたっけ?

日本発のオープンソースソフトウェアは42件 -- ある官僚

処理中...