|
Коварство экзамена 70-229: transactions
|
|||
---|---|---|---|
#18+
You are a database developer for a loan servicing company. You are designing database transactions to support a new data entry application. Users of the new database entry application will retrieve loan information from a database. Users will make any necessary changes to the information and save the updated information to the database. How should you design these transactions? To answer, click the Select and Place button, and then drag the appropriate transaction order choices beside the appropriate transaction steps. (Use only order choices that apply) A. Retrieve loan information from the database. B. The user reviews and modifies a piece of loan information C. The user reviews and modifies all of the loan information D. Rollback the transaction E. Commit the transaction F. Save the update information in the database. G. Begin a transaction H. Repeat the modify and update process for each piece of loan information Ответ A, B, G, F, E, H. Ошибочный? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2002, 15:19 |
|
Коварство экзамена 70-229: transactions
|
|||
---|---|---|---|
#18+
я думаю сначала нужно Begin Transaction потом The user reviews and modifies all of the loan information затем Save the update information in the database. и Коммит в конце, но в чем не очень уверен, ибо хто знает, что там Мелкософт выдумает 8) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2002, 15:54 |
|
Коварство экзамена 70-229: transactions
|
|||
---|---|---|---|
#18+
Нет, BEGIN TRAN нельзя в начало - нарушается рекомендация по минимизации продолжительности транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2002, 15:56 |
|
Коварство экзамена 70-229: transactions
|
|||
---|---|---|---|
#18+
jimmers но в таком случае "a piece of loan information" надо с блокировкой держать, ибо так два юзера могут одновременно начать модификацию. А так как здесь о блокировках ничего не сказано, я и подумал, что надо все делать в одной транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2002, 16:05 |
|
Коварство экзамена 70-229: transactions
|
|||
---|---|---|---|
#18+
да вроде бы всё правильно. по крайней мере я тоже так отвечал. а сдал что-то около 840 :( тоже блин где-то накололся... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2002, 16:37 |
|
Коварство экзамена 70-229: transactions
|
|||
---|---|---|---|
#18+
Думаю это вопрос скорее всего просто на правильность шагов, т.е. begin transaction должно идти раньше commit, а read - раньше update. Поэтому и не приведены конкретные команды T-SQL А вопросы насчет зачем блокировать данные до обновления и о минимизации продолжительности транзакции это думаю темы для других вопросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2002, 17:29 |
|
Коварство экзамена 70-229: transactions
|
|||
---|---|---|---|
#18+
На мой взгляд это вопрос на понимание подсознания авторов теста 70-229. Как Вы думаете, что они по этому поводу думают? Спасибо. Авторы uCertify и TestKing расходятся во мнениях. На сайте uCertify.com есть программа с 25 вопросами по 70-229. В ней есть этот вопрос. По мнению uCertify правильный ответ это: G,F,E. Их комментарий: The question clearly asks you to select steps required to design a transaction. A & B should be done before the beginning of the transaction. Thus, these will not be a part of transaction. Таким образом uCertify предлагает считать ключевыми слова 'How should you design these transactions'. С другой стороны TestKing предлагает ответ совпадающий с предложенным уважаемым jimmers: A,B,G,F,E,H ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 00:00 |
|
|
start [/forum/topic.php?fid=34&fpage=60&tid=1551977]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 234ms |
total: | 351ms |
0 / 0 |