chanting an air of joyous bliss

普段の生活で見逃しがちな面白いことを書いていく
そんなブログです

DBスペシャリスト H2604 午後1について part2

2015-01-04 20:40:31 | 情報処理試験

設問1
●NOT EXISTを使用するときの注意
副問い合わせで使用するwhere句に大小比較を使用する場合は=を含む含まないはExist句自体の真偽と逆になるので注意すること
例えばNOT EXIST句が=を含むときに真になるときはNOT EXISTの副問い合わせ文に大小比較に=を入れてはいけない!

●トランザクション処理が同時に複数処理されるときに発生する不具合について
以下のトランザクション処理とISOLATIONレベルが要件になっている処理があるとする
(トランザクション処理)
1.データ存在確認処理を実施する
2.DB更新処理を実行する
3.コミットする
(IOSLATIONレベル)
Read committedかつデータの読み取り字は共有ロック、データの更新時は占有ロックをかける
このとき、複数のトランザクション処理が同時に実行されると(トランザクション処理)の1.の処理が実行されないことで、業務要件的に不整合なデータが挿入されることがある
※不整合になるデータの具体的な例は問題文を参照してください

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« DBスペシャリスト 複数のリ... | トップ | H2604 データベーススペシャ... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

情報処理試験」カテゴリの最新記事