┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年3月31日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:テクニカル(データベース)向け]  ”社員”表と”部門”表に対し, 次の SQL 文を実行したときの結果はどれか。   SELECT COUNT(*) FROM 社員, 部門    WHERE 社員.所属 = 部門.部門名 AND 部門.フロア = 2  社員            部門 ┌────┬──────┐ ┌──────┬───┐ │社員番号│所属    │ │部門名   │フロア│ ┝━━━━┿━━━━━━┥ ┝━━━━━━┿━━━┥ │11001  │総務    │ │企画    │ 1  │ │11002  │経理    │ │総務    │ 1  │ │11003  │営業    │ │情報システム│ 2  │ │11004  │営業    │ │営業    │ 3  │ │11005  │情報システム│ │経理    │ 2  │ │11006  │営業    │ │法務    │ 2  │ │11008  │企画    │ │購買    │ 2  │ │12001  │営業    │ └──────┴───┘ │12002  │情報システム│ └────┴──────┘  ア 1  イ 2  ウ 3  エ 4 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ COUNT(SQL) ■解答■   テクニカルエンジニア(データベース)午前平成14年問30  ウ 3 > 部門.フロア = 2 は、情報システム、経理、法務、購買 > 上記部門の社員を数えると3名。  どうもありがとうございました。 > SQL 文の結果はフロアが 2 の部門に所属する社員の人数を返す > 結果は,社員番号が 11002(経理所属),11005(情報システム所属), > 12002(情報システム所属) の 3 人  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(ネットワーク)向け]  マルチリンク手順に関する記述のうち,適切なものはどれか。  ア 複数の回線を並列に接続したときに,それぞれのデータリンクで信頼性を   高めるプロトコルである。  イ 複数の並行するデータリンク間の中継機能を提供するプロトコルである。  ウ 複数の並行するデータリンクを一つの論理的なデータリンクとして扱うプ   ロトコルである。  エ 物理的に 1 本の回線を,論理的に複数のデータリンクに分けて使う,回   線多重化プロトコルである。 ■キーワード■ マルチリンク ■解答■   テクニカルエンジニア(ネットワーク)午前平成14年問23  ウ 複数の並行するデータリンクを一つの論理的なデータリンクとして扱うプ   ロトコルである。 > PPP によるデータリンクを複数束ねることができるように拡張したプロトコル > http://zigen.cosmoconsulting.co.jp/keyword/pic/k_ma.htm  どうもありがとうございました。 > マルチリンクプロトコル 【multi-link protocol】 >  複数の通信回線を同時並行で用いることにより通信速度を高める > 技術。日本では一般に、1回線64KbpsのISDN(INS ネット64)回線を2 > 本束ねて128kbpsで通信することをマルチリンクプロトコル接続(MP > 接続)と読んでいる。 >  ただし、本来のマルチリンクプロトコルの語義はISDN に限ったも > のではなく、複数の回線を束ねた系一般について使われる語である。 >  例えば、郵政省通信総合研究所が開発した、64kbpsのPHS(PIAFS) > 回線を6回線束ねた384kbpsの通信システムもマルチリンクプロトコ > ル接続である。 >  マルチリンクプロトコルはユーザ側のターミナルアダプタやダイ > ヤルアップルータなどのネットワーク端末が対応している必要があ > り、さらに、公衆サービスの場合はプロバイダ側もマルチリンクプ > ロトコル接続に対応していなければならない。 >  例えば、NTT東西地域会社がサービスを提供しているフレッツISD > Nではマルチリンクプロトコル接続を許可していないため、ユーザは > ISDN回線を有していながら常時、1回線分の64kbpsでしか接続できない。 > http://e-words.jp/a/multilink20protocol.html引用  どうもありがとうございました。 > マルチリンク手順 > データリンク層で並行する複数のデータリンクをまとめて、(ネットワーク層 > 間で)一つの太いデータリンクを提供するための手順がマルチリンク手順であ > る。 > http://www.net.intap.or.jp/oiia/cont1/p0302.html%7B0recid=10772.html > 情報技術標準名 : HDLC より抜粋  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:上級シスアド向け]  オンラインシステムの障害対策に関する記述のうち,適切なものはどれか。  ア ジャーナルファイルやマスタファイルのバックアップファイルは,すぐに   復旧処理ができるようにオリジナルファイルと同一の場所に保管する。  イ トランザクションの処理が正常に終了できなかったときは,トランザク   ション開始直前の状態に戻すために,ロールフォワード処理を実行する。  ウ マスタファイルと一定時間ごとに作成したマスタファイル更新用のトラン   ザクションファイルを用いて,システム障害発生直前の最新データに復元する。  エ マスタファイルは,オンライン処理の終了時にバックアップファイルを取   るだけではなく,システムの特性に応じた時期にバックアップファイルを取る。 ■キーワード■ オンラインシステムの障害対策 ■解答■   上級システムアドミニストレータ午前平成15年問21  エ マスタファイルは,オンライン処理の終了時にバックアップファイルを取   るだけではなく,システムの特性に応じた時期にバックアップファイルを取る。 > ア.× リスクを分散させるためにバックアップファイルは別の場所に保管す >     ることが望ましい。 > イ.× ロールバックの説明 > ウ.× バックアップファイルとジャーナルファイルを使う。 > エ.○ > > ロールバック 【roll back】 > データベースに障害が発生したときに、記録してあるチェックポイントにまで > データを巻き戻して、改めて処理を開始すること。バックアップ時のデータは > 再現されるが、それ以降に行った処理は失われる。主に、データベースの論理 > 的障害に対して用いられる。 > http://e-words.jp/w/E383ADE383BCE383ABE38390E38383E382AF.html > > ロールフォワード 【roll forward】 > データベースに障害が発生したときに、記録してあるチェックポイントのデー > タを再現した上で、ログファイルに残っているチェックポイント後の処理を再 > 現し、障害直前の状態にまで戻すこと。障害直前のデータが再現される。主に、 > ディスクの損傷などの物理的障害に対して用いられる。 > http://e-words.jp/w/E383ADE383BCE383ABE38395E382A9E383AFE383BCE38389.html > > ジャーナル 【journal】 > コンピュータや通信機器が、稼動中に半自動的に記録する通信記録や更新履歴 > などの情報。 > 「ジャーナルファイル」や「ログファイル」とも呼ばれる。この記録はシステ > ムに障害が発生したときや、データが事故などで消失したときなどに、原因究 > 明や復旧のために使用される。システムの性能上の問題点の分析や、改善のデー > タとしても使用される。 > ジャーナリングファイルシステムでは、ディスクに障害が発生したときにすぐ > 復旧できるように、ファイルの更新履歴がジャーナルとして特殊な領域に自動 > 的に保存される。 > http://e-words.jp/w/E382B8E383A3E383BCE3838AE383AB.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(システム管理)向け]  情報システムの企画,開発,運用,保守作業にかかわる国際標準の一つである SPA(Software Process Assessment)の説明として,適切なものはどれか。  ア ソフトウェアライフサイクルを主プロセス,支援プロセス,組織プロセス   の三つのプロセス群に分け,作業内容を定めている。  イ ソフトウェアプロセスがどの程度標準化・定量化され,継続的に改善され   ているかを判定することを目的とした,モデルと実施のためのガイドである。  ウ 品質保証に関する要求項目を体系的に規定した国際規格の一部である。  エ プロジェクトマネージメントの知識体系と応用のためのガイドブックであ   る。 ■キーワード■ SPA(Software Process Assessment),CMM ■解答■   テクニカルエンジニア(システム管理)午前平成14年問19  イ ソフトウェアプロセスがどの程度標準化・定量化され,継続的に改善され   ているかを判定することを目的とした,モデルと実施のためのガイドである。 > ア.× SLCPの説明 > イ.○ > ウ.× ISO9000シリーズの説明 > エ.× PMBOKの説明 > > ソフトウェアプロセス改善(SPI:Software Process Improvement)を実施す > るためには、ベストプラクティスと現状の乖離(かいり)を把握することで、 > 自組織がどのような状態であるかを知らなければならない。このギャップ分析 > のための診断をソフトウェアプロセスアセスメント(SPA:Software Process > Assessment)という。まずSPAを実施して、その結果を活用してSPIを実行する。 > そして目標とするプロセス改善を終えた後に再アセスメントを実施し、プロセ > ス改善の成果を確認するという順序を取る。これを繰り返して段階的な改善を > 進める。 > http://jibun.atmarkit.co.jp/fengineer/special/ppa/ppa02.html  どうもありがとうございました。 > SPA(Software Process Assessment) > > システム開発能力について国際的整合性ある評価指標を活用し、調達先選定の客観 > 基準として利用するため、1980 年代後半から欧米で研究されるソフトウェアの品質 > 向上を図るための開発者の開発能力・マネジメント能力を測る評価手法の名称。代 > 表的なSPAとしてCMM (Capability Maturity Model/能力成熟度モデル)、ISOが策定 > 作業をしているISO/IEC TR15504などがある。また、IEEE(the Institute > of Electrical and Electronic Engineers,Inc/IE3/I triple E/電気通信技術者協 > 会/電気電子学会)Computer SocietyがスポンサーになってRobin B. > Hunter and Richard H. Thayerが執筆したSoftware Process Improvementがある。 > 詳細情報はURL(http://shop.ieee.org/store/product.asp?prodno=BP0999)で知るこ > とができる。また、SPA(Software Process Assessment)が販売している > Software Process Improvementもある。詳細情報は > URL(http://www.computer.org/cspress/CATALOG/bp00999.htm)で知ることができる > 。 > http://www.jiten.com/dicmi/docs/s/10933.htm  どうもありがとうございました。 IISCJのCMMの説明を参考にしました。 http://www.itscj.ipsj.or.jp/tutorials/tu53.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフトウェア開発向け]  オブジェクト指向において,図のような階層のクラスを構成する場合,クラス 間の関係の説明として,適切なものはどれか。                ┌────┐                │ 自動車 │                └─┬──┘                  │    ┌──────┬──────┼──────┬──────┐    │      │      │      │      │  ┌─┴──┐ ┌─┴──┐ ┌─┴──┐ ┌─┴──┐  │ バス │ │トラック│ │ セダン │ │ バン │   …  └────┘ └────┘ └────┘ └────┘  ア "バス","トラック"などのクラスが"自動車"のデータを引き継ぐことを,   インスタンスという。  イ "バス","トラック"などのクラスの共通部分を抽出して,"自動車"のクラ   スとして定義することを,汎化という。  ウ "バス","トラック"などのクラスは,"自動車"のクラスに対して,スーパ   クラスという。  エ "バス","トラック"などのそれぞれのクラスの違いを"自動車"のクラスと   して定義することを,特化という。 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ オブジェクト指向,汎化 ■解答■   ソフトウェア開発技術者午前平成16年問58   テクニカルエンジニア(エンベデッドシステム)午前平成16年問40   ほぼ同等:上級システムアドミニストレータ午前平成12年問29  イ "バス","トラック"などのクラスの共通部分を抽出して,"自動車"のクラ   スとして定義することを,汎化という。 > ア:インスタンスは「実体」のこと。データを引き継ぐのは「継承」。 > イ:正しい > ウ:"自動車"クラスは"バス","トラック"などのスーパクラス(関係が逆) > エ:「特化」は"自動車"クラスの下に"バス","トラック"などのクラスを設けるよ > うなこと。  どうもありがとうございました。 > クラスとインスタンス > クラスとは設計図として機能する図面であり、インスタンスとは設計図に > 従って製造される製品と考えると分かりやすい。例えば、時計の機能を持っ > たクラスがあり、それにwatchという名前が付いているとしよう。すると、 > 実際に製造された時計は、クラスwatchのインスタンスと呼ばれる。奇異な > 用語に聞こえると思うが、意味は難しくないので丸暗記してしまおう。 > http://www.atmarkit.co.jp/fdotnet/csharp_abc2/csabc2_003/cs2_003_01.html > > 汎化 > より一般的なクラス(スーパクラス)とより特化したクラス(サブクラス) > 間の分類上の関係を意味します。より特化したクラスはより一般的なクラス > が持つフィールドやメソッドを利用することになるため、汎化を実装する > 場合、継承が利用されます。 > http://www.ogis-ri.co.jp/otc/hiroba/technical/JavaWorld_UMLIntroduction/  どうもありがとうございました。 > 参考にしたサイト: > @IT:連載:ここから始めるオブジェクト指向 > http://www.atmarkit.co.jp/fjava/devs/object01/object01.html > @ITには、オブジェクト指向について他にもいろいろな連載があり > ますが、ごく基本的なことを知りたい私にはこれがわかりやすいです。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  Web サーバの日常管理として,そのログファイルを分析している。そこから分 かるものはどれか。  ア アクセスされたページ  イ 閲覧者が利用しているコンピュータ機種名  ウ 閲覧者側のブラウザ表示速度  エ サーバ上の HTML ファイルと画像ファイルの数 ■キーワード■ Webサーバのアクセスログファイル ■解答■   情報セキュリティアドミニストレータ午前平成14年問13  ア アクセスされたページ > アクセスログ【access log】 > Webサーバの動作を記録したもの。Webサーバの種類によって内容は異なるが、 > アクセス元のIPアドレス、アクセス元のドメイン名、アクセスされた日付と > 時刻、アクセスされたファイル名、リンク元のページのURL、訪問者の > Webブラウザ名やOS名、処理にかかった時間、受信バイト数、送信バイト数、 > サービス状態コードなどである。 > 1回の動作につき、これらの項目を列挙した1行のログデータが生成される > ため、アクセスの多いサーバでは大量のアクセスログが生成される。通常、 > アクセスログをそのまま管理者等が目にすることはあまりなく、ログ解析 > ソフトなどで項目ごとに集計したものを分析する。 > > IT用語辞典 e-Words「アクセスログ」より > http://e-words.jp/w/E382A2E382AFE382BBE382B9E383ADE382B0.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:高度共通向け]  ルータの機能に関する記述として,適切なものはどれか。  ア OSI 基本参照モデルの第 4 層〜第 7 層のプロトコルが異なる LAN 同士   を接続する。  イ 複数の LAN を OSI 基本参照モデルの第 2 層(データリンク層)で接続し,   MAC アドレスによるパケットのフィルタリングを行う。  ウ 複数の LAN を OSI 基本参照モデルの第 3 層(ネットワーク層)で接続し,   パケットを中継する。  エ ネットワークに接続されている機器数の把握や稼働状況の集中管理をする。 ■キーワード■ ルータ ■解答■   AN/PM/AE共通午前平成14年問02  ウ 複数の LAN を OSI 基本参照モデルの第 3 層(ネットワーク層)で接続し,   パケットを中継する。 > ア.× ゲートウェイの説明 >     http://yougo.ascii24.com/gh/71/007184.html > イ.× ブリッジの説明 >     http://yougo.ascii24.com/gh/76/007643.html > ウ.○ > エ.× SNMP【Simple Network Management Protocol】の説明 >     http://e-words.jp/w/SNMP.html > > ルータ 【router】 > ネットワーク上を流れるデータを他のネットワークに中継する機器。 > OSI参照モデルでいうネットワーク層(第3層)やトランスポート層(第4層)の一 > 部のプロトコルを解析して転送を行なう。 > ネットワーク層のアドレスを見て、どの経路を通して転送すべきかを判断する > 経路選択機能を持つ。また、自分の対応しているプロトコル以外のデータはす > べて破棄する。複数のプロトコルに対応したルータをマルチプロトコルルータ > と呼ぶ。 > http://e-words.jp/w/E383ABE383BCE382BF.html  どうもありがとうございました。 > ア ゲートウェイ > イ ブリッジ > ウ ○ > エ SNMP(Simple Network Management Protocol)  どうもありがとうございました。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:テクニカル(データベース)向け]  "製品"表と"在庫"表に対して, 次の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 ------------------------------------------------------------------------ *[宿題:テクニカル(ネットワーク)向け]  TCP ヘッダに含まれる情報はどれか。  ア あて先ポート番号  イ 発信元 IP アドレス  ウ パケット生存時間(TTL)  エ プロトコル番号 ------------------------------------------------------------------------ *[宿題:上級シスアド向け]  業務システムに小規模な変更を行った後,システムを本稼働に移すときの対応 のうち,最も適切なものはどれか。  ア 運用方法に変更がなければ,開発部門のテスト終了後,運用部門の責任者   の判断で本稼働に移行する。  イ 開発部門と運用部門の合同テスト終了後,開発部門の責任者の判断で本稼   働に移行する。  ウ 開発テストの終了後,さらに運用部門による受け入れテストを実施してか   ら,本稼働に移行する。  エ 開発部門のテスト終了後,すぐに運用部門が旧プログラムを新プログラム   へ置き換えて,本稼働に移行する。 ------------------------------------------------------------------------ *[宿題:テクニカル(システム管理)向け]  ある Web サービスで,すべてのユーザが接続不能になった。このため,保守要 員が Web サーバを調査したところ,ネットワークを含めてハードウェアには問題 がなく,また,システムは稼働状態であり,ユーザとの接続が不能であること以 外には異常がみられなかった。  Web サービスの設定やユーザの操作には誤りがないとすると,この Web サーバ の異常の原因として,最も可能性が高いものはどれか。  ア TCP SYN の大量発生が起こった。  イ マクロ感染型のコンピュータウィルスに感染した。  ウ メール爆弾が投入された。  エ 論理爆弾が組み込まれていた。 ------------------------------------------------------------------------ *[宿題:ソフトウェア開発向け]  エンドユーザへの障害対応窓口としてヘルプデスクを設置した。報告を受けた 障害の根本的な原因は不明であるが,応急処置を必要としているとき,ヘルプデ スクが受付・記録の後に行う手順として,最も適切なものはどれか。  ア 応急処置→原因究明への優先度設定→原因究明と問題解決→問題の判別  イ 原因究明への優先度設定→原因究明と問題解決→問題の判別→応急処置  ウ 原因究明への優先度設定→問題の判別→応急処置→原因究明と問題解決  エ 問題の判別→応急処置→原因究明への優先度設定→原因究明と問題解決 ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  インターネット上で,コンサート中継の配信などのように,多数の通信相手に 同じ情報を効率的に配信するための方法はどれか。  ア IMAP4  イ IPsec  ウ IPマルチキャスト  エ RSVP ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  3 層クライアントサーバシステムの説明のうち,適切なものはどれか。  ア システムを機能的に,Web サーバ,ファイアウォール,クライアントの 3   階層に分けたシステムである。  イ システムを機能的に,アプリケーション,通信,データベースの 3 階層   に分けたシステムである。  ウ システムを物理的に,メインフレーム,サーバ,クライアントの 3 階層   に分けたシステムである。  エ システムを論理的に,プレゼンテーション,ファンクション,データベー   スの 3 階層に分けたシステムである。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(データベース)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(ネットワーク)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフトウェア開発向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)