問題タブ [relational-algebra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1107 参照

count - winrdbi を使用した関係代数 - カウント

私はリレーショナル代数を勉強しており、winrdbi を使用してクエリが正しいかどうかを確認しています

私はこのような列からカウントを取得しようとしています:

q1:=count(tr_numb)(ツリー)

ただし、「query_alg.:Check input format」というエラーが表示され続けます

私が間違っていることは何ですか?

ありがとう

0 投票する
1 に答える
397 参照

mysql - MySQL で関係代数除算の SQL クエリを実行するとエラーが発生する

3 つのテーブル (プロバイダー、provider_has_product、product) があります。 ここに画像の説明を入力

(オリジナルはこちら: http://content.screencast.com/users/Maksold/folders/Jing/media/4e6de435-eeac-4602-95e0-2a1b0b4876ad/2012-01-18_0851.png )

このコードで除算を試しました:

しかし、うまくいきません。次のように表示されます: Error Code: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROMproduct WHERE NOT EXIST (SELECT * FROMprovider_has_p' at line 2`

MySQL で除算を行い、このエラーを修正する方法。

0 投票する
1 に答える
1213 参照

sql - リレーショナル代数: ∞ はどのように機能しますか?

いくつかの模擬試験を通過しましたが、関係代数に関しては、この例で無限大記号 (∞) がどのように機能するかについて混乱しています。

pname は Parts エンティティから、sid は Catalog エンティティからのものです。これは、カタログの sid = 123 のパーツから pname を選択していると思います。

私が正しいと仮定すると、ここで ∞ は一体何を意味するのでしょうか? ジョインじゃないですよね?クエリ バージョンを作成する場合、結合を使用する必要がありますか?

ありがとう

0 投票する
2 に答える
3544 参照

relational-algebra - 共通の属性がない場合、関係代数のLEFT OUTER JOINはどの程度正確に機能しますか?

たとえば、2つの関係があるとします

R1(A、B)R2(C、D)

これらもテーブルです

左外側結合の結果は次の表になりますか?

共通の属性がないため、NULLを含めません。

この結果が正しければ、単純結合とクロス結合演算子は基本的に同じですが、私は間違っていますか?

0 投票する
2 に答える
901 参照

relational-algebra - 関係代数を使用した列間の最大差

2 つの列の最大差を取得することは可能ですか (たとえば、開始重量と終了重量)?

これには、各行の 2 つの列の差を含む新しい列が必要になるため、現在は no に傾いています。選択操作の条件で算術演算が許可されていないため、当初の意図どおりに実行しても機能しません (たとえば、SIGMA (c1 - c2 < c3 - c4)(Table) は許可されません)。

開示:これは宿題の質問の一部です。

0 投票する
2 に答える
326 参照

mysql - 満たされたすべての条件に基づいて選択する (関係分割)

テーブル question、topic、および question_has_topic (多対多の関係) があります。私のアプリケーションでは、管理者はトピックごとにグループ化された質問の内訳を見て、テストを作成するためにシステムにランダムに選択させたい質問をそれぞれからいくつ選択します。
これは彼らが見る種類のテーブルです:

カウントは、トピックの特定のグループに固有です。とにかく、彼らが選択したら、与えられたトピックのグループに対応する質問を選択する SQL ステートメントが必要です。つまり、健康、安全、一般に関する 3 つの質問が必要になる場合があります。
私はオンラインでいくつかの調査を行っていましたが、私がやろうとしていることは関係代数の除算として知られていると思います。ここでは、トピック ID の任意のグループ化の試みを示します。

結果は空ですが、データベースにはこれらすべてのトピック ID を持つ 2 つの質問があり、これが機能していないことがわかります。このリンクの例に従っていました

0 投票する
3 に答える
1277 参照

sql - if-elseを使用せずにrelax-join式を作成するにはどうすればよいですか?

リラックス結合演算子は次のように定義されます。

関係RとSの自然結合が空でない場合は、この結合の結果を返します。それ以外の場合は、RとSのデカルト積を返します。

問題は、2つの関係のrelax-joinを返すが、IF-THEN-ELSEを使用しない関係代数とSQLを作成することです。

0 投票する
1 に答える
126 参照

sql - すべてのレコードに対して一致する SQL 結合

おはようございます。誰かが私の問題を解決してくれることを願っています。どの従業員がすべてのプロジェクトで働いているかを見つける方法を見つけようとしています。

列 ssn、project_id、および作業時間を含む works_on のテーブルがあるとします。そして、project_id、project_name、dept を持つテーブル プロジェクト。どの従業員がすべてのプロジェクトで働いているかを知る必要があります。

これは宿題の問題であり、リレーショナル代数で行うことになっていますが、単純な古いSQLコードまたはこれを行う方法に関するアイデアは一般的です。見えないだけ…

ご指摘ありがとうございます。

編集:誰かがコメント/提案を持っている場合、これが私の最終バージョンです。私はそれを手に入れたと思います。また、宿題の仕様で必要な名前を取得するために、employee テーブルと結合します。

0 投票する
1 に答える
938 参照

ruby-on-rails - ARel の絶対値 (レール)

ARel でいくつかの絶対値を実行する必要があります。基本的に、ARel を使用して (リレーショナル代数で) この行を実行する方法を理解する必要があります。

P が列 value1 と value2 を持つテーブルであると仮定します。

これが ARel で可能かどうかはまだわかりません。

前もって感謝します!

0 投票する
1 に答える
8062 参照

sql - エラーの関係代数チェック

こんにちは誰かが私の仕事を確認してください。私がこれを正しく行っているかどうかわからないので、助けていただければ幸いです。ボウタイオペレーターの使用は許可されていません。ありがとうございました。

質問:

答え:

LIKE式の使い方がわからないので、1.11、1.12、1.13のいずれかの例を教えてください。