┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃宿題メール ソフ開編                .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jwork@yscon.co.jp          '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年7月4日分【宿題メール ソフトウェア開発技術者編】  この"宿題メール ソフ開編"は,10月にソフトウェア技術者試験を受験される方 向けに出しています。  "宿題メール(総合編)"を補完する関係です。  →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:ソフト開発午前問題その1]  チェックポイントを取得する DBMS において,図のような時間経過でシステム 障害が発生した。前進復帰(ロールフォワード)によって障害回復できるすべての トランザクションはどれか。        チェックポイント           システム障害発生            │                  │            │                  │   時間    ────────┼──────────────────┼────→            │                  │    開始 T1 コミット│                  │    ←─────→ │                  │            │                  │         開始 │        T2         │          ←─┼──────────────────┼‥‥→            │                  │            │   開始      T3      │            │    ←─────────────┼‥‥‥‥→            │                  │       開始   │  T4   コミット        │        ←───┼─────────→        │            │                  │            │開始     T5    コミット  │            │ ←───────────→    │            │                  │            │                  │  ア T1  イ T2 と T3  ウ T4 と T5  エ T5 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ 回復処理 ■解答■   ソフトウェア開発技術者午前平成17年春問68   テクニカルエンジニア(データベース)午前平成17年問40  ウ T4 と T5 > コミットが行われたトランザクションはREDOログに情報が > 保存されている。ロールフォワードはチェックポイントのデー > タをREDOログによって復旧する機能なのでT4とT5とな > る  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフト開発午前問題その2] 分散トランザクション処理で利用される 2 相コミットプロトコルでは,コミッ ト処理を開始する調停者(coordinator)と,調停者からの指示を受信してから必要 なアクションを開始する参加者(participant)がいる。この 2 相コミットプロト コルに関する記述のうち,適切なものはどれか。  ア 参加者は,フェーズ 1 で調停者にコミット了承の応答を返してしまえば,   フェーズ 2 のコミット要求を受信していなくても,ローカルにコミット処理   が進められる。  イ 調停者に障害が発生するポイントによっては,その回復処理が終わらない   限り,参加者全員がコミットもロールバックも行えない事態が起こる。  ウ 一つの分散トランザクションに複数の調停者及び参加者が存在し得る。例   えば,5 個のシステム(プログラム)が関与している場合,調停者の数が 2,   参加者の数が 3 となり得る。  エ フェーズ 1 で返答のない参加者が存在しても,調停者は強制的にそのト   ランザクションをコミットすることができる。 ■キーワード■ 2 相コミット ■解答■   ソフトウェア開発技術者午前平成17年春問69  イ 調停者に障害が発生するポイントによっては,その回復処理が終わらない   限り,参加者全員がコミットもロールバックも行えない事態が起こる。  イ以外は,整合性がとれなくなる可能性があります。 ------------------------------------------------------------------------ *[解説:ソフト開発午後問題改題] (出題お休み) ------------------------------------------------------------------------ 過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 ソフト開発編 ★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:ソフト開発午前問題その1]  X さんは,Y さんにインターネットを使って電子メールを送ろうとしている。 電子メールの内容は秘密にする必要があるので,公開かぎ暗号方式を使って暗号 化して送信したい。電子メールの内容を暗号化するのに使用するかぎはどれか。  ア X さんの公開かぎ  イ X さんの秘密かぎ  ウ Y さんの公開かぎ  エ Y さんの秘密かぎ ------------------------------------------------------------------------ *[宿題:ソフト開発午前問題その2]  ハッシュ関数を利用したメッセージ認証に関する記述のうち,適切なものはど れか。  ア 受信者は,送信者の公開かぎとハッシュ関数を用いてハッシュ値からメッ   セージを復号する。  イ 受信者は,ハッシュ関数を用いてメッセージからハッシュ値を生成し,送信   者の公開かぎで復号したハッシュ値と比較する。  ウ 送信者は,自分の公開かぎとハッシュ関数を用いてメッセージからハッシュ   値を生成し,メッセージとともに送信する。  エ 送信者は,ハッシュ関数を用いて送信者の秘密かぎのハッシュ値を生成し,   メッセージとともに送信する。 ------------------------------------------------------------------------ *[宿題:ソフト開発午後問題改題] 平成17年春の午後問題を改題して出題 (出題お休み) ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ SW ソフト開発午前問題その1   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ SW ソフト開発午前問題その2   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ SW ソフト開発午後問題改題    _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)