羅德興老師的教學歷程檔案 - 112-2 資料庫管理系統 (DBMS) - 112-2 期中考試 (Midterm Exam.)
 

企業資訊與管理系
助理教授/日導
羅德興


歷程檔案 Portfolio

    112-2 期中考試 (Midterm Exam.)

    期中考試 (Midterm Exam.)

    NOTE:
    1. 以下代碼 _xxx 表示 -您的學號後三碼 (The following code 
     _xxx represents the last 3 digits of your student ID) 
    2. 欄位中的 # 表示 primary key, 不必做為欄位名稱。(The # in the field name means primary key , which  may be omitted in the field name.)


    (Sheet A)

    I.     (40%)
    參考 (Please Refer to ) 

    Unit 1-MySQL複習 and 期中考試題(複習題) to accomplish the following questions.

    有三個Tables 如下,請寫出SQL解決下列問題:

     

    S_xxx(S#,Addr)

    P_xxx(P#,Cost)

    SP_xxx(S#,P#,QTY)

    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_xxx 資料表(Relation)S#(以供應商做為別名)P#QTY(以供應量做為別名),產生到一張新的資料表tempa

    2.      列出  SP_xxx 資料表中,各P#(產品編號)之供應量加總。

    3.      列出  供應商之供應總金額加總(P#之供應量*成本價Cost)大於10,000者之供應商。

    4.      按供應商 由大到小排序,列出  SP_xxx  資料表中所有資料列。

    5.      因為 Relation SP_xxx 中,有一個tuple (Record) S#3,參考到S relation 中為null

    故不合referential integrity,請寫SQL更正此一情形。


    II.   Following   I.,    choose  3 questions.     (30%)
    6. 按供應商編號 由小到大排序,列出 p_xxx 資料表中 訂購 p# 小於等於 '20' 的所有資料列。
    7. 列出 p_xxx 資料表中,未被訂購者的 p#  (產品編號)與 cost(單價)。
    8. 列出 s_xxx 資料表中 有訂購 30 號產品者(P# =30)的 供應商編號 (s#), 與 地址 (Addr)
    9. 列出 s_xxx 資料表中 未有訂購 30 號產品者(P# =30)的 供應商編號 (s#), 與 地址 (Addr)
    10. 列出 sp_xxx 資料表中,被訂購總數量 大於 20 者的 P#  (產品編號)與 總數量
    11. 列出訂購總金額最多的一項商品編號 (p#)、與單價 (cost)
    12. 列出有訂購產品的廠商中,沒有訂購 '20' 商品的  供應商編號 (s#)
    13. 列出 有訂購產品 的廠商編號 (s_id) 與地址 (address),及其訂購的商品編號(p#)> '20' 者、其,價格 (cost),和數量(qty),以及各項商品的訂購金額 (qty*cost)。
    14. 將 表格 (Relation) p_xxx 中 40 號商品的 價格 改為 199 元





    III.   
    (30%)

    參考 (Please Refer to ) Unit 2-MySQL-TEXT-PHP-新增-查詢 to accomplish an application system.
    Where 

    CREATE a DATABASE named midterm_xxx
    CREATE a TABLE named stmd_xxx in the database midterm_xxx







     

     

     

     

    (Sheet B)

    I.     (40%)
    參考 (Please Refer to ) 

    Unit 1-MySQL複習 and 期中考試題(複習題) to accomplish the following questions.

    有三個Tables 如下,請寫出SQL解決下列問題:

     

    S_xxx(S#,Addr)

    P_xxx(P#,Cost)

    SP_xxx(S#,P#,QTY)

    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_xxx 資料表(Relation)S#(以供應商做為別名)P#QTY(以供應量做為別名),產生到一張新的資料表tempb

    2.      列出  SP_xxx 資料表中,各P#(產品編號)之供應量加總。

    3.      列出  供應商之供應總金額加總(P#之供應量*成本價Cost)小於15,000者之供應商。

    4.      按供應商 由大到小排序,列出  SP_xxx  資料表中所有資料列。

    5.      因為 Relation SP_xxx 中,有一個tuple (Record) S#3,參考到S relation 中為null

    故不合referential integrity,請寫SQL更正此一情形。




    II.   Following   I.,    choose  3 questions.    (30%)
    6. 按供應商編號 由小到大排序,列出 p_xxx 資料表中 訂購 p# 小於等於 '20' 的所有資料列。
    7. 列出 p_xxx 資料表中,未被訂購者的 p#  (產品編號)與 cost(單價)。
    8. 列出 s_xxx 資料表中 有訂購 30 號產品者(P# =30)的 供應商編號 (s#), 與 地址 (Addr)
    9. 列出 s_xxx 資料表中 未有訂購 30 號產品者(P# =30)的 供應商編號 (s#), 與 地址 (Addr)
    10. 列出 sp_xxx 資料表中,被訂購總數量 大於 20 者的 P#  (產品編號)與 總數量
    11. 列出訂購總金額最多的一項商品編號 (p#)、與單價 (cost)
    12. 列出有訂購產品的廠商中,沒有訂購 '20' 商品的  供應商編號 (s#)
    13. 列出 有訂購產品 的廠商編號 (s_id) 與地址 (address),及其訂購的商品編號(p#)> '20' 者、其,價格 (cost),和數量(qty),以及各項商品的訂購金額 (qty*cost)。
    14. 將 表格 (Relation) p_xxx 中 40 號商品的 價格 改為 199 元





    III.   
    (30%)

    參考 (Please Refer to ) Unit 2-MySQL-TEXT-PHP-新增-查詢 to accomplish an application system.
    Where 

    CREATE a DATABASE named midterm_xxx
    CREATE a TABLE named stmd_xxx in the database midterm_xxx


    全部共 0則留言
    登入帳號密碼代表遵守學術網路規範


    文章分類 Labels


    最新文章 Top10

    中華科技大學數位化學習歷程 - 意見反應