答案:
(1).第(1)和(2)兩個(gè)SQL語句能被成功執(zhí)行;第(3)個(gè)SQL語句不能被成功執(zhí)行。
(2).因?yàn)閷σ晥D的修改最終要轉(zhuǎn)換為對基本表的修改。
Ⅰ對于第(1)個(gè)SQL語句能被成功執(zhí)行的理由是:執(zhí)行這個(gè)SQL語句將轉(zhuǎn)換成執(zhí)行如下的SQL語句:
updateSsetSNAME=’WANGPING’
whereSD=’計(jì)算機(jī)系’andS#=’200301001’;
Ⅱ?qū)τ诘?2)個(gè)SQL語句能被成功執(zhí)行的理由是:執(zhí)行這個(gè)SQL語句將轉(zhuǎn)換成執(zhí)行如下的SQL語句:
insertintoSvalues(’200302189’,’YANGXIN’,NULL,21,’計(jì)算機(jī)系’)
或insertintoS(S#,SNAME,AGE,SD)values(’200302189’,’YANGXIN’,21,’計(jì)算機(jī)系’)
轉(zhuǎn)換后的這兩個(gè)SQL語句,在本題意的假定下是能夠被成功執(zhí)行的。所以第(1)和(2)個(gè)SQL語句能被成功執(zhí)行。
Ⅲ對于第(3)個(gè)SQL語句不能被成功執(zhí)行的理由是:由于視圖S_G中的一個(gè)行是由表SC中若干行經(jīng)過分組求平均值得到的,因此對視圖S_G的更新就無法轉(zhuǎn)換成對基本表SC的更新。所以第(3)個(gè)SQL語句不能被成功執(zhí)行。
希望與更多計(jì)算機(jī)等級考試的網(wǎng)友交流,請進(jìn)入計(jì)算機(jī)等級考試論壇
更多信息請?jiān)L問:考試吧計(jì)算機(jī)等級考試欄目