• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLと関係代数を求める問題で、この答えは合っていますか?)

SQLと関係代数で表から課名が設計の社員の情報を取得する

このQ&Aのポイント
  • SQLと関係代数を使用して、表から課名が「設計」である社員の社員ID、名前、課名を取得する問題を解く。
  • 問題の表は指定のURLに載っており、解答として得られた結果は、社員IDが1001で名前が浅野で課名が設計であるデータと、社員IDが1002で名前が坂口で課名が設計であるデータの2つであった。
  • SQLのクエリは正しくデータを取得できているが、関係代数での解法はわからなかった。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.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/関係代数

benchie8
質問者

お礼

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

その他の回答 (2)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

いいえ,表示されません。 (以下,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_detail/q1310886068 >Yahoo!ブリーフケースに保存したファイルをリンクさせる場合は、 >ファイル自体のURLをリンクするのではなく、公開URLをご利用ください。 http://help.yahoo.co.jp/help/jp/bc/bc-22.html

benchie8
質問者

補足

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

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

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

benchie8
質問者

補足

http://proxy.f3.ymdb.yahoofs.jp/bc/4808ca49_6239/bc/DSCF1126(1).jpg?bcJmNSIB0xIHLuHJ 表示されているでしょうか?

関連するQ&A