- トップページ
- 基本情報技術者
- 平成25年度春季問題
- 平成25年度春季解答・解説
平成25年度春季解答
問題26
UMLを用いて表した図のデータモデルに対する多重度の説明のうち,適切なものはどか。
ア | 社員が複数のプロジェクトに参画する場合は,すべて同じ役割分担となる。 |
イ | 社員は,同じプロジェクトに異なる役割分担で参画することができる。 |
ウ | 社員は,一つ以上のプロジェクトに参画している。 |
エ | 社員は,複数の部門に所属することができる。 |
解答:イ
<解説>
ア | × | 社員とプロジェクト内役割分担の間に存在するプロジェクト参画の多重度が多対多になっているため,同じ役割分担とは限らない。 |
イ | ○ | 社員は,同じプロジェクトに異なる役割分担で参画することができる。 |
ウ | × | 多重度が0以上である。したがって、参画していない社員も存在する。 |
エ | × | 部門の多重度は1である。したがって、複数の部門に所属することはできない。 |
問題27
列A1~A5から成るR表に対する次のSQL文は,関係代数のどの演算に対応するか。
SELECT A1, A2, A3 FROM R WHERE A4 = 'a'ア | 結合と射影 |
イ | 差と選択 |
ウ | 選択と射影 |
エ | 和と射影 |
解答:ウ
<解説>
問題文のSQLは、選択(特定の行を取り出す)と射影(特定の列を取り出す) を使用している。
問題28
「中間テスト」表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に表示するSQL文中のaに入れるべき字句はどれか。 中間テスト(クラス名,教科名,学生番号,名前,点数) [SQL文] SELECT クラス名, 教科名, AVG(点数) AS 平均点 FROM 中間テスト [ a ]
ア | GROUP BY クラス名, 教科名 ORDER BY クラス名, AVG(点数) |
イ | GROUP BY クラス名, 教科名 ORDER BY クラス名, 教科名 |
ウ | GROUP BY クラス名, 教科名, 学生番号 ORDER BY クラス名, 教科名, 平均点 |
エ | GROUP BY クラス名, 平均点 ORDER BY クラス名, 教科名 |
解答:イ
<解説>
- クラスごと,教科ごとの平均点を求めるため、GROUP BY 句を使用する。
- クラス名,教科名の昇順にするため、ORDER BY 句を使用する。
問題29
「BOOKS」表から書名に「UNIX」を含む行を全て探すために次のSQL文を用いる。aに指定する文字列として,適切なものはどれか。ここで,書名は「BOOKS」表の「署名」列に格納されている。 SELECT * FROM BOOKS WHERE 書名 LIKE '[ a ]'
ア | %UNIX |
イ | %UNIX% |
ウ | UNIX |
エ | UNIX% |
解答:イ
<解説>
WHERE句で検索条件を指定するときにLIKE演算子を使用すると、あいまい検索を行うことができる。
あいまい検索とは、ある文字列の中で特定の文字が含まれている場合など不確定な条件検索のことである。
”%”記号はワイルドカードであり、「0文字以上の任意の文字列」を意味する。問題では「UNIX」が書名のどの部分にあっても合致するようにする必要があるので、"%"記号はUNIXの前後に指定する必要がある。
したがって、イが正解である。
問題30
データベースの排他制御のロック獲得の可能性のうち,適切なものはどれか。
ア | あるトランザクションが共有ロックを獲得している資源に対して,別のトランザクションが共有ロックを獲得することは可能である。 |
イ | あるトランザクションが共有ロックを獲得している資源に対して,別のトランザクションが専有ロックを獲得することは可能である。 |
ウ | あるトランザクションが専有ロックを獲得している資源に対して,別のトランザクションが共有ロックを獲得することは可能である。 |
エ | あるトランザクションが専有ロックを獲得している資源に対して,別のトランザクションが専有ロックを獲得することは可能である。 |
解答:ア
<解説>
- 専有ロック
- 他のトランザクションが専有ロックをかけるのを禁止し参照中のデータが更新されるのを防ぐ。
- 共有ロック
- 他のトランザクションが共有ロック,専有ロックをかけるのを禁止し、更新中のデータが参照されたり別のトランザクションに更新されるのを防ぐ。
ア | ○ | あるトランザクションが共有ロックを獲得している資源に対して,別のトランザクションが共有ロックを獲得することは可能である。 |
イ | × | あるトランザクションが共有ロックを獲得している資源に対して,別のトランザクションが専有ロックを獲得することは不可能である。 |
ウ | × | あるトランザクションが専有ロックを獲得している資源に対して,別のトランザクションが共有ロックを獲得することは不可能である。 |
エ | × | あるトランザクションが専有ロックを獲得している資源に対して,別のトランザクションが専有ロックを獲得することは不可能である。 |
お問い合わせ