期中複習作業二、期中複習作業二
請每位同學按分配的題目繳交期中複習。 分配方式為:單號同學做A卷,請做(學號後三碼除以5的餘數)再加1的那一題;雙號同學做B卷,請做(學號後三碼除以5的餘數)再加1的那一題; 請用自己的eportfolio繳交 (應用文章分享方式或其他主題上傳,文章標題為「期中複習作業」),或在本頁面用「留言 回覆」的方式繳交;愈早交分數愈高喔!
DB SQL測驗1(A卷) 有三個Tables 如下,請寫出SQL解決下列問題: S(S#,Addr) | P(P#,Cost) | SP(S#,P#,QTY) | 1 Taipei | 10 210 | 1 10 50 | 2 I-Lan | 20 300 | 1 30 20 | | 30 105 | 2 30 10 | | 40 90 | 2 20 20 | | | 3 10 10 |
1. 列出 SP 資料表(Relation)中S#(以供應商做為別名)、P#、QTY(以供應量做為別名),產生到一張新的資料表tempa。 2. 列出 SP 資料表中,各P#(產品編號)之供應量加總。 3. 列出 供應商之供應總金額加總(為P#之供應量*成本價Cost)大於10,000者之供應商。 4. 按供應商 由大到小排序,列出 SP 資料表中所有資料列。 5. 因為 Relation SP 中,有一個tuple之 S#為3,參考到S relation 中為null, 故不合referential integrity,請寫SQL更正此一情形。 DB SQL測驗1(B卷) 有三個Tables 如下,請寫出SQL解決下列問題: S(S#,Addr) | P(P#,Cost) | SP(S#,P#,QTY) | 1 Taipei | 10 210 | 1 10 50 | 2 I-Lan | 20 300 | 1 30 20 | | 30 105 | 2 30 10 | | 40 90 | 2 20 20 | | | 3 10 10 |
1. 列出 SP 資料表(Relation)中S#(以供應商做為別名)、P#、QTY(以供應量做為別名),產生到一張新的資料表tempb。 2. 列出 SP 資料表中,各P#(產品編號)之供應量加總。 3. 列出 供應商之供應總金額加總(為P#之供應量*成本價Cost)小於15,000者之供應商。 4. 按供應商 由大到小排序,列出 SP 資料表中所有資料列。 5. 因為 Relation SP 中,有一個tuple之 S#為3,參考到S relation 中為null, 故不合referential integrity,請寫SQL更正此一情形。
|