┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2004年6月10日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ ★★★★★解説:テクニカル(データベース)向け★  2 相コミットプロトコルを使用した分散データベースにおいて,クライアント 障害が発生した場合,各データベースサーバ(DB サーバ)はコミットすべきかア ボートすべきか判断不能(ブロック状態)になることがある。DB サーバ 1,2 の どちらもブロック状態になる箇所はどこか。 クライアント DB サーバ 1 DB サーバ 2 │SQL │ │ ├──────→│ │ │←──────┤ │ │ SQL│ │ ├───────┼──────→│ │←──────┼───────┤   │ │ │ ア × │ prepare│ ├───────┼──────→│ ├──────→│ │ │prepare │ │ │Yes │        │ │←──────┤      Yes│ │←──────┼───────┤ │ │ │ イ × │ │ ├──────→│ │ │commit │ │ ウ × │ │ │ │commit │ ├───────┼──────→│ │ エ × │ │ │時 │ │ │ ↓間 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ 2相コミットメント(two-phase commitment) ■解答■   テクニカルエンジニア(データベース)午前平成16年問37  イ > 2相コミットメント (two-phase commitment) >  分散データベースで、データベースに直接コミット要求(更新確定要求)を行 > わず、セキュア状態を置くデータベースの更新方法。 >  データベースが分散配置され、2つのデータベースの更新を同時に行う必要が > あるとき、一方だけが更新され、他方が更新されないと整合性が無くなる。 > そこで、セキュア(secure)処理依頼(保証処理依頼)を行う。各データベース > からコミット可(ACK(acknowledge):認める)があれば、コミット指示を行 > う。もしも、セキュア処理依頼で1つでもコミット不可(NACK(negative > acknowledge):認めない)があれば、更新処理を無効にして元に戻すロール > バックを行う。 > 福嶋宏訓. 『基本情報技術者・シスアド試験対応情報処理用語辞典』. > 2003/2/15 初版. (株)新星出版社. http://www.amazon.co.jp/exec/obidos/ASIN/4405030383/suehirospage-22  どうもありがとうございました。 ------------------------------------------------------------------------ ★★★★解説:システム監査向け★  下請代金支払遅延等防止法に関する記述のうち,適切なものはどれか。  ア 親事業者は,製造を委託する際に,自社の部品と付属品を原材料として下   請事業者に購入させ,下請代金支払前に原材料の代金を支払わせることがで   きる。  イ 親事業者は,注文主との間で代金支払を製品の引渡し後 60 日以内と契約   した場合には,親事業者から下請事業者への支払を,それより 5 日後の 65   日以内と定めることができる。  ウ 下請事業者は,親事業者が受領検査をするか否かにかかわらず,親事業者   の受領日から起算して 60 日以内に,代金を受け取ることができる。  エ 法律の適用を受ける下請事業者に,資本金の制限はない。 ■キーワード■ 下請代金支払遅延等防止法 ■解答■   システム監査技術者午前平成16年問34  ウ 下請事業者は,親事業者が受領検査をするか否かにかかわらず,親事業者   の受領日から起算して 60 日以内に,代金を受け取ることができる。 > 下請代金支払遅延等防止法 > http://www.jftc.go.jp/sitauke/1/chienboushi.html > 下請代金支払遅延等防止法の改正について > http://www.falawfirm.com/examples/sitaukedaikin.html  どうもありがとうございました。 ------------------------------------------------------------------------ ★★★解説:テクニカル(エンベデッド)向け★  Java の特徴に関する説明として,適切なものはどれか。  ア オブジェクト指向言語であり,スーパクラスを複数指定できる多重継承が   使える。  イ 整数や文字などの基本データ型をクラスとして扱うことができる。  ウ ポインタ型があるので,メモリ上のアドレスを直接参照できる。  エ メモリ管理は自動的に行われ,メモリのガーベジコレクションの機能が働   く。 ■キーワード■ Java,ガーベジコレクション ■解答■   テクニカルエンジニア(エンベデッドシステム)午前平成16年問33  エ メモリ管理は自動的に行われ,メモリのガーベジコレクションの機能が働   く。 ------------------------------------------------------------------------ ★★解説:テクニカル(システム管理)向け★  更新可能なビューの定義はどれか。ここで,ビュー定義の中で参照する表はす べて更新可能とする。 ア CREATE VIEW VIEW1 (SNO, PNO) AS SELECT DISTINCT SPJ.SNO, SPJ.PNO FROM SPJ イ CREATE VIEW VIEW2 (SNO, PNO) AS SELECT SPJ.SNO, SPJ.PNO FROM SPJ GROUP BY SPJ.SNO, SPJ.PNO ウ CREATE VIEW VIEW3 (SNO, STATUS, CITY) AS SELECT S.SNO, S.STATUS, S.CITY FROM S WHERE S.STATUS > 15 エ CREATE VIEW VIEW4 (SCITY, PCITY) AS SELECT S.CITY, P.CITY FROM S, SP, P WHERE S.SNO = SP.SNO AND SP.PNO = P.PNO 【実習課題】実際に SQL で試してみよう。 ■キーワード■ CREATE(SQL) ■解答■ テクニカルエンジニア(システム管理)午前平成16年問39 同等:データベーススペシャリスト午前平成12年問47 ウ CREATE VIEW VIEW3 (SNO, STATUS, CITY) AS SELECT S.SNO, S.STATUS, S.CITY FROM S WHERE S.STATUS > 15 ------------------------------------------------------------------------ ★解説:ソフトウェア開発技術者向け★  すべての命令が 5 サイクルで完了するように設計されたコンピュータがある。 パイプライン制御の下で,20 命令を実行するには何サイクル必要となるか。こ こで,すべての命令は途中で停止することなく実行できるものとする。  ア 20  イ 21  ウ 24  エ 25 ■キーワード■ パイプライン ■解答■   ソフトウェア開発技術者午前平成16年問19   テクニカルエンジニア(エンベデッドシステム)午前平成16年問04  ウ 24 > 5+1×(20−1)=24  どうもありがとうございました。 > どうにも考え方がわからなかったため、 > 過去の宿題メールを参照しました。 > > > 1番目の命令の実行が完了するのは、5[サイクル]後 > > 2番目の命令の実行が完了するのは、6[サイクル]後 > > 3番目の命令の実行が完了するのは、7[サイクル]後 > > .. > > 20番目の命令の実行が完了するのは、5+(20−1)=24[サイクル]後  どうもありがとうございました。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ ★★★★★宿題:テクニカル(データベース)向け★  TP モニタの配下で動作するアプリケーションプログラムからデータベースを アクセスするときの説明として,適切なものはどれか。  ア SQL の検索結果が"対象データなし"であったときは,DBMS がロールバッ   クをする。  イ TP モニタへのコミットとロールバックの指示はアプリケーションプログ   ラムが行い,DBMS への指示は TP モニタが行う。  ウ アプリケーションプログラムは,TP モニタ配下のほかのアプリケーショ   ンプログラムのコミット,又はロールバックの発行を確認して,自分のトラ   ンザクションをコミットするかロールバックするか判断する。  エ トランザクションの開始をアプリケーションプログラム側から指示するこ   とができず,TP モニタが開始時点を決定する。 ------------------------------------------------------------------------ ★★★★宿題:システム監査向け★  不正競争防止法における営業秘密に該当するものはどれか。  ア 会社役員の個人的なスキャンダル情報  イ "厳秘"の表示をして,広く社内に回覧されている開発中の技術情報  ウ "社外秘"の表示をして施錠したロッカーに保管され,公然とは知られてい   ない生産方法に関する情報  エ 当該企業の商品を効果的に販売するための方法が記述された市販書籍 ------------------------------------------------------------------------ ★★★宿題:テクニカル(エンベデッド)向け★  プロファイル測定に関する記述として,適切なものはどれか。  ア 様々に条件を変えてプログラムを実行させ,プログラムのどの部分が実行   されたかの割合を測定する。  イ 特定の事象発生間隔の所要時間を繰り返し測定する。  ウ 特定の信号同士のタイミングを測定する。  エ どの関数やタスクが多くの時間を要しているかを測定する。 【実習課題】実際にプロファイル測定をしてみよう。 ------------------------------------------------------------------------ ★★宿題:テクニカル(システム管理)向け★  分散型 DBMS において,二つのデータベースサイトの表で結合を行う場合,ど ちらか一方の表をほかのデータベースサイトに送る必要がある。その際,表の結 合に必要な属性だけを送り,結合に成功したものだけを元のデータベースサイト に転送して,最終的な結合を行う方式はどれか。  ア 入れ子ループ法  イ セミジョイン法  ウ ハッシュセミジョイン法  エ マージジョイン法 ------------------------------------------------------------------------ ★宿題:ソフトウェア開発技術者向け★  大量の画像データの高速転送を可能にする専用インタフェースはどれか。  ア AGP  イ ATA  ウ ISA  エ PCI ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ★宿題メールの著作権について http://www.yscon.co.jp/j/homework/index.htm#copyright ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ テクニカル(データベース)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ システム監査向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(エンベデッド)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(システム管理)通向け    _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ ソフトウェア開発技術者向け      _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)