[ ホームページ ] [ 携帯用URL ]
平成17年春ソフトウェア開発技術者解答速報

[ EZBBS.NET | DoChat.NET | 新規作成 | ランキング | オプション ]
iモード&Vodafone(絵文字)、au対応!ケータイからも返信できる無料掲示板!
名前
 E-mail 
題名
内容
投稿KEY    タグ有効 改行有効 等幅フォント
URL



152.(untitled) 返信  引用 
名前:nc    日付:2005/4/18(月) 22:39
午後1の問3設問3
セキュアドの問題集では、サーバなどの機械が自動送信する場合、受信者のメールの警告内容が伝わらないから。をうまく字数内に収めて
「自動送信の場合メールの内容が伝わらない」とありましたが、別解としてどうでしょう。

150.配点について 返信  引用 
名前:ぶち    日付:2005/4/18(月) 21:39
午前はいいとして、午後T・午後Uに関しては、皆さんどのような配点
を想定して自己採点しましたか??



153.Re: 配点について
名前:ttssh    日付:2005/4/19(火) 0:25
あなたはどうなんですか?


154.Re: 配点について
名前:しばらく待てば・・・    日付:2005/4/19(火) 0:33
予定では4/26に本家本元から配点が発表されます。
結局それまで待つしかないと思いますよ。
もうしばらくの辛抱です。


155.Re: 配点について
名前:よっつ    日付:2005/4/19(火) 22:47
TACでは配点の例が発表されていますよ。

147.午後2 設問2 h 返信  引用 
名前:修行者    日付:2005/4/18(月) 20:15
答えは、1(更新前に揃える)じゃないかと思うのですが。
ところで、この問題って、どういう考え方をすればすぐに答えが出るのでしょうか?
長々と書いてしまってすみませんです。


■更新前の商品データを記録する場合、

   商品    買物かご1 買物かご2 処理
   通番 個数 通番 個数 通番 個数
                   トランザクション1発生
(ウ)  0  2  0  0  0  0  "ログ1 [商品: 通番0 個数2個] [買物かご1: 通番0]"
(オ)  1  1  0  0  0  0  商品データ出力
                   トランザクション2発生
(ウ)  1  1  0  0  0  0  "ログ2 [商品: 通番1 個数1個] [買物かご1: 通番0]"
(オ)  2  0  0  0  0  0  商品データ出力
(カ)  2  0  0  0  1  1  買物かご1出力
                   トランザクション2終了 ★
(カ)  2  0  1  1  1  1  買物かご2出力
                   トランザクション1終了

★の所で障害により中断した場合は、
    2  0  0  0  1  1
ログ1を使って、商品データを更新前の状態に戻す
    0  2  0  0  1  1
買物かご2はログの内容よりも新しいため、ログ2は使われない。
    0  2  0  0  1  1


■更新後の買物かごデータを記録する場合、

   商品    買物かご1 買物かご2 ログ
   通番 個数 通番 個数 通番 個数
                   トランザクション1発生
(ウ)  0  2  0  0  0  0  "ログ1 [商品: 通番1 個数1個] [買物かご1: 通番1 個数1]"
(オ)  1  1  0  0  0  0  商品データ出力
                   トランザクション2発生
(ウ)  1  1  0  0  0  0  "ログ2 [商品: 通番2 個数0個] [買物かご2: 通番1 個数1]
(オ)  2  0  0  0  0  0  商品データ出力
(カ)  2  0  0  0  1  1  買物かご1出力
                   トランザクション2終了 ★
(カ)  2  0  1  1  1  1  買物かご2出力
                   トランザクション1終了


★の所で障害により中断した状態は
    2  0  0  0  1  1
ログ1を使って、買物かごデータを復元
    2  0  1  1  1  1
商品データはログの内容よりも古いため、ログ2は使われない。
    0  2  1  1  1  1



148.Re: 午後2 設問2 h
名前:修行者    日付:2005/4/18(月) 20:20
ちょっと訂正です。

■更新前の商品データを記録する場合、

   商品    買物かご1 買物かご2 処理
   通番 個数 通番 個数 通番 個数
                   トランザクション1発生
