┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年4月1日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:テクニカル(データベース)向け]  "製品"表と"在庫"表に対して, 次のSQL文を実行した場合, 実行結果として得 られる表の行数は幾つか。 SELECT 製品番号 FORM 製品 WHERE NOT EXISTS( SELECT 製品番号 FROM 在庫 WHERE 製品番号 = 製品.製品番号 AND 在庫数 > 30 ) 製品                  在庫 ┌────┬────────┬───┐ ┌─────┬────┬───┐ │製品番号│  製品名   │ 単価 │ │倉庫コード│製品番号│在庫数│ ┝━━━━┿━━━━━━━━┿━━━┥ ┝━━━━━┿━━━━┿━━━┥ │ AB1805 │CD-ROMドライブ │15,000│ │ WH100  │ AB1805 │  20 │ ├────┼────────┼───┤ ├─────┼────┼───┤ │ CC5001 │ディジタルカメラ│65,000│ │ WH100  │ CC5001 │ 200 │ ├────┼────────┼───┤ ├─────┼────┼───┤ │ MZ1000 │プリンタ A   │54,000│ │ WH100  │ ZZ9900 │ 130 │ ├────┼────────┼───┤ ├─────┼────┼───┤ │ XZ3000 │プリンタ B   │78,000│ │ WH101  │ AB1805 │ 150 │ ├────┼────────┼───┤ ├─────┼────┼───┤ │ ZZ9900 │イメージスキャナ│98,000│ │ WH101  │ XZ3000 │  30 │ └────┴────────┴───┘ ├─────┼────┼───┤                     │ WH102  │ XZ3000 │  20 │                     ├─────┼────┼───┤                     │ WH102  │ ZZ9900 │  10 │                     ├─────┼────┼───┤                     │ WH103  │ CC5001 │  40 │                     └─────┴────┴───┘  ア 1  イ 2  ウ 3  エ 4 ■キーワード■ 副問合せ(SQL) ■解答■   テクニカルエンジニア(データベース)午前平成14年問31  イ 2 > 主問い合わせで選択された製品番号が,副問い合わせの条件を満たしていない > 場合のみ,その製品番号を選択する > 製品番号 AB1805:"在庫"表に在庫数が 30 より多いレコードがあるので > 選択しない > 製品番号 CC5001:"在庫"表に在庫数が 30 より多いレコードがあるので > 選択しない > 製品番号 MZ1000:"在庫"表に製品番号がないので選択する > 製品番号 XZ3000:"在庫"表に在庫数が 30 より多いレコードがないので > 選択する > 製品番号 ZZ9900:"在庫"表に在庫数が 30 より多いレコードがあるので > 選択しない > 結果は,製品番号が MZ1000(プリンタ A),XZ3000(プリンタ B)の 2 行  どうもありがとうございました。 > 「製品」表      「在庫」表 >  製品番号:AB1805 → 在庫数: 20・150 >  製品番号:CC5001 → 在庫数:200・ 40 >  製品番号:MZ1000 → 在庫数:該当なし >  製品番号:XZ3000 → 在庫数: 30・ 20 >  製品番号:ZZ9900 → 在庫数:130・ 10 > > "在庫数 > 30 "の条件で選択される製品番号はAB1805、CC5001、ZZ9900 > "NOT EXISTS"条件なので上記以外の製品番号MZ1000、XZ3000の2行が選択される。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(ネットワーク)向け]  TCP ヘッダに含まれる情報はどれか。  ア あて先ポート番号  イ 発信元 IP アドレス  ウ パケット生存時間(TTL)  エ プロトコル番号 ■キーワード■ TCPヘッダ ■解答■   テクニカルエンジニア(ネットワーク)午前平成14年問24   同等:ネットワークスペシャリスト午前平成11年問3  ア あて先ポート番号 > ネットワーク上を流れる時には、これに加えて下位層のIPヘッダ等が > つきます。そこで、IPアドレス等はここにはありません。 > http://www.sekiya.ecc.u-tokyo.ac.jp/sekiya/work/nat20000808/memo/node21.html  どうもありがとうございました。 > http://ew.hitachi-system.co.jp/p/r-tcpheader.html  どうもありがとうございました。 > http://japan.linux.com/kernel/internal22/node271.shtml  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:上級シスアド向け]  業務システムに小規模な変更を行った後,システムを本稼働に移すときの対応 のうち,最も適切なものはどれか。  ア 運用方法に変更がなければ,開発部門のテスト終了後,運用部門の責任者   の判断で本稼働に移行する。  イ 開発部門と運用部門の合同テスト終了後,開発部門の責任者の判断で本稼   働に移行する。  ウ 開発テストの終了後,さらに運用部門による受け入れテストを実施してか   ら,本稼働に移行する。  エ 開発部門のテスト終了後,すぐに運用部門が旧プログラムを新プログラム   へ置き換えて,本稼働に移行する。 ■キーワード■ 移行 ■解答■   上級システムアドミニストレータ午前平成15年問22  ウ 開発テストの終了後,さらに運用部門による受け入れテストを実施してか   ら,本稼働に移行する。 ------------------------------------------------------------------------ *[解説:テクニカル(システム管理)向け]  ある Web サービスで,すべてのユーザが接続不能になった。このため,保守要 員が Web サーバを調査したところ,ネットワークを含めてハードウェアには問題 がなく,また,システムは稼働状態であり,ユーザとの接続が不能であること以 外には異常がみられなかった。  Web サービスの設定やユーザの操作には誤りがないとすると,この Web サーバ の異常の原因として,最も可能性が高いものはどれか。  ア TCP SYN の大量発生が起こった。  イ マクロ感染型のコンピュータウィルスに感染した。  ウ メール爆弾が投入された。  エ 論理爆弾が組み込まれていた。 ■キーワード■ TCP SYN の大量発生,攻撃 ■解答■   テクニカルエンジニア(システム管理)午前平成14年問20   システム監査技術者午前平成14年問11  ア TCP SYN の大量発生が起こった。 > TCP SYNフラッド攻撃(TCP SYN Flooding Attack) > DoS攻撃の一種で、TCPのハンドシェイクが確立しない要求パケットを次々に送 > 信することで、リソースを浪費させ、サービス拒否の状態とする攻撃です。単 > に「SYNフラッド攻撃」と呼ばれることもあります。さらに、攻撃元がIPアド > レスを詐称(IPスプーフィング)する手法と組み合わせることにより、より防 > 御が困難な攻撃となります。 > http://www.hotfix.jp/archives/word/2003/word03-11.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフトウェア開発向け]  エンドユーザへの障害対応窓口としてヘルプデスクを設置した。報告を受けた 障害の根本的な原因は不明であるが,応急処置を必要としているとき,ヘルプデ スクが受付・記録の後に行う手順として,最も適切なものはどれか。  ア 応急処置→原因究明への優先度設定→原因究明と問題解決→問題の判別  イ 原因究明への優先度設定→原因究明と問題解決→問題の判別→応急処置  ウ 原因究明への優先度設定→問題の判別→応急処置→原因究明と問題解決  エ 問題の判別→応急処置→原因究明への優先度設定→原因究明と問題解決 ■キーワード■ 障害対応手順 ■解答■   ソフトウェア開発技術者午前平成16年問59   テクニカルエンジニア(システム管理)午前平成16年問20   システム監査技術者午前平成16年問09  エ 問題の判別→応急処置→原因究明への優先度設定→原因究明と問題解決 > 自分の経験的に(ネットワークPCの保守管理の実務)、 > 1.どんな障害が起きているのかを理解する(例:ネットワークPCの動作不良) > > 2.即座に応急処置し、障害拡大を防止(例:不良PCをネットワークからはずす) > 3.障害内容をもとに、チェック項目とチェック順序を案出(例:ウイルスチェッ > ク>アプリケーションソフトチェック>HDDチェック、など) > 4.案出内容に基づいてチェック実行 > の手順が妥当と考えられます。 > これに最も適合するのはエ。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  インターネット上で,コンサート中継の配信などのように,多数の通信相手に 同じ情報を効率的に配信するための方法はどれか。  ア IMAP4  イ IPsec  ウ IPマルチキャスト  エ RSVP ■キーワード■ IPマルチキャスト ■解答■   情報セキュリティアドミニストレータ午前平成14年問14  ウ IPマルチキャスト > ×ア:メール受信用のプロトコル > ×イ:IPパケットを暗号化して送るプロトコル > ○ウ:ネットワーク上の複数の相手に同じデータを送ること > ×エ:帯域を確保し、通信品質の確保を行うプロトコル  どうもありがとうございました。 > マルチキャスト【multicast】 > ネットワーク内で、複数の相手を指定して同じデータを送信すること。 > これに対し、不特定多数の相手に向かってデータを送信することを > 「ブロードキャスト」、単一のアドレスを指定して特定の相手にデータを > 送信することを「ユニキャスト」という。TCP/IPネットワークでは、 > 複数のあて先を指定して一回データを送信すれば、通信経路上のルータが > あて先に応じて自動的にデータを複製してくれるので、回線を圧迫すること > なく効率よく配信することができる。インターネットで映像配信を行なう > 場合などに使われる。 > > IT用語辞典 e-Words「マルチキャスト」より引用 > http://e-words.jp/w/E3839EE383ABE38381E382ADE383A3E382B9E38388.html  どうもありがとうございました。 > RSVP 【 Resource reSerVation Protocol 】 > 読み方 : アールエスブイピー > ネットワーク上で送信先までの帯域を予約し、通信品質を確保するプロトコル。 > 現在のインターネットではどのデータも平等に扱われているため、テレビ会議 > やリアルタイムの動画像配信など、即時性、連続性が求められるトラフィック > を優先させる目的で開発された。かなり無理な略し方だが(素直に略せば「RRP」)、 > 欧米で手紙(最近では電子メール)の末尾に書く"R.S.V.P."(「Repondez s’il > vous Plait」の略。フランス語で「お返事ください」の意味)にあわせたため > こうなったようだ。 > http://e-words.jp/w/RSVP.html > > IMAP4 【IMAP】 > インターネットやイントラネット上で、電子メールを保存しているサーバから > メールを受信するためのプロトコル。最初のバージョンはRFC 1730として、改 > 良版のIMAP4rev1はRFC 2060として規定されている。POPと違って、メールはサー > バ上のメールボックスで管理され、タイトルや発信者を見て受信するかどうか > を決めることができる。モバイル環境で特に便利な方式である。 > http://e-words.jp/w/IMAP4.html > > 連載:インターネット・プロトコル詳説(8) > IMAP4(Internet Mail Access Protocol version 4)〜前・後編 > http://www.atmarkit.co.jp/fnetwork/rensai/netpro08/netpro01.html > http://www.atmarkit.co.jp/fnetwork/rensai/netpro09/netpro01.html > > IPsec 【 Security Architecture for Internet Protocol 】 > 読み方 : アイピーセック > インターネットで暗号通信を行なうための規格。IPのパケットを暗号化して送 > 受信するため、TCPやUDPなど上位のプロトコルを利用するアプリケーションソ > フトはIPsecが使われていることを意識する必要はない。現在インターネット > で使われているIPv4ではオプションとして使用することができるが、次世代の > IPv6では標準で実装される。 > http://e-words.jp/w/IPsec.html > > IPSecとは? > http://www.furukawa.co.jp/network/vpn/about_vpn/ipsec/ipsec_top.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:高度共通向け]  3 層クライアントサーバシステムの説明のうち,適切なものはどれか。  ア システムを機能的に,Web サーバ,ファイアウォール,クライアントの 3   階層に分けたシステムである。  イ システムを機能的に,アプリケーション,通信,データベースの 3 階層   に分けたシステムである。  ウ システムを物理的に,メインフレーム,サーバ,クライアントの 3 階層   に分けたシステムである。  エ システムを論理的に,プレゼンテーション,ファンクション,データベー   スの 3 階層に分けたシステムである。 ■キーワード■ 3層クライアントサーバシステム ■解答■   AN/PM/AE共通午前平成14年問03   テクニカルエンジニア(ネットワーク)午前平成14年問04  エ システムを論理的に,プレゼンテーション,ファンクション,データベー   スの 3 階層に分けたシステムである。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:テクニカル(データベース)向け]  2層コミットプロトコルを用いたトランザクションの同時実行制御に関する記 述のうち, 適切なものはどれか。  ア すべてのトランザクションが直列に制御され,デッドロックが発生するこ   とはない。  イ トランザクションのコミット順序は,実行時の時刻順となるように制御さ   れる。  ウ トランザクションは, 自分が獲得したロックをすべて解除した後にだけ,   コミット操作を実行できる。  エ トランザクションは, 必要なロック獲得命令をすべて実行した後にだけ,   ロック解除命令をを実行できる。 ------------------------------------------------------------------------ *[宿題:テクニカル(ネットワーク)向け]  UDP に関する記述のうち,適切なものはどれか。  ア コネクションレス型のデータ転送プロトコルであり,データを IP データ   グラムで転送する。  イ 送信データのシーケンス管理は,ヘッダの順序番号によって行う。  ウ データのフロー制御を行うので,受信バッファの空き状態に合わせてデー   タを送ることができる。  エ データをすぐに送りたい場合は,ヘッダにある転送強制フラグを使用する。 ------------------------------------------------------------------------ *[宿題:上級シスアド向け]  システムの運用・管理の観点から,システムのライフサイクルの終わりと判断 するのには不適切なものはどれか。  ア 新しいバージョンのプログラムに対応できないケースが増えて,利用者の   不満の声が多くなってきた。  イ 機能の追加や修正を何度も繰り返したことによってプログラムが複雑化し,   メンテナンス作業が大きな負担になってきた。  ウ 故障が増えて,メンテナンスパーツの入手にも時間がかかり,修復が遅れ   るようになってきた。  エ 不正なアクセス,プログラムやデータの破壊,パスワードの盗難などが起き   るようになってきた。 斎藤注  問題文の「不適切な」のところは,実際の問題では太字でした。 ------------------------------------------------------------------------ *[宿題:テクニカル(システム管理)向け]  システム障害が発生したとき,システムを初期状態に戻して再開する方法は, どれか。  ア イニシャルプログラムローダ  イ ウォームスタート  ウ チェックポイントリスタート  エ ロールバックリカバリ ------------------------------------------------------------------------ *[宿題:ソフトウェア開発向け]  データベースのバックアップ処理には,フルバックアップ方式と差分バック アップ方式がある。差分バックアップ方式に関する記述のうち,適切なものはど れか。  ア 差分バックアップ方式での復旧は,フルバックアップで修復した後に,   差分を加えて行う。  イ 差分バックアップ方式では,障害時の回復にも差分だけ処理すればよいの   で,フルバックアップ方式に比べて復旧時間が短い。  ウ 差分バックアップ方式は,フルバックアップ方式と交互に運用することは   できない。  エ 差分バックアップ方式は,フルバックアップ方式に比べ,バックアップの   処理時間が長い。 ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  電子メールの暗号化において,共通かぎ暗号方式と比べた場合の公開かぎ暗号 方式の特徴はどれか。  ア 暗号化かぎを秘密にしておく必要がなくなる。  イ 暗号化を高速に処理できる。  ウ かぎの長さが短く,能力の小さなコンピュータでも処理できる。  エ 復号かぎを秘密にしておく必要がなくなる。 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  三つのジョブ A 〜 C を,次のスケジューリング方式に基づいて同時に開始す る。このとき,ジョブ B が終了するまでの経過時間は,およそ何分か。 [ジョブ]  単独で実行したときの処理時間は,ジョブ A は 5 分,ジョブ B は 10 分, ジョブ C は 15 分である。処理時間の内訳はすべて CPU 時間である。 [スケジューリング方式] (1) 待ち行列に並んだ順に実行する。 (2) 一定時間(これをタイムクウォンタムと呼ぶ)内に処理が終了しなければ,  処理を中断させて,待ち行列の最後尾へ回す。 (3) タイムクウォンタムは,ジョブの処理時間に比べて十分に小さい値とし,  ジョブの切替え時間は無視できる。  ア 15  イ 20  ウ 25  エ 30 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(データベース)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(ネットワーク)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフトウェア開発向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)