- トップページ
- 応用情報技術者
- 平成23年度特別問題
- 平成23年度特別解答・解説
平成23年度特別解答
問題31
関係データベースのインデックスに関する記述のうち、適切なものはどれか。
ア | インデックスはユニーク属性のデータ項目だけに設定できる。 |
イ | インデックスを定義することで、データベースに対するすべての操作が速くなる。 |
ウ | 外部キーにもインデックスを設定しなければならない。 |
エ | 主キー以外の列に対してもインデックスを指定できる。 |
解答:エ
<解説>
インデックスは、検索や並べ替えを高速に行うために使う索引データのことである。
ア | × | インデックスはユニーク属性以外のデータ項目にも設定できる。 |
イ | × | 一般的にインデックスを作成すると検索は早くなる。しかし、削除・追加は、インデックスの修正をする必要があるため処理速度が低下する場合もある。 |
ウ | × | 外部キーにもインデックスを設定することは可能だが、必須ではない。 |
エ | ○ | どの列またはどの列の組を対象としてインデックスを設定するかは任意であり制約はない。すなわち主キー以外の列に対してもインデックスを指定できる。 |
問題32
トランザクションの原子性(atomicity)の説明として、適切なものはどれか。
ア | データの物理的格納場所やアプリケーションプログラムの実行場所を意識することなくトランザクション処理が行える。 |
イ | トランザクションが完了したときの状態は、処理済みか未処理のどちらかしかない。 |
ウ | トランザクション処理においてデータベースの一貫性が保てる。 |
エ | 複数のトランザクションを同時に処理した場合でも、個々の処理結果は正しい。 |
解答:イ
<解説>
ACIDは、トランザクション処理の信頼性を保証するために求められる性質である。
原子性(Atomicity:不可分性)、一貫性(Consistency)、独立性(Isolation)、および永続性(Durability)から合成された頭字語である。
- 原子性(Atomicity)
- トランザクションの処理が完全に実行されるか、全く処理をしないかのどちらかである。
- 一貫性(Consistency)
- トランザクションの実行によってデータベースの内容に矛盾が生じない。
- 独立性(Isolation)
- 複数のトランザクションを同時に実行しても処理過程は他者から隠蔽され、影響されない。
- 永続性(Durability)
- トランザクションが完了した操作は、失われない。
ア | × | データベースの透過性の説明であり、ACID特性とは関係ない。 |
イ | ○ | 原子性(atomicity)の説明である。 |
ウ | × | 一貫性(Consistency)の説明である。 |
エ | × | 独立性(Isolation)の説明である。 |
問題33
データベースにデータの追加、削除などが多数繰り返されて、データベース全体のアクセス効率が低下したときに、データベースに対して行う処理はどれか。
ア | 再起動 |
イ | 再実行 |
ウ | 再定義 |
エ | 再編成 |
解答:エ
<解説>
ア | × | 再起動は、コンピュータの電源を入れなおすことやサーバのプログラムをいったん停止させて再び立ち上げることである。 |
イ | × | 再実行は、障害等で不完全なまま終了した処理を最初からやり直すことである。 |
ウ | × | 再定義は、良有無要件の見直しや処理効率の向上のため、票の追加や削除,既存の表における列の追加や削除、列名やデータ型の変更等を行なうことである。 |
エ | ○ | データベースに対して追加・更新・削除を繰り返すと,再利用されない領域が発生し,格納効率や処理速度が低下する。このことによりデータベースの容量が減少して処理能力が低下することを防ぐために不連続な再利用されない領域を整理し、性能の劣化を回避することをデータベースの再編成という。 |
問題34
インターネット接続におけるNAPTの説明として、適切なものはどれか。
ア | IPアドレスとMACアドレスとの変換を行う。 |
イ | プライベートIPアドレスとグローバルIPアドレスとの1対1の変換を行う。 |
ウ | プライベートIPアドレスとポート番号の組合せと、グローバルIPアドレスとポート番号の組合せとの変換を行う。 |
エ | ホスト名とIPアドレスとの変換を行う。 |
解答:ウ
<解説>
NAPT(Network Address Port Translation:IPマスカレード)は、インターネットに接続された企業などで、一つのグローバルなIPアドレスを複数のコンピュータで共有する技術。組織内でのみ通用するIPアドレス(ローカルアドレス)と、インターネット上のアドレス(グローバルアドレス)を透過的に相互変換することにより実現される。
ア | × | ARP(Address Resolution Protocol:アドレス変換プロトコル)の説明である。 |
イ | × | NAT(Network Address Translation)の説明である。 |
ウ | ○ | IPマスカレード(NAPT:Network Address Port Translation)の説明である。 |
エ | × | DNS(Domain Name System)の説明である。 |
問題35
図のように、2台の端末がルータと中継回線で接続されている、端末Aがフレームを送信し始めてから、端末Bがフレームを受信し終わるまでの時間は、およそ何ミリ秒か。
[条件]
フレーム長:LAN,中継回線ともに1,500バイト
LANの伝送速度:10Mビット/秒
中継回線の伝送速度:1.5Mビット/秒
1フレームのルータ処理時間:両ルータともに0.8ミリ秒
ア | 3 |
イ | 6 |
ウ | 10 |
エ | 12 |
解答:エ
<解説>
- フレーム長の1,500バイトは12,000ビット(1,500バイト×8ビット=12,000ビット)である。
- 端末Aからルータまでの伝送時間を計算する。
12,000÷10,000,000=0.00012秒=1.2ミリ秒 - 端末A側のルータ処理時間は0.8ミリ秒
- 中継回線の伝送時間を計算する。
12,000÷1,500,000=0.08秒=8ミリ秒 - 端末B側のルータ処理時間は0.8ミリ秒
- ルータから端末Bまでの伝送時間を計算する。
12,000÷10,000,000=0.00012秒=1.2ミリ秒 - 合計する。
1.2+0.8+8+0.8+1.2=12ミリ秒
したがって、エが正解である。
お問い合わせ