┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2004年8月25日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework 解説は,ジャンジャン日記でも整理しています。 http://d.hatena.ne.jp/suehiro3721p/ ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ ★★★★★解説:テクニカル(データベース)向け★  トランザクションの ACID 特性の説明として,適切なものはどれか。  ア トランザクションでは,実行すべき処理がすべて行われるか,何も処理が   行われないかという状態のほかに,処理の一部だけ行われるという状態も発   生する。  イ トランザクションの実行完了後でも障害の発生によって実行結果が失われ   ることがある。  ウ トランザクションの実行の結果が矛盾した状態になることはない。  エ トランザクションは相互に関連しており,同時に実行されるほかのトラン   ザクションの影響を受ける。 ■キーワード■ ACID 特性 ■解答■   テクニカルエンジニア(データベース)午前平成15年問40  ウ トランザクションの実行の結果が矛盾した状態になることはない。 > ACID特性 (Atomicity Consistency Isolation Durabirity properties) >  トランザクション処理に求められる4つの特性の頭文字を並べたもの。トラン > ザクションは、通常データベースの更新や参照などを行う1つの処理単位であ > り、データベースを保護するための特性ともいえる。 > > Atomicity 原子性 >  トランザクションの更新処理(コミット)が完了するか、全く更新されていな > いか(ロールバック処理)のいずれかの状態で終了すること。 > > Consistency 一貫性 >  トランザクション処理の前後で、データベースの内容が矛盾なく整合性を保っ > ていること。 > > Isolation 隔離性, 独立性, 分離性 >  複数のトランザクションを同時に実行しても、互いが干渉することなく、独立 > して処理されること。 > > Durabirity 耐久性, 永続性, 持続性 >  終了したトランザクションの結果が、障害などによって破壊されることなく維 > 持されること。 > > 福嶋宏訓. 『基本情報技術者・シスアド試験対応情報処理用語辞典』. > 2003/2/15 初版. (株)新星出版社. ------------------------------------------------------------------------ ★★★★解説:システム監査向け★  "システム監査基準"の定める予備調査に関する記述のうち,適切なものはどれ か。  ア 個別計画書を作成するために行う予備的な調査である。  イ 本調査に先立って,監査対象業務の実態を把握するために行う調査である。  ウ 本調査に先立って,被監査部門と監査計画を調整するために行う調査であ   る。  エ 本調査を補完する目的で,本調査と並行して行う調査である。 ■キーワード■ 予備調査 ■解答■   システム監査技術者午前平成15年問36   同等:システム監査技術者午前平成13年問36   同等:システム監査技術者午前平成11年問50  イ 本調査に先立って,監査対象業務の実態を把握するために行う調査である。 ------------------------------------------------------------------------ ★★★解説:テクニカル(エンベデッド)向け★  状態遷移記述に基づく手法で開発するのが最も効果的なものはどれか。  ア 給与計算用バッチ処理プログラム  イ 事務処理プログラムの画面や帳票  ウ データベース検索プログラム  エ プロセス制御プログラム ■キーワード■ 状態遷移 ■解答■   テクニカルエンジニア(エンベデッドシステム)午前平成15年問35   ソフトウェア開発技術者午前平成15年問47  エ プロセス制御プログラム ------------------------------------------------------------------------ ★★解説:テクニカル(システム管理)向け★  X さんは, Y さんにインターネットを使って電子メールを送ろうとしている。 電子メールの内容は秘密にする必要があるので,公開かぎ暗号方式を使って暗号 化して,送信したい。電子メールの内容を暗号化するのに使用するかぎとして, 適切なものはどれか。  ア X さんの公開かぎ  イ X さんの秘密かぎ  ウ Y さんの公開かぎ  エ Y さんの秘密かぎ ■キーワード■ 公開かぎ暗号方式 ■解答■   テクニカルエンジニア(システム管理)午前平成15年問41   システム監査技術者午前平成15年問10   テクニカルエンジニア(データベース)午前平成15年問46   同等:システム監査技術者午前平成13年問11  ウ Y さんの公開かぎ ------------------------------------------------------------------------ ★解説:ソフトウェア開発技術者向け★  "社員"表に存在する同姓同名の氏名を検索する SQL 文として,適切なものは どれか。  社員 ┌────┬─────┬─────┬───┐ │社員番号│ 氏 名 │ 生年月日 │所 属│ ┝━━━━┿━━━━━┿━━━━━┿━━━┥ │ 0001 │新井 健二│1950-02-04│営業部│ ├────┼─────┼─────┼───┤ │ 0002 │鈴木 太郎│1955-03-13│総務部│ ├────┼─────┼─────┼───┤ │ 0003 │佐藤 宏 │1961-07-11│技術部│ ├────┼─────┼─────┼───┤ │ 0004 │田中 博 │1958-01-24│企画部│ ├────┼─────┼─────┼───┤ │ 0005 │鈴木 太郎│1948-11-09│営業部│ ├────┼─────┼─────┼───┤ │  : │  :  │  :  │ : │ └────┴─────┴─────┴───┘  ア SELECT DISTINCT 氏名 FROM 社員 ORDER BY 氏名  イ SELECT 氏名, COUNT(*) FROM 社員 GROUP BY 氏名  ウ SELECT 氏名 FROM 社員 GROUP BY 氏名 HAVING COUNT(*) > 1  エ SELECT 氏名 FROM 社員 WHERE 氏名 = 氏名 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 KAZ池田氏提供 http://www2.osk.3web.ne.jp/~kazikeda/mua/ ■キーワード■ SQL 文 ■解答■   ソフトウェア開発技術者午前平成16年問71   テクニカルエンジニア(システム管理)午前平成16年問38   同等:上級システムアドミニストレータ午前平成11年問17  ウ SELECT 氏名 FROM 社員 GROUP BY 氏名 HAVING COUNT(*) > 1 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ ★★★★★宿題:テクニカル(データベース)向け★  隔離性水準のうち,トランザクション間の干渉の許容度が最も高いものはどれ か。  ア 繰返し可能な読込み(repeatable read)  イ コミットされない読込み(read uncommitted)  ウ コミットされた読込み(read committed)  エ 直列化可能(serializable) ------------------------------------------------------------------------ ★★★★宿題:システム監査向け★  "システム監査基準"では,"システム監査報告書は,改善勧告を記載すること" と定めている。この改善勧告は,監査人の判断によって二つの改善に分けて記載 する必要がある。その二つの改善とはどれか。  ア 全面改善と部分改善  イ 短期改善と長期改善  ウ 長期改善と緊急改善  エ 通常改善と緊急改善 ------------------------------------------------------------------------ ★★★宿題:テクニカル(エンベデッド)向け★  オブジェクト指向プログラミングの基本概念に関する記述のうち,適切なもの はどれか。  ア part-of 関係は,オブジェクト間の概念的な包含関係を表しており,子は   親の性質を引き継ぎ,更に自分独自の性質を持つことができる。  イ インヘリタンスとは,上位のオブジェクトが下位のオブジェクトの性質を   引き継ぐことで,上位オブジェクトは下位オブジェクトに存在しない新たな   性質を追加できる。  ウ カプセル化とは,データと関連する処理を一つにまとめ,外部にはそのイ   ンタフェースだけを公開することである。  エ ポリモーフィズムとは,行いたい処理を直接実行するのではなく,その処   理を内部にもつ別のオブジェクトに処理の実行を依頼することである。 ------------------------------------------------------------------------ ★★宿題:テクニカル(システム管理)向け★  コンピュータセキュリティ対策に関する記述のうち,適切なものはどれか。  ア 一時記憶領域に残っている機密データは,ジョブ終了時に確実に消去する。  イ 金利計算処理などで,端数を特定口座に振り込む,いわゆるサラミ技術に   対しては,データにチェックデイジットを付加する。  ウ 端末から入力された数値データの改ざんに対しては,仮想記憶領域のペー   ジ又はセグメント単位に割り付けられた記憶保護キーによって,保護のレベ   ルを変える。  エ ユーティリティプログラムを使用したデータ改ざんに対しては,そのユー   ティリティプログラムのバックアップをとっておき,元のプログラムと比較   する。 ------------------------------------------------------------------------ ★宿題:ソフトウェア開発技術者向け★  SQL におけるオブジェクトの処理権限に関する記述のうち,適切なものはどれ か。  ア 権限の種類は INSERT,DELETE,UPDATE の三つである。  イ 権限は実表だけに適用でき,ビューには適用できない。  ウ 権限を取り上げるには REVOKE 文を用いる。  エ 権限を付与するには COMMIT 文を用いる。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ★宿題メールの著作権について http://www.yscon.co.jp/j/homework/index.htm#copyright ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ テクニカル(データベース)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ システム監査向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(エンベデッド)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(システム管理)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ ソフトウェア開発技術者向け      _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)