┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jwork@yscon.co.jp          '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年10月24日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework  こちらに掲載されていない試験種別は,宿題メール(総合編)をご覧下さい。 宿題メールは以下のように分類されています。  宿題メール(総合編) http://www.mag2.com/m/0000001414.html  宿題メール(裏版) ご覧のメルマガ  宿題メール(合体版=総合編+裏版)   http://www.melonpan.net/melonpa/mag-detail.php?mag_id=008592 ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:データベース向け]  データベースの論理モデルに関する記述のうち,適切なものはどれか。  ア 階層モデルは,多対多のレコード関係を表現するのに適している。  イ 関係モデルでは,子レコードはただ一つの親レコードに属する。  ウ ネットワークモデルは,行と列からなる表で表現できる。  エ ボイスコッド正規形は,関係モデルで使用される。 ■キーワード■ ボイスコッド正規形 ■解答■   テクニカルエンジニア(データベース)午前平成16年問22  エ ボイスコッド正規形は,関係モデルで使用される。 > 階層モデル:子レコードはただ一つの親レコードに属する > 関係モデル:行と列からなる表で表現できる > ネットワークモデル:多対多のレコード関係を表現するのに適している  どうもありがとうございます。 > ・論理モデル > データベース設計における、「論理設計」の際に用いられるモデルのこと。 > 以下の 3つのモデルがそれにあたる。レコード間の関連の構造に違いがある。 > 1. 階層モデル … 木の枝のように枝分かれする構造。親と子の関係は 1:n。 > 2. ネットワークモデル … 網目のような構造。親と子の関係は n:m のことが > ある。 > 3. 関係モデル … 2次元の表で表現。データベースの一貫性を保証するため > 正規化を行う。 > > ・概念モデル > 「概念設計」の際に用いられるモデルのこと。 > 実体関連モデル (E-R モデル)がそれにあたる。 > > ア: ネットワークモデルのこと。 > イ: 階層モデルのこと。 > ウ: 関係モデルのこと。 > > 参考 > http://www3.bus.osaka-cu.ac.jp/lecture/sysaudit/database.pdf  どうもありがとうございます。 ------------------------------------------------------------------------ *[解説:システム管理向け]  二つの通信主体 X と Y が,次の手順で情報を交換するときの認証に関する記 述のうち,適切なものはどれか。 [手順] (1) Y は,任意の情報を含む文字列(チャレンジ)を X へ送信する。 (2) X は,あらかじめ X,Y 間で定めた規則に基づき,受け取った文字列から新  たな文字列(レスポンス)を生成し,Y へ返送する。 (3) Y は,返送されてきた文字列(レスポンス)が正しいことを確認する。  ア X が Y を認証する。  イ X が Y を認証することによって,結果として Y が X を認証する。  ウ Y が X を認証する。  エ Y が X を認証することによって,結果として X が Y を認証する。 ■キーワード■ チャレンジレスポンス ■解答■   テクニカルエンジニア(システム管理)午前平成16年問44   システム監査技術者午前平成16年問13  ウ Y が X を認証する。 ------------------------------------------------------------------------ *[解説:ネットワーク向け]  プロセスとスレッドに関する記述のうち,適切なものはどれか。  ア スレッドとプロセスは同一のアドレス空間で実行され,スレッドとプロセ   スの間でコンテキストの切替えが高速に行われる。  イ スレッドはプロセスのサブルーチンとして,プロセスとは別のアドレス空   間で実行される。  ウ 同一アドレス空間に含まれている核スレッドは,プロセスと共通のスタッ   クとコンテキストをもつ。  エ 同一アドレス空間に含まれているスレッド間の通信は,プロセス間の通信   と比較して高速に行われる。 ■キーワード■ スレッド ■解答■   テクニカルエンジニア(ネットワーク)午前平成17年問03   関連:テクニカルエンジニア(エンベデッドシステム)午前平成14年問23  エ 同一アドレス空間に含まれているスレッド間の通信は,プロセス間の通信   と比較して高速に行われる。 > スレッド > OSの用語で、一つのプログラム中に併行して動作をする部分を複数持つもの、 > あるいは、そうした形態のプログラムを実行する仕組みをマルチスレッドと呼ぶ > が、その併行動作するプログラム部分の個々をスレッドという。プログラムを > 併行して動作させるという意味でスレッドと似た用語としてタスクとプロセス > があるが、タスクやプロセスはOS内部では別々のプログラムとして扱われる。 > これに対して、スレッドは一つのプログラム中に併行動作する部分を含むもの > を指すので、その意味は異なる。 > (オーム社「マスタリングTCP/IPネットワーク用語辞典」P134より引用)  どうもありがとうございます。  タスク=プロセス=実行中のプログラム です。スレッドは,その実行中のプロ グラム内でさらに,分割して並行処理するときの単位になります。 > Windows 2000/Windows Me/Windows 98/Windows 98 SE/Windows 95/ > Windows NT 4.0 > Q プロセスとスレッドの違いは何ですか。 > A Windowsにおけるプロセスとスレッドの違いは、おおまかに言う > と以下のようになります。 > (1)プロセスは一つのプログラム。 > (2)スレッドはプロセス内で並列動作する単位。 > 「ねっとつーる JAPAN」一部引用 > http://tooljp.com/qa/C4104E55B4914C7449256A9F001CA896.html  どうもありがとうございます。 ------------------------------------------------------------------------ *[解説:上級シスアド向け]  コンピュータシステムの起動時に,磁気ディスクから OS をロードして動作準備 を整える機能はどれか。  ア インプットリーダ  イ スケジューラ  ウ ブートストラップ  エ リンケージローダ ■キーワード■ ■解答■   上級システムアドミニストレータ午前平成17年問02  ウ ブートストラップ ------------------------------------------------------------------------ *[解説:セキュアド向け]  あるクライアントサーバシステムにおいて,クライアントから要求された 1 件 の検索を処理するために,サーバで平均 100 万命令が実行される。1 件の検索に つき,ネットワーク内で転送されるデータは,平均 200 kバイトである。この サーバの性能は 100 MIPS であり,ネットワークの転送速度は,80 Mビット/秒で ある。このシステムにおいて,1 秒間に処理できる検索要求は何件か。ここで, 処理できる件数は,サーバとネットワークの処理能力だけで決まるものとする。  ア 50  イ 100  ウ 400  エ 800 ■キーワード■ 計算問題:トランザクション処理件数 ■解答■   情報セキュリティアドミニストレータ午前平成17年問03   ソフトウェア開発技術者午前平成17年春問31  ア 50 > サーバが 1 秒間に処理できる件数は > 100[MIPS] ÷ 1,000,000[命令/件] > = 100 × 1,000,000 [命令/秒] ÷ 1,000,000 [命令/件] > = 100 [件/秒]…(a) > ネットワークで 1 秒間に転送できる件数は > 80 [Mビット/秒] ÷ 200 [kバイト/件] > = 80 × 10^6 [ビット/秒] ÷ (1,600 × 10^3 [ビット/件]) > = 50 [件/秒]…(b) > システムが処理できる件数は (a),(b) のうち小さいほうの数値  どうもありがとうございます。 > サーバが1秒間に処理できる件数は > 100,000,000 / 1,000,000 = 100 > > ネットワークの転送速度は > 80,000,000 ビット/秒 = 10,000,000 バイト/秒 > 1秒間に転送できる件数は > 10,000,000 / 200,000 = 50 > > サーバは100件処理できるが、ネットワークが50件分しか転送できないため、 > システムとして処理できる件数は50件。  どうもありがとうございます。 > CPU律速か? > ネットワーク律速か? >   をみる。 > >  CPU 処理能力は100MIPS 命令数100万なので 100件 >  NW  処理能力80MBit/s データ量1.6MBitなので 50件 >  よってNWが律速になり、50件の処理が可能となる。  どうもありがとうございます。  "律速"はあまり使わない用語です。化学反応ときに全体の反応速度を決める 部分的な反応速度でを指します。全体の速度を律する速度という意味です。 ------------------------------------------------------------------------ *[解説:ソフト開発向け]  EJB(Enterprise JavaBeans) の説明として,適切なものはどれか。  ア Java でトランザクション管理を行うための API である。  イ Java を利用して,動的に HTML 文書を作成し,クライアントに送信する   ための技術である。  ウ サーバで動作するアプリケーションを Java で構築するためのコンポーネ   ント規約である。  エ ブラウザからの要求を処理するためにサーバに常駐する Java プログラム   で,スレッドとして実行される。 ■キーワード■ ■解答■   ソフトウェア開発技術者午前平成17年春問37  ウ サーバで動作するアプリケーションを Java で構築するためのコンポーネ   ント規約である。 >  Java言語でプログラム部品を作成し、それらをつなぎ合わせて > アプリケーションソフトを構築するためのJavaBeans仕様に、 > ネットワーク分散型ビジネスアプリケーションのサーバ側の処理に > 必要な機能を追加したもの。 > Javaをビジネスアプリケーションで活用する際にサーバ側に必要な機能を > まとめたEnterprise Java仕様の一部で、Webサーバなどに実装されている。 > > IT用語辞典e-Words より > http://e-words.jp/w/EJB.html > > 上の説明の「Enterprise Java仕様の一部」が「Java で構築するためのコンポー > ネント規約」にあたるんでしょうか。  JavaBeans は,Javaで作ったコンポーネットです。コンポーネットというのは, VB で普及したVBの"コントロール"のことです。 > <富士通技術情報学習教材より> > EJBは、独立した製品ではなく、米国Sun Microsystems社が提唱している規約です。 > EJBとは、サーバアプリケーション開発者に対して、データベース管理、セション > 管理、トランザクション管理、セキュリティ管理などの低レベルなインタフェース > を隠ぺいし、ビジネスロジックの記述に専念するためのサーバ側のコンポーネン > トアーキテクチャを規定しています  どうもありがとうございます。 > Webアプリケーションの構築を支援するJavaベースのサーバサイド・コンポー > ネント技術。 > http://www.atmarkit.co.jp/icd/root/90/29672290.html > > また、こちらも参考になるかと思います。 > http://www.atmarkit.co.jp/fjava/keyword/jkey/jkey03.html  どうもありがとうございます。 >JavaBeans→Java豆→ウのコンポーネントを連想しました。  それで正しいです。アメリカでは,Javaというばコーヒーを指すそうです。 ------------------------------------------------------------------------ *[解説:高度共通向け]  “カンバン方式”で用いられる調達方法はどれか。  ア 各作業の効率を向上させるため,仕様が統一された各メーカの部品,半製品   を調達する。  イ 効率よく部品調達を行うため,関連会社から部品を調達する。  ウ 中間在庫を極力減らすため,生産ラインにおいて,後工程が自工程の生産   に合わせて,必要な部品を前工程から調達する。  エ より品質の高い部品を調達するため,部品の納入指定業者を定め,競争入札   で部品を調達する。 ■キーワード■ カンバン方式 ■解答■   AN/PM/AE共通午前平成17年問51  ウ 中間在庫を極力減らすため,生産ラインにおいて,後工程が自工程の生産   に合わせて,必要な部品を前工程から調達する。 > @IT:情報マネジメント用語事典 [かんばん方式] > http://www.atmarkit.co.jp/aig/04biz/kanbansystem.html  どうもありがとうございます。 ------------------------------------------------------------------------ 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:データベース向け]  第 2 正規形であるが第 3 正規形でない表はどれか。ここで,講義名に対して 担当教員は一意に決まり,所属コードに対して勤務地は一意に決まるものとす る。また,{ }は繰返し項目を表し,下線部のデータ項目は主キーを表す。  ア ┌──────┬──────┬──────┬─────────┐    │ 学生番号 │  講義名  │ 担当教員 │    成績   │    │  ̄ ̄ ̄ ̄ │  ̄ ̄ ̄ ̄ │      │         │    ┝━━━━━━┿━━━━━━┿━━━━━━┿━━━━━━━━━┥    │2122    │経済学   │山田教授  │優        │    └──────┴──────┴──────┴─────────┘  イ ┌──────┬──────┬──────┬─────────┐    │ 社員番号 │  氏名  │  住所  │   電話番号  │    │  ̄ ̄ ̄ ̄ │      │      │         │    ┝━━━━━━┿━━━━━━┿━━━━━━┿━━━━━━━━━┥    │71235    │山田 太郎 │東京都港区 │03-1234-5678 │    └──────┴──────┴──────┴─────────┘  ウ ┌──────┬──────┬──────┬─────────┐    │ 社員番号 │  社員名  │ 所属コード │    勤務地   │    │  ̄ ̄ ̄ ̄ │      │      │         │    ┝━━━━━━┿━━━━━━┿━━━━━━┿━━━━━━━━━┥    │15547    │小林 明  │75T   │東京       │    └──────┴──────┴──────┴─────────┘  エ ┌──────┬──────┬──────┬─────────┐    │ 社員番号 │  身長  │  体重  │    趣味   │    │  ̄ ̄ ̄ ̄ │      │      │         │    ┝━━━━━━┿━━━━━━┿━━━━━━┿━━━━━━━━━┥    │71234    │     170│     62│ {テニス,ゴルフ} │    └──────┴──────┴──────┴─────────┘ 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ------------------------------------------------------------------------ *[宿題:システム管理向け]  図のようなネットワーク構成のシステムにおいて,同じメッセージ長のデータ をホストコンピュータとの間で送受信した場合のターンアラウンドタイムは,端 末 A では 450 ミリ秒,端末 B では 700 ミリ秒であった。上り,下りのメッセ ージ長は同じ長さで,ホストコンピュータでの処理時間は端末 A,端末 B のど ちらから利用しても同じとするとき,端末 B からホストコンピュータへの片道 の伝送時間は何ミリ秒か。ここで,ターンアラウンドタイムは,端末がデータを 回線に送信し始めてから応答データを受信し終わるまでの時間とし,伝送時間は 回線速度だけに依存するものとする。          回線速度 ┌──────┐ 9,600 ビット/秒  ┌────┐ │      ├──────────┤ 端末 A │ │  ホスト  │          └────┘ │コンピュータ│ 4,800 ビット/秒  ┌────┐ │      ├──────────┤ 端末 B │ └──────┘          └────┘  ア 100  イ 150  ウ 200  エ 250 ------------------------------------------------------------------------ *[宿題:ネットワーク向け]  単一処理を行うオンラインシステムがある。トランザクションは 1 秒当たり 平均 0.6 件到着し,このトランザクションに対する平均サービス時間は 750 ミリ秒/件である。このオンラインシステムの処理に,M/M/1 の待ち行列モデル が適用できるものとするとき, 1 トランザクション当たりの平均応答時間は約 何秒か。  ア 0.45  イ 0.61  ウ 1.25  エ 1.36 ------------------------------------------------------------------------ *[宿題:上級シスアド向け]  コンピュータシステムの起動時に,磁気ディスクから OS をロードして動作準備 を整える機能はどれか。  ア インプットリーダ  イ スケジューラ  ウ ブートストラップ  エ リンケージローダ ------------------------------------------------------------------------ *[宿題:セキュアド向け]  フェールセーフの考え方として,適切なものはどれか。  ア システムに障害が発生したときでも,常に安全側にシステムを制御する。  イ システムの機能に異常が発生したときに,すぐにシステムを停止しないで    機能を縮退させて運用を継続する。  ウ システムを構成する要素のうち,信頼性に大きく影響するものを複数備え、    システムの信頼性を高める。  エ 不特定多数の人が操作しても,誤動作が起こりにくいように設計する。 ------------------------------------------------------------------------ *[宿題:ソフト開発向け]  エキスパートシステムの開発は,一般に進化型のアプローチをとる。これは 専門家とと同等の知識をあらかじめ準備することが困難だからである。進化型の アプローチはどれか。  ア システム開発の早い段階で試作品を作成し,機能を確認しながら進める。  イ システムを幾つかのサブシステムに分割して,それぞれの開発を並行して   進める。  ウ 定義された要求を順序付けられた幾つかの開発部分に分割して,段階的に   開発を行う。  エ 部分的に定義された要求から開発を開始し、後続する幾つかの開発で要求   を見直していく。 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  Web ページの著作権に関する記述のうち,適切なものはどれか。  ア 個人が開設している Web ページに,営利目的ではなく個人の趣味として   他人の著作物を無断掲載しても,私的利用であるから著作権の侵害とはなら   ない。  イ 作成したプログラムをインターネット上でフリーウェアとして公開した場合,   配布されたプログラムは,著作権法による保護の対象とはならない。  ウ 試用期間中のシェアウェアを使用して作成したデータを,試用期間終了後   も Web ページに掲載することは,著作権の侵害に当たる。  エ 特定の分野ごとに Web ページの URL を収集し,簡単なコメントをつけた   リンク集は,著作権法で保護される。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 データベース向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 システム管理向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ネットワーク向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフト開発向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります) ========================================================================