アプリ版:「スタンプのみでお礼する」機能のリリースについて

SQLと関係代数を求める問題で、この答えは合っていますか?

http://proxy.f3.ymdb.yahoofs.jp/bc/4808ca49_6239 …


以下の問合わせをSQLと関係代数で記述し、結果を導出表として作成せよ。

問題 「表“社員”と表“組織”から、課名が‘設計’である社員の社員IDと名前、課名を知りたい。」


問題の表は上記のURLに載っています。(表示に時間がかかるかもしれませんが)
これを解いてみると下のようになったのですが、このSQLであっているでしょうか?また関係代数はできなかったのですが、これはどうなるのでしょうか?よろしくお願いします。

SELECT 社員ID,名前,課名
FROM 社員 組織
WHERE 課名 = 設計

ーーーーーーーーーーーーーー
社員ID 名前 課名
1001 浅野 設計
1002 坂口 設計
ーーーーーーーーーーーーーーー

A 回答 (3件)

ANo.2回答への補足を読んで,問題文が分かりました。



SQLの解答ですが,DB製品が結合構文をどこまでサポートしているかによって記述にバリエーションが生じます。代表的な4例を挙げておきます。

select 社員ID, 名前, 課名
from 社員, 組織
where 課名 = '設計' and 社員.課ID = 組織.課ID;

select 社員ID, 名前, 課名
from 社員 join 組織 on 社員.課ID = 組織.課ID
where 課名 = '設計';

select 社員ID, 名前, 課名
from 社員 join 組織 using (課ID)
where 課名 = '設計';

select 社員ID, 名前, 課名
from 社員 natural join 組織
where 課名 = '設計';

関係代数の解答は,あの数学めいた式で書くんですよね? 私はこういう高尚なのはニガテなのでpassします(^^;
http://ja.wikipedia.org/wiki/関係代数
    • good
    • 0
この回答へのお礼

何度もありがとうございました。参考になりました。

お礼日時:2008/06/14 23:02

いいえ,表示されません。


(以下,Hyperlinkさせないために http:// ではなく ttp:// で表記します)

Webブラウザの画面を2つ開いて,それぞれから別々にYahoo!ブリーフケースにアクセスしてみれば判明しますが,

ttp://proxy.f3.ymdb.yahoofs.jp/bc/4808ca49_6239/bc/DSCF1126(1).jpg?bcJmNSIB0xIHLuHJ
というURLの「?」の後ろに連なる文字列は固定じゃありません。同じパソコンからアクセスしてもWebセッションが別ならば異なる文字列が表示されます。そのURLでそのファイルを永続的にWeb参照できることを保証しているわけではありません。

であるからでしょう。Yahoo!ブリーフケースの公式ページにも次のように注意書きされています。

>禁止行為
>アップロードされた画像やファイルに直接リンクをはるなど、
>利用の目的がYahoo!フォトおよびYahoo!ブリーフケースが
>予定していない外部からの参照であること
http://detail.chiebukuro.yahoo.co.jp/qa/question …

>Yahoo!ブリーフケースに保存したファイルをリンクさせる場合は、
>ファイル自体のURLをリンクするのではなく、公開URLをご利用ください。
http://help.yahoo.co.jp/help/jp/bc/bc-22.html

この回答への補足

ご指摘ありがとうございます。調べたところ画像を貼って質問するのは、禁止されているようですので、やめておこうと思います。画像の表ですが、以下のようになっております。もしわかりましたら、ご回答よろしくお願いします。

社員
社員ID 名前 年収 課ID
1001   浅野 800  D
1002   坂口 600  D
1003   山口 800  S
1004   森  900  S
1005   田中 700  S
1006   山田 600  NULL


組織
課ID  課名  課長
D     設計  1001
S     営業  1003
P     社長室 NULL

補足日時:2008/06/12 17:32
    • good
    • 0

リンク先を参照できません。

この回答への補足

http://proxy.f3.ymdb.yahoofs.jp/bc/4808ca49_6239 …

表示されているでしょうか?

補足日時:2008/06/06 15:04
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!