┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2004年8月27日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework 解説は,ジャンジャン日記でも整理しています。 http://d.hatena.ne.jp/suehiro3721p/ ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ ★★★★★解説:テクニカル(データベース)向け★  二つのトランザクション T1,T2 が,データ a,b を並行してアクセスする。 T1,T2 の組合せのうち,直列可能性が保証できるものはどれか。ここで,トラ ンザクションの各操作は次のとおりとする。 LOCK x : データ x をロックする READ x : データ x を読み込む STORE x : データ x を書き出す UNLOCK x : データ x をアンロックする  ア                イ ┌─────┐┌─────┐   ┌─────┐┌─────┐ │  T1  ││  T2  │   │  T1  ││  T2  │ ├─────┤├─────┤   ├─────┤├─────┤ │READ a  ││READ a  │   │LOCK a  ││LOCK a  │ │LOCK a  ││LOCK a  │   │READ a  ││READ a  │ │LOCK b  ││LOCK b  │   │a = a + c ││a = a + c │ │a = a + c ││a = a + c │   │     ││     │ │     ││     │   │STORE a  ││STORE a  │ │STORE a  ││STORE a  │   │UNLOCK a ││UNLOCK a │ │READ b  ││READ b  │   │LOCK b  ││LOCK b  │ │b = b + c ││b = b + c │   │READ b  ││READ b  │ │     ││     │   │b = b + c ││b = b + c │ │STORE b  ││STORE b  │ │     ││     │ │UNLOCK a ││UNLOCK a │   │STORE b  ││STORE b  │ │UNLOCK b ││UNLOCK b │   │UNLOCK b ││UNLOCK b │ └─────┘└─────┘   └─────┘└─────┘  ウ                エ ┌─────┐┌─────┐   ┌─────┐┌─────┐ │  T1  ││  T2  │   │  T1  ││  T2  │ ├─────┤├─────┤   ├─────┤├─────┤ │LOCK a  ││LOCK a  │   │LOCK a  ││LOCK a  │ │READ a  ││READ a  │   │READ a  ││READ a  │ │a = a + c ││LOCK b  │   │a = a + c ││LOCK b  │ │STORE a  ││READ b  │   │     ││READ b  │ │UNLOCK a ││UNLOCK a │   │STORE a  ││UNLOCK b │ │LOCK b  ││UNLOCK b │   │LOCK b  ││UNLOCK a │ │READ b  ││     │   │READ b  ││     │ │b = b + c ││     │   │b = b + c ││     │ │     ││     │   │     ││     │ │STORE b  ││     │   │STORE b  ││     │ │UNLOCK b ││     │   │UNLOCK b ││     │ └─────┘└─────┘   │UNLOCK a ││     │                  └─────┘└─────┘ 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ 直列可能性 ■解答■   テクニカルエンジニア(データベース)午前平成15年問42  エ  ┌─────┐┌─────┐  │  T1  ││  T2  │  ├─────┤├─────┤  │LOCK a  ││LOCK a  │  │READ a  ││READ a  │  │a = a + c ││LOCK b  │  │     ││READ b  │  │STORE a  ││UNLOCK b │  │LOCK b  ││UNLOCK a │  │READ b  ││     │  │b = b + c ││     │  │     ││     │  │STORE b  ││     │  │UNLOCK b ││     │  │UNLOCK a ││     │  └─────┘└─────┘ ------------------------------------------------------------------------ ★★★★解説:システム監査向け★  監査証跡に関する記述のうち,適切なものはどれか。  ア EOS(Electronic Ordering System)取引の場合には原始証ひょうを事前に入   手できるので,ほかの取引に比べると監査証跡の確保が容易である。  イ 監査証跡は処理の過程をたどるために必要なものであり,諸資料との相互   関係から容易に導き出される。  ウ 監査証跡を確保するためには,承認行為を事後に追跡できる仕組みが必要   である。  エ 磁気的,光学的な記録は,監査証跡にならない。 ■キーワード■ 監査証跡 ■解答■   システム監査技術者午前平成15年問38  ウ 監査証跡を確保するためには,承認行為を事後に追跡できる仕組みが必要   である。 ------------------------------------------------------------------------ ★★★解説:テクニカル(エンベデッド)向け★  フールプルーフに該当するものはどれか。  ア 更新の対象となるものをコピーして保存する。  イ 入力したデータの取消し操作が行えるようにする。  ウ メニュー画面上の不適切な項目は,選択できないようにする。  エ ユーザの操作内容をログとして保存する。 ■キーワード■ フールプルーフ ■解答■   テクニカルエンジニア(エンベデッドシステム)午前平成15年問37   ソフトウェア開発技術者午前平成15年問50  ウ メニュー画面上の不適切な項目は,選択できないようにする。 ------------------------------------------------------------------------ ★★解説:テクニカル(システム管理)向け★  ファイアウォールの方式に関する記述のうち,適切なものはどれか。  ア アプリケーションゲートウェイ方式では,アプリケーション固有のアクセ   ス制御を実施するので,アプリケーションのプロトコルごとにゲートウェイ   機能の設定が必要である。  イ サーキットゲートウェイ方式では,コマンドの通過可否を制御する。  ウ トランスポートゲートウェイ方式では,アプリケーションのプロトコルに   依存するゲートウェイ機能を提供する。  エ パケットフィルタリング方式では,電子メールの中に含まれる単語による   フィルタリングが可能である。 ■キーワード■ アプリケーションゲートウェイ方式 ■解答■   テクニカルエンジニア(システム管理)午前平成15年問43   システム監査技術者午前平成15年問14  ア アプリケーションゲートウェイ方式では,アプリケーション固有のアクセ   ス制御を実施するので,アプリケーションのプロトコルごとにゲートウェイ   機能の設定が必要である。 ------------------------------------------------------------------------ ★解説:ソフトウェア開発技術者向け★  トランザクションの同時実行制御に用いられるロックの動作に関する記述のう ち,適切なものはどれか。  ア 共有ロック中に発生した共有ロックの要求は認める。  イ 共有ロック中に発生した占有ロックの要求は認める。  ウ 占有ロック中に発生した共有ロックの要求は認める。  エ 占有ロック中に発生した占有ロックの要求は認める。 ■キーワード■ ロック ■解答■   ソフトウェア開発技術者午前平成16年問73   同等:ネットワークスペシャリスト午前平成9年問63 ア 共有ロック中に発生した共有ロックの要求は認める。 > 共有ロック<占有ロック > (=はなし) > 占有は独り占め > 共有は同レベルならお友達。(許可する)  どうもありがとうございます。共有は参照するだけというものでした。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ ★★★★★宿題:テクニカル(データベース)向け★  ハッシュアクセス手法の説明として,適切なものはどれか。  ア データ項目の値が特定の値をもつか否かを,レコード番号に対応したレコー   ドビット位置の ON/OFF で表現する。重複する値の多いデータの場合に効果   がある。  イ レコード格納位置の計算にレコードの特定のデータ項目を引数とした関数   を使用する。一意検索に優れているが,連続したデータの検索には向かない。  ウ レコードのデータ項目ごとに,データ項目の値とそのレコード格納位置を   組にしたインデックスをもつ。データ項目のレコード検索をするのに向いて   いる。  エ レコードの特定のデータ項目の値から,階層的なインデックスを格納する   ブロックを作る。この階層のリーフブロックにレコード格納位置が記憶され   る。大量のレコード件数に対してルートのブロックからリーフブロックへの   階層数が少なくて済む。 ------------------------------------------------------------------------ ★★★★宿題:システム監査向け★  監査調書に関する記述のうち,適切なものはどれか。  ア 記載事項について被監査部門の承認を受ける。  イ 実施した内容を記載し,証拠資料は写しでなく原資料を添付し,保管する。  ウ 被監査部門から入手した証拠資料の写しに被監査部門の承認印を受けて添   付する。  エ 必要に応じて被監査部門から入手した証拠資料を添付する。 ------------------------------------------------------------------------ ★★★宿題:テクニカル(エンベデッド)向け★  ブラックボックステストに関する記述として,適切なものはどれか。  ア テストデータの作成基準として,テストケースの網羅率(カバレージ)を使   用する。  イ 被テストプログラムに冗長なコードがあっても検出できない。  ウ プログラムの内部構造に着目し,必要な部分が実行されたかどうかを検証   する。  エ 分岐命令やモジュールの数が増えるに従って,テストデータが大きく増え   る。 ------------------------------------------------------------------------ ★★宿題:テクニカル(システム管理)向け★  情報システムのセキュリティ対策に関する記述のうち,適切なものはどれか。  ア ウイルスの侵入を防止するために,プログラムやデータを各クライアント   にダウンロードする。  イ コールバックによって,利用者本人であることを確認する。  ウ セキュリティ管理者の職務には,セキュリティに対する意識を高めるため   のユーザの教育と啓発が含まれる。  エ パスワードは,利用者の申請に基づき運用部門の担当者が設定,変更する。 ------------------------------------------------------------------------ ★宿題:ソフトウェア開発技術者向け★  TP モニタの配下で動作するアプリケーションプログラムからデータベースを アクセスするときの説明として,適切なものはどれか。  ア SQL の検索結果が"対象データなし"であったときは,DBMS がロールバッ   クをする。  イ TP モニタへのコミットとロールバックの指示はアプリケーションプログ   ラムが行い,DBMS への指示は TP モニタが行う。  ウ アプリケーションプログラムは,TP モニタ配下のほかのアプリケーショ   ンプログラムのコミット,又はロールバックの発行を確認して,自分のトラ   ンザクションをコミットするかロールバックするか判断する。  エ トランザクションの開始をアプリケーションプログラム側から指示するこ   とができず,TP モニタが開始時点を決定する。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ★宿題メールの著作権について http://www.yscon.co.jp/j/homework/index.htm#copyright ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ テクニカル(データベース)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ システム監査向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(エンベデッド)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(システム管理)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ ソフトウェア開発技術者向け      _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)