新開(kāi)發(fā)的數(shù)據(jù)庫(kù)管理系統(tǒng)中,數(shù)據(jù)庫(kù)管理員張工發(fā)現(xiàn)被用戶頻繁運(yùn)行的某個(gè)查詢處理程序使用了多個(gè)表的連接,產(chǎn)生這一問(wèn)題的原因在于(1)。在保證該處理程序功能的前提下提高其執(zhí)行效率,他應(yīng)該(2)。
(1)
A.需求分析階段對(duì)用戶的信息要求和處理要求未完全掌握
B.概念結(jié)構(gòu)設(shè)計(jì)不正確
C.邏輯結(jié)構(gòu)設(shè)計(jì)階段未能對(duì)關(guān)系模式分解到BCNF
D.物理設(shè)計(jì)階段未能正確選擇數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)
(2)
A.建立該查詢處理程序所用到表的視圖,并對(duì)程序作相應(yīng)的修改
B.建立查詢處理程序所用到表進(jìn)行必要的合并,并對(duì)程序作相應(yīng)的修改
C.修改該程序以減少所使用的表
D.盡可能采用嵌套查詢實(shí)現(xiàn)該程序的功能