(ウ)  0  2  0  0  0  0  "ログ1 [商品: 通番0 個数2個] [買物かご1: 通番0]"
(オ)  1  1  0  0  0  0  商品データ出力
                   トランザクション2発生
(ウ)  1  1  0  0  0  0  "ログ2 [商品: 通番1 個数1個] [買物かご2: 通番0]"
(オ)  2  0  0  0  0  0  商品データ出力
(カ)  2  0  0  0  1  1  買物かご1出力
                   トランザクション2終了 ★
(カ)  2  0  1  1  1  1  買物かご2出力
                   トランザクション1終了

★の所で障害により中断した場合は、
    2  0  0  0  1  1
ログ1を使って、商品データを更新前の状態に戻す
    0  2  0  0  1  1
買物かご2はログの内容よりも新しいため、ログ2は使われない。
    0  2  0  0  1  1


■更新後の買物かごデータを記録する場合、

   商品    買物かご1 買物かご2 ログ
   通番 個数 通番 個数 通番 個数
                   トランザクション1発生
(ウ)  0  2  0  0  0  0  "ログ1 [商品: 通番1 個数1個] [買物かご1: 通番1 個数1]"
(オ)  1  1  0  0  0  0  商品データ出力
                   トランザクション2発生
(ウ)  1  1  0  0  0  0  "ログ2 [商品: 通番2 個数0個] [買物かご2: 通番1 個数1]"
(オ)  2  0  0  0  0  0  商品データ出力
(カ)  2  0  0  0  1  1  買物かご1出力
                   トランザクション2終了 ★
(カ)  2  0  1  1  1  1  買物かご2出力
                   トランザクション1終了


149.Re: 午後2 設問2 h
名前:修行者    日付:2005/4/18(月) 20:28
すみませんすみません。
削除キー設定してなかった…

■更新前の商品データを記録する場合、

   商品    買物かご1 買物かご2 処理
   通番 個数 通番 個数 通番 個数
                   トランザクション1発生
(ウ)  0  2  0  0  0  0  "ログ1 [商品: 通番0 個数2個] [買物かご1: 通番0]"
(オ)  1  1  0  0  0  0  商品データ出力
                   トランザクション2発生
(ウ)  1  1  0  0  0  0  "ログ2 [商品: 通番1 個数1個] [買物かご2: 通番0]"
(オ)  2  0  0  0  0  0  商品データ出力
(カ)  2  0  0  0  1  1  買物かご2出力
                   トランザクション2終了 ★
(カ)  2  0  1  1  1  1  買物かご1出力
                   トランザクション1終了

★の所で障害により中断した場合は、
    2  0  0  0  1  1
ログ1を使って、商品データを更新前の状態に戻す
    0  2  0  0  1  1
買物かご2はログの内容よりも新しいため、ログ2は使われない。
    0  2  0  0  1  1


■更新後の買物かごデータを記録する場合、

   商品    買物かご1 買物かご2 ログ
   通番 個数 通番 個数 通番 個数
                   トランザクション1発生
(ウ)  0  2  0  0  0  0  "ログ1 [商品: 通番1 個数1個] [買物かご1: 通番1 個数1]"
(オ)  1  1  0  0  0  0  商品データ出力
                   トランザクション2発生
(ウ)  1  1  0  0  0  0  "ログ2 [商品: 通番2 個数0個] [買物かご2: 通番1 個数1]"
(オ)  2  0  0  0  0  0  商品データ出力
(カ)  2  0  0  0  1  1  買物かご2出力
                   トランザクション2終了 ★
(カ)  2  0  1  1  1  1  買物かご1出力
                   トランザクション1終了


★の所で障害により中断した状態は
    2  0  0  0  1  1
ログ1を使って、買物かごデータを復元
    2  0  1  1  1  1
買物かご2はログの内容と同じなので、ログ2は使われない。
    2  0  1  1  1  1


151.Re: 午後2 設問2 h
名前:管理者    日付:2005/4/18(月) 22:31
ご指摘ありがとうございます。

おっしゃるとおりです。

訂正いたします。


156.Re: 午後2 設問2 h
名前:引用    日付:2005/4/20(水) 22:38
方法1で商品データに不整合が発生する例を詳しく書いてみた
長文スマソ

