平成27年度秋季問題
問題26
クライアントサーバシステムにおけるストアドプロシージャに関する記述のうち、適切でないものはどれか。
ア | 機密性の高いデータに対する処理を特定のプロシージャ呼出しに限定することによって、セキュリティを向上させることができる。 |
イ | システム全体に共通な処理をプロシージャとして格納することによって、処理の標準化を行うことができる。 |
ウ | データベースへのアクセスを細かい単位でプロシージャ化することによって、処理性能(スループット)を向上させることができる。 |
エ | 複数のSQL文から成る手続を1回の呼出しで実行できるので、クライアントとサーバ間の通信回数を減らすことができる。 |
問題27
社員と年の対応関係をUMLのクラス図で記述する。 二つのクラス間の関連が次の条件を満たす場合、a、bに入る多重度の適切な組合せはどれか。 ここで、年クラスのインスタンスは毎年存在する。
[条件]
(1)全ての社員は入社年を特定できる。
(2)年によっては社員が入社しないこともある。
問題28
関係R(A, B, C, D, E, F)において、次の関数従属が成立するとき、候補キーとなるのはどれか。 [関数従属] A→B, A→F, B→C, C→D, {B, C}→E, {C, F}→A
ア | B |
イ | {B, C} |
ウ | {B, F} |
エ | {B, D, E} |
問題29
“倉庫別商品在庫集計”表から在庫数の合計を求めたい。
倉庫番号‘C003’の倉庫で在庫数が100以上の商品に対して、全ての倉庫における在庫数の合計を求めるSQL文の a に入る適切な字句はどれか。
ここで、該当する商品は複数存在するとともに在庫数が100未満の商品も存在するものとする。
また、実線の下線は主キーを表す。
倉庫別商品在庫集計(倉庫番号、商品コード、在庫数)
[SQL文]
SELECT 商品コード, SUM(在庫数) AS 在庫合計 FROM 倉庫別商品在庫集計
WHERE a
GROUP BY 商品コード
ア | 商品コード = (SELECT 商品コード FROM 倉庫別商品在庫集計 WHERE 倉庫番号 = ‘C003’ AND 在庫数 >= 100) |
イ | 商品コード = ALL (SELECT 商品コード FROM 倉庫別商品在庫集計 WHERE 倉庫番号 = ‘C003’ AND 在庫数 >= 100) |
ウ | 商品コード IN (SELECT 商品コード FROM 倉庫別商品在庫集計 WHERE 倉庫番号 = ‘C003’ AND 在庫数 >= 100) |
エ | EXISTS (SELECT * FROM 倉庫別商品在庫集計 WHERE 倉庫番号 = ‘C003’ AND 在庫数 >= 100) |
問題30
チェックポイントを取得するDBMSにおいて、図のような時間経過でシステム障害が発生した。 前進復帰(ロールフォワード)によって障害回復できるすべてのトランザクションはどれか。
ア | T1 |
イ | T2とT3 |
ウ | T4とT5 |
エ | T5 |
お問い合わせ