網(wǎng)站首頁
分類導(dǎo)航
試題中心
下載中心
英語學(xué)習(xí)
繽紛校園
考試論壇
網(wǎng)站留言
客服中心
 計(jì)算機(jī)等級考試三級數(shù)據(jù)庫歷年真題解析
【字體:
計(jì)算機(jī)等級考試三級數(shù)據(jù)庫歷年真題解析
http://m.1glr.cn 來源:考試吧(Exam8.com) 點(diǎn)擊: 更新:2007-3-31 11:14:05

在"學(xué)生-選課-課程"數(shù)據(jù)庫中有三個(gè)關(guān)系:S(S#,SNAME,SEX,AGE,SD),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。它們的主碼分別是S#,(S#,C#),C#,并且其他屬性都允許為空值(NULL)。用下面的SQL語句創(chuàng)建了兩個(gè)視圖: 
    createviewCS_SasselectS#,SNAME,AGEfromS 
    whereSD=’計(jì)算機(jī)系’; 
    createviewS_G(S#,GAVG)asselectS#,avg(GRADE) 
    fromSCgroupbyS#; 
    若用下面的SQL語句對上述視圖進(jìn)行修改,它們能被成功執(zhí)行嗎?為什么? 
    (1)updateCS_SsetSNAME=’WANGPING’whereS#=’200301001’; 
    (這里假定在表S中存在學(xué)生號S#=’200301001’的行。) 
    (2)insertintoCS_Svalues(’200302189’,’YANGXIN’,21); 
    (這里假定在表S中不存在學(xué)生號S#=’200302189’的行。) 
    (3)updateS_GsetGAVG=85whereS#=’200301001’; 
    (這里假定在表SC中存在學(xué)生號S#=’200301001’的行。) 
    要求: 
    首先回答這三個(gè)SQL語句中哪個(gè)(些)能被成功執(zhí)行,哪個(gè)(些)不能被成功執(zhí)行(12分),再進(jìn)一步說明能被成功執(zhí)行或不能被成功執(zhí)行的理由(18分)。 

    答案: 
    (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ī)等級考試欄目

上一頁  [1] [2] [3] [4] [5] [6] 下一頁

文章錄入:zlj3    責(zé)任編輯:zlj3  
 版權(quán)聲明
   如果本網(wǎng)站所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時(shí)處理。如轉(zhuǎn)載本網(wǎng)內(nèi)容,請注明出處。
 發(fā)表評論
關(guān)于本站 網(wǎng)站聲明 廣告服務(wù)  聯(lián)系方式  付款方式  站內(nèi)導(dǎo)航  客服中心  誠聘英才  友情鏈接   
Copyright © 2004-2007 考試吧 (Exam8.com) All Rights Reserved 
中國科學(xué)院研究生院中關(guān)村園區(qū)(北京市海淀區(qū))