#更新前の状態
 商品在庫数:2、商品データ通番:0
 買い物かごデータA商品数:0、買い物かごデータA通番:0
 買い物かごデータB商品数:0、買い物かごデータB通番:0

#障害発生までの処理順
 1.A:商品データロック&読込み(商品在庫数:2、商品データ通番:0)
 2.A:買い物かごデータA読込み(買い物かごデータA商品数:0、買い物かごデータA通番:0)
 3.A:ログT書込み(ログT商品在庫数:2、ログT商品データ通番:0、ログT買い物かごA通番:0)
 4.A:商品データ書込み&アンロック(商品在庫数:1、商品データ通番:1)
 5.B:商品データロック&読込み(商品在庫数:1、商品データ通番:1)
 6.B:買い物かごデータB読込み(買い物かごデータB商品数:0、買い物かごデータB通番:0)
 7.B:ログU書込み(ログU商品在庫数:1、ログU商品データ通番:1、ログU買い物かごB通番:0)
 8.B:商品データ書込み&アンロック(商品在庫数:0、商品データ通番:2)
 9.B:買い物かごデータB書込み(買い物かごデータB商品数:1、買い物かごデータB通番:1)
 **障害発生**

#回復処理前の状態
 商品在庫数:0、商品データ通番:2
 買い物かごデータA商品数:0、買い物かごデータA通番:0
 買い物かごデータB商品数:1、買い物かごデータB通番:1
 ログT商品在庫数:2、ログT商品データ通番:0、ログT買い物かごA通番:0
 ログU商品在庫数:1、ログU商品データ通番:1、ログU買い物かごB通番:0

#回復処理
 1.ログT読込み(ログT商品在庫数:2、ログT商品データ通番:0、ログT買い物かごA通番:0)
 2.買い物データA読込み(買い物かごデータA商品数:0、買い物かごデータA通番:0)
   ログT買い物かごA通番=買い物かごデータA通番(判定:Yes)
 3.商品データ読込み(商品在庫数:0、商品データ通番:2)
   ログT商品通データ番<商品データ通番(判定:Yes)
 4.商品データ書込み(商品在庫数:2、商品データ通番:0)
 5.ログU読込み(ログU商品在庫数:1、ログU商品データ通番:1、ログU買い物かごB通番:0)
 6.買い物データB読込み(買い物かごデータB商品数:1、買い物かごデータB通番:1)
   ログU買い物かごB通番<買い物かごデータB通番(判定:No)

 **回復処理終了**

#回復処理後の状態
 商品在庫数:2、商品データ通番:0
 買い物かごデータA商品数:0、買い物かごデータA通番:0
 買い物かごデータB商品数:1、買い物かごデータB通番:1


実際の在庫数が1に対し、商品データの在庫数が2となる→不整合


157.Re: 午後2 設問2 h
名前:どっちの意味でショー。    日付:2005/4/21(木) 17:51
こんにちは。
確かにそれだと不整合が起きますが

その不整合の起こる場合は、問題文で言う別トランザクションが買い物かごデータ更新後に障害が発生しているじゃないですか?

問題には、商品データの更新(後)って書いてあるので、買い物カゴデータに書き込む前に障害でストップしているのではないでしょうか?

そうなると不整合は起きません。この辺りはどう解釈しましたか?


159.Re: 午後2 設問2 h
名前:ベンジャミン    日付:2005/9/4(日) 20:38
どなたか、恐れ入りますが、157番さんの疑問にお答えして頂けないでしょうか。
私もこの疑問が頭から離れずすっきりできません。

問題文中からは、買い物かごの更新について一言も触れていません。
素直な解釈をすれば、2つのトランザクションで商品データを更新後
に(買物かごを更新する前)障害が発生したと解釈すべきだと思います。
その場合、一体どのような整合性の不備が発生するのでしょうか?


ページ: 1 2 3 4 5 6 7 8 9 10 >> >| 

無料アクセス解析

アクセス解析の決定版!無料レンタルで最大100ページ解析!

   投稿KEY
   パスワード

EZBBS.NET produced by InsideWeb