┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2004年8月20日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework 解説は,ジャンジャン日記でも整理しています。 http://d.hatena.ne.jp/suehiro3721p/ ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ ★★★★★解説:テクニカル(データベース)向け★  図は,分散システムにおける 2 相コミットメントプロトコルの正常処理の流 れを表している。(1)〜(4)の動作を説明する語句の組合せとして,最も適切なも のはどれか。         システム A   システムB   システム C トランザクションの開始│   │   │    ───────→・───────┼─────→│           │\─────→│ │            │   │   │ トランザクションの ┌├──────→│ │  ためのデータ転送 ││←──────┤       │          │├───────┼─────→│           └│←──────┼──────┤ トランザクション──→・───────┼─ (1)──→│  終了処理の開始   │\── (1)─→│ │            │   │   │            │←── (2)──┤       │           │←──────┼─ (2)───┤            ・───────┼─ (3)──→│           │\──(3) ─→│ │            │   │   │            │←── (4)──┤      │           │←──────┼─ (4)───┤   ┌─────┬─────┬─────┬─────┐   │   (1) │  (2)  │  (3)  │  (4)  │ ┌─┼─────┼─────┼─────┼─────┤ │ア│アンロック│アンロック│コミット │コミット │ │ │実行指示 │実行応答 │実行指示 │実行応答 │ ├─┼─────┼─────┼─────┼─────┤ │イ│コミット │コミット │コミット │コミット │ │ │可否問合せ│可応答  │実行指示 │実行応答 │ ├─┼─────┼─────┼─────┼─────┤ │ウ│コミット │コミット │アンロック│アンロック│ │ │実行指示 │実行応答 │実行指示 │実行応答 │ ├─┼─────┼─────┼─────┼─────┤ │エ│ジャーナル│ジャーナル│コミット │コミット │ │ │取得指示 │取得応答 │実行指示 │実行応答 │ └─┴─────┴─────┴─────┴─────┘ 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html 正しい画像は http://zigen.cosmoconsulting.co.jp/images/QUS-H15DB-AM.pdf の問37で見ることができます。 ■キーワード■ ■解答■   テクニカルエンジニア(データベース)午前平成15年問37   ┌─────┬─────┬─────┬─────┐   │   (1) │  (2)  │  (3)  │  (4)  │ ┌─┼─────┼─────┼─────┼─────┤ │イ│コミット │コミット │コミット │コミット │ │ │可否問合せ│可応答  │実行指示 │実行応答 │ └─┴─────┴─────┴─────┴─────┘ ------------------------------------------------------------------------ ★★★★解説:システム監査向け★  下請代金支払遅延等防止法に違反する親事業者の行為はどれか。  ア 親事業者側の担当者が多忙なので,検収時期を遅らせる。  イ 開発を依頼するに当たり,必要な開発用ツールの購入を求める。  ウ 納期遅延を理由に代金の額を減じる。  エ 品質を重視し,従来よりも厳しい検収条件を取り決める。 ■キーワード■ 下請代金支払遅延等防止法 ■解答■   システム監査技術者午前平成15年問33  ア 親事業者側の担当者が多忙なので,検収時期を遅らせる。 > ア:受領拒否の禁止 (第4条第1項第1号) ? > イ:購入・利用強制の禁止 (第4条第1項第6号) ? > ウ:下請代金の減額の禁止 (第4条第1項第3号) ? > > 親事業者の禁止事項 > ・ 買いたたきの禁止 (第4条第1項第5号) >  類似品等の価格又は市価に比べて著しく低い下請代金を不当に定めること > ・ 受領拒否の禁止 (第4条第1項第1号) >  注文した物品等の受領を拒むこと > ・ 返品の禁止 (第4条第1項第4号) >  受け取った物を返品すること > ・ 下請代金の減額の禁止 (第4条第1項第3号) >  あらかじめ定めた下請代金を減額すること > ・ 下請代金の支払遅延の禁止 (第4条第1項第2号) >  下請代金を受領後60 日以内に定められた支払期日までに支払わないこと > ・ 割引困難な手形の交付の禁止 (第4条第2項第2号) >  一般の金融機関で割引を受けることが困難であると認められる手形を交付する > こと > ・ 購入・利用強制の禁止 (第4条第1項第6号) >  親事業者が指定する物・役務を強制的に購入・利用させること > ・ 不当な経済上の利益の提供要請の禁止 (第4条第2項第3号) >  下請事業者から金銭,労務の提供等をさせること > ・ 不当な給付内容の変更及び不当なやり直しの禁止 (第4条第2項第4号) >  費用を負担せずに注文内容を変更し,又は受領後にやり直しをさせること > ・ 報復措置の禁止 (第4条第1項第7号) >  下請事業者が親事業者の不公正な行為を公正取引委員会又は中小企業庁に知ら > せたことを理由としてその下請事業者に対して,取引数量の削減・取引停止等の > 不利益な取扱いをすること > ・ 有償支給原材料等の対価の早期決済の禁止 (第4条第2項第1号) >  有償で支給した原材料等の対価を,当該原材料等を用いた給付に係る下請代金 > の支払期日より早い時期に相殺したり支払わせたりすること > > 公正取引委員会. 改正下請代金支払遅延等防止法テキスト. 平成16年1月. より > 抜粋  どうもありがとうございました。 > http://www.jftc.go.jp/sitauke/1/chienboushi.html > を参照しました。  どうもありがとうございました。 ------------------------------------------------------------------------ ★★★解説:テクニカル(エンベデッド)向け★  インサーキットエミュレータのハードウェアブレークポイントの設定に関する 記述として,適切なものはどれか。  ア ROM 空間及び RAM 空間に設定できる。  イ ROM 空間には設定できないが,RAM 空間には設定できる。  ウ ROM 空間には設定できるが,RAM 空間には設定できない。  エ ROM 空間又は RAM 空間の一方に設定できる。 ■キーワード■ ハードウェアブレークポイント ■解答■   テクニカルエンジニア(エンベデッドシステム)午前平成15年問32  ア ROM 空間及び RAM 空間に設定できる。 > http://tinyurl.com/46644 > インサーキットエミュレータ 【ICE】@e-word  どうもありがとうございました。 ------------------------------------------------------------------------ ★★解説:テクニカル(システム管理)向け★  "注文"表と"商品"表の二つに対して,四つのビューを定義した。このうち更新 可能なビューはどれか  注文 ┌────┬─────┬────┬────┬────┬──┬────┐ │注文番号│ 注文日 │顧客番号│顧客名 │商品番号│数量│ 金額 │ ┝━━━━┿━━━━━┿━━━━┿━━━━┿━━━━┿━━┿━━━━┥ │ 001  │1999-06-05│ K111 │ A 社 │ RX01 │ 5 │ 150,000│ ├────┼─────┼────┼────┼────┼──┼────┤ │ 001  │1999-06-05│ K111 │ A 社 │ RY01 │ 10 │ 290,000│ ├────┼─────┼────┼────┼────┼──┼────┤ │ 001  │1999-06-05│ K111 │ A 社 │ F001 │ 5 │ 375,000│ ├────┼─────┼────┼────┼────┼──┼────┤ │ 002  │1999-06-10│ K222 │ B 社 │ TV18 │ 10 │ 450,000│ ├────┼─────┼────┼────┼────┼──┼────┤ │ 003  │1999-06-15│ K333 │ C 社 │ TV18 │ 5 │ 225,000│ ├────┼─────┼────┼────┼────┼──┼────┤ │ 003  │1999-06-15│ K333 │ C 社 │ F001 │ 2 │ 150,000│ ├────┼─────┼────┼────┼────┼──┼────┤ │ 004  │1999-06-20│ K222 │ B 社 │ RY01 │ 5 │ 145,000│ ├────┼─────┼────┼────┼────┼──┼────┤ │ 004  │1999-06-20│ K222 │ B 社 │ F001 │ 2 │ 150,000│ └────┴─────┴────┴────┴────┴──┴────┘  商品 ┌────┬────┬────┐ │商品番号│ 商品名 │ 単価 │ ┝━━━━┿━━━━┿━━━━┥ │ F001 │冷蔵庫 │ 75,000│ ├────┼────┼────┤ │ RX01 │ラジオ X│ 30,000│ ├────┼────┼────┤ │ RY01 │ラジオ Y│ 29,000│ ├────┼────┼────┤ │ TV18 │テレビ │ 45,000│ └────┴────┴────┘ ア CREATE VIEW 顧客 V(顧客番号, 顧客名) AS SELECT DISTINCT 顧客番号, 顧客名 FROM 注文 イ CREATE VIEW 商品 V(商品番号, 商品名) AS SELECT 商品番号, 商品名 FROM 商品 ウ CREATE VIEW 注文 V(注文番号, 注文日, 顧客番号, 合計金額) AS SELECT 注文番号, 注文日, 顧客番号, SUM(金額) FROM 注文 GROUP BY 注文番号, 注文日, 顧客番号 エ CREATE VIEW 注文明細 V(注文番号, 商品番号, 数量, 単価, 金額) AS SELECT 注文番号, 注文.商品番号, 数量, 単価, 金額 FROM 注文, 商品 WHERE 注文.商品番号 = 商品.商品番号 【実習課題】実際に SQL で試してみよう。 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ VIEW ■解答■   テクニカルエンジニア(システム管理)午前平成15年問38   テクニカルエンジニア(データベース)午前平成15年問33   ほぼ同等:データベーススペシャリスト午前平成13年問36 イ CREATE VIEW 商品 V(商品番号, 商品名) AS SELECT 商品番号, 商品名 FROM 商品 ------------------------------------------------------------------------ ★解説:ソフトウェア開発技術者向け★  インターネット接続用ルータの NAT 機能の説明として,適切なものはどれか。  ア インターネットへのアクセスをキャッシュしておくことによって,その後   に同じ IP アドレスのサイトへアクセスする場合,表示を高速化できる機能   である。  イ 通信中の IP パケットから特定のビットパターンを検出する機能である。  ウ 特定の端末あての IP パケットだけを通過させる機能である。  エ プライベート IP アドレスとグローバル IP アドレスを相互に変換する機   能である。 ■キーワード■ NAT ■解答■   ソフトウェア開発技術者午前平成16年問68  エ プライベート IP アドレスとグローバル IP アドレスを相互に変換する機   能である。 > NAT (Network Address Translation) >  LAN内のコンピュータが使用しているプライベートIPアドレスと、インター > ネットのグローバルIPアドレスとを相互に変換する機能。NAT機能は、ルータに > 内蔵されており、1対1の変換を行う。コンピュータの数だけグローバルIPアドレ > スが必要である。 > 複数のプライベートIPアドレスを1つのグローバルIPアドレスに変換できるもの > もあり、マルチNATと呼ばれている。ただし、インターネットに接続できるのは1 > 台だけで、同時に接続することはできない。 >  複数のコンピュータが1つのグローバルIPアドレスで同時に接続できるもの > に、IPマスカレードがある。 > > 福嶋宏訓. 『基本情報技術者・シスアド試験対応情報処理用語辞典』. > 2003/2/15 初版. (株)新星出版社.  どうもありがとうございました。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ ★★★★★宿題:テクニカル(データベース)向け★  分散データベースシステムの目標の一つである"移動に対する透過性"の説明と して,適切なものはどれか。  ア 運用の都合や性能向上の目的で,表の格納サイトが変更されても,利用者   にこの変更を意識させないで利用可能にする機能のことである。  イ データベースが通信網を介し物理的に分散配置されていても,利用者にこ   の分散状況を意識させないで利用可能にする機能のことである。  ウ 一つの表が複数のサイトに重複して格納されていても,利用者にこれを意   識させないで利用可能にする機能のことである。  エ 一つの表が複数のサイトに分割して格納されていても,利用者にこれを意   識させないで利用可能にする機能のことである。 ------------------------------------------------------------------------ ★★★★宿題:システム監査向け★  ソフトウェア製品を輸出する場合,"外国為替及び外国貿易法(外為法)"による 規制を考慮する必要があるものはどれか。  ア 暗号化技術に関連するソフトウェア  イ 会計処理専用ソフトウェア  ウ 販売店の店頭で購入可能なソフトウェア  エ 輸出地域の商取引法を考慮しないで作成されたソフトウェア ------------------------------------------------------------------------ ★★★宿題:テクニカル(エンベデッド)向け★  ソフトウェアのプロセスモデルに関する記述として,適切なものはどれか。  ア ウォータフォールモデルは,開発を上流から下流に一方向に進めるので,   上流工程で紛れ込んだ誤りが後工程まで検出できずに残る危険がある。  イ スパイラルモデルは,ウォータフォールモデルを繰り返し,機能を段階的   に提供していくモデルで,インクリメンタルプロセスモデルともいう。  ウ 成長型プロセスモデルは,ソフトウェア開発工程を何回も繰り返しながら   開発機能の規模を拡大し,開発コスト増などのリスクを最小にしつつシステ   ム開発を行うプロセスモデルの考え方をいう。  エ プロトタイピングモデルは,ドキュメントによる要求仕様の確認の困難さ   を解消するため,ウォータフォールモデルの工程ごとにプロトタイプを作成   し,仕様を確認していくモデルである。 ------------------------------------------------------------------------ ★★宿題:テクニカル(システム管理)向け★  分散データベースシステムのデータディクショナリ / ディレクトリの配置方 式に関する記述のうち,適切なものはどれか。  ア 集中管理方式では,データディクショナリ / ディレクトリを保有するサ   イトに負荷が集中することはない。  イ 集中管理方式では,データディクショナリ / ディレクトリを保有するサ   イトの障害が,分散データベースの重大な障害になる。  ウ 分散管理方式で,各サイトにデータディクショナリ / ディレクトリを重   複保有しない形態では,表の構造の変化が発生した場合,すべてのサイトで   内容を変更する必要がある。  エ 分散管理方式で,各サイトにデータディクショナリ / ディレクトリを重   複保有する形態では,問合せに対して,ほかのサイトの内容を調べることが   ある。 ------------------------------------------------------------------------ ★宿題:ソフトウェア開発技術者向け★  図は,営業所別顧客別取引明細票の出力様式である。この帳票から得られる関 係データベースの表のうちで第 3 正規形のものはどれか。ここで,取引番号は 顧客ごとの連番とし,値引き額は商品別の値引き率に単価と数量を乗じて求める ものとする。 ┌──────────────────────────────────┐ │      営業所別顧客別取引明細票      取引日付:YYYY-MM-DD │ │                                  │ │営業所コード:XXX  営業所名:XXX                   │ │顧客番号   :XXX  顧客名 :XXX  顧客業種コード:XXX  業種名:XXX │ │                                  │ │取引番号 商品コード 商品名  数量  単価  値引き額  金額 │ │ XXXX   XXXX    XXXX   XX   XX   XXX     XXXX │ │ :    :      :    :   :   :     :   │ │ XXXX   XXXX    XXXX   XX   XX   XXX     XXXX  │ │                                  │ │金額計:XXXXX  値引き額計:XXX  消費税:XXX  当日取引額:XXX │ └──────────────────────────────────┘  ア 顧客(顧客番号,顧客名,顧客業種コード,業種名)  イ 商品(商品コード,商品名,単価,値引き率)  ウ 取引(顧客番号,金額計,値引き額計,消費税,当日取引額)  エ 取引明細(取引番号,商品コード,数量,金額) 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ★宿題メールの著作権について http://www.yscon.co.jp/j/homework/index.htm#copyright ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ テクニカル(データベース)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ システム監査向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(エンベデッド)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(システム管理)通向け    _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ ソフトウェア開発技術者向け      _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)