某銷售公司數(shù)據(jù)庫的零件P(零件號(hào),零件名稱,供應(yīng)商,供應(yīng)商所在地,單價(jià),庫存量)關(guān)系如表1所示,其中同一種零件可由不同的供應(yīng)商供應(yīng),一個(gè)供應(yīng)商可以供應(yīng)多種零件。零件關(guān)系的主鍵為 (1) ,該關(guān)系存在冗余以及插入異常和刪除異常等問題。為了解決這一問題需要將零件關(guān)系分解為 (2) 。
對(duì)零件關(guān)系P,查詢各種零件的平均單價(jià)、最高單價(jià)與最低單價(jià)之間差價(jià)的SQL語句為:
SELECT 零件號(hào), (3)
FROM P
(4) ;
對(duì)零件關(guān)系 P,查詢庫存量大于等于 100 小于等于 500 的零件“P1”的供應(yīng)商及庫存量,要求供應(yīng)商地址包含“西安” 。實(shí)現(xiàn)該查詢的SQL語句為:
SELECT 零件名稱,供應(yīng)商名,庫存量
FROM P
WHERE (5) AND (6) ;
(1)
A.零件號(hào),零件名稱
B.零件號(hào),供應(yīng)商
C.零件號(hào),供應(yīng)商所在地
D.供應(yīng)商,供應(yīng)商所在地
(2)
A.P1(零件號(hào),零件名稱,單價(jià)) 、P2(供應(yīng)商,供應(yīng)商所在地,庫存量)
B.P1(零件號(hào),零件名稱) 、P2(供應(yīng)商,供應(yīng)商所在地,單價(jià),庫存量)
C.P1(零件號(hào),零件名稱) 、P2(零件號(hào),供應(yīng)商,單價(jià),庫存量)、P3(供應(yīng)商,供應(yīng)商所在地)
D.P1(零件號(hào),零件名稱)、P2(零件號(hào),單價(jià),庫存量)、P3(供應(yīng)商,供應(yīng)商所在地)、P4(供應(yīng)商所在地,庫存量)
(3)
A.零件名稱,AVG(單價(jià)),MAX(單價(jià))? MIN(單價(jià))
B.供應(yīng)商,AVG(單價(jià)),MAX(單價(jià))? MIN(單價(jià))
C.零件名稱,AVG 單價(jià),MAX 單價(jià)? MIN 單價(jià)
D.供應(yīng)商,AVG 單價(jià),MAX 單價(jià) ? MIN 單價(jià)
(4)
A.ORDER BY 供應(yīng)商
B.ORDER BY 零件號(hào)
C.GROUP BY 供應(yīng)商
D.GROUP BY 零件號(hào)
(5)
A.零件名稱= ‘P1’ AND庫存量Between 100 AND 500
B.零件名稱= ‘P1’ AND庫存量Between 100 TO 500
C.零件名稱= ‘P1’ OR庫存量Between 100 AND 500
D.零件名稱= ‘P1’ OR庫存量Between 100 TO 500
(6)
A.供應(yīng)商所在地in ‘%西安%’
B.供應(yīng)商所在地like ‘__西安%’
C.供應(yīng)商所在地like ‘%西安%’
D.供應(yīng)商所在地like ‘西安%’