北大“數(shù)據(jù)庫原理”上機(jī)實(shí)踐題目總結(jié)(7)

字號:

四、題目是:
    工程管理
    工程(工程號,工程名,所在城市,負(fù)責(zé)人)
    零件(零件號,零件名,單價(jià),規(guī)格)
    供應(yīng)(工程號,零件號,數(shù)量,日期)
    工程和零件是多對多的聯(lián)系。同一種零件同日中供應(yīng)一次
    1建庫2錄入數(shù)據(jù)
    3、編一個(gè)按工程號查詢工程信息的程序。如查到則顯示,查不到則顯示:“無此工程!要求不退出本程序能繼續(xù)執(zhí)行查詢*作
    4 、統(tǒng)計(jì)出每項(xiàng)工程所使用零件的總金額和所有工程使用零件的合計(jì)金額,將統(tǒng)計(jì)結(jié)果存放于另一個(gè)表ssp中,并顯示出來表ssp的結(jié)構(gòu)如下:
    工程號  工程名  金額
    五、2003年1月15日上午數(shù)據(jù)庫及其應(yīng)用上機(jī)題
    工程(工程號,工程名,所在城市,負(fù)責(zé)人)
    銀行(銀行號,銀行名,聯(lián)系電話,所在城市)
    貸款(工程號,銀行號,貸款金額,貸款日期)
    1 建庫
    2 輸入數(shù)據(jù) ( 一個(gè)銀行只能給一個(gè)工程貸款)
    3建一按工程號查詢的程序。查到顯示,查不到顯示“無此工程!”
    4用foxpro或SQL編寫查詢程序
    (1)列出項(xiàng)目清單,要包含工程號。工程名和所在城市,
    且在最后一行顯示“位于上海和北京的工程XX個(gè)”。
    (2)列出貸款清單,要包含所有記錄的所有屬性,
    且在最后一行顯示“向編號為b1的銀行貸款的總金額為XX元”。
    (3)1999年貸款總額超過30萬的工程的工程號、工程名、
    所在城市和貸款總金額,按工程號升序排列。
    (4)列出所有工程和銀行在同一城市的貸款記錄,包括工程名、銀行名、貸款金
    額、貸款日期,按貸款金額降序排列。
    六、基本考了從建庫,統(tǒng)計(jì),查詢,索引等各個(gè)方面的知識。
    題目的主體為:倉庫(ID,地點(diǎn),面積,主管),貨物(有ID,名字,價(jià)格,重量等),存貨(倉庫ID,貨物ID,數(shù)量)三個(gè)表之間的關(guān)系,
    從而有了在此三個(gè)表中的各個(gè)操作。
    印象比較深的有:
    1.寫一個(gè)查詢的小程序,輸入貨物的價(jià)格,有>,=,〈選擇,如果找到列出記錄,如果
    沒有提示,可循環(huán)查詢,只要不退出
    2.找出存貨中在至少兩個(gè)倉庫有存貨的貨物ID,名稱,總重量
    12月3號數(shù)據(jù)庫原理上機(jī)考題及答案現(xiàn)有銀行數(shù)據(jù)庫,其中有如下實(shí)體:
    客戶:Customer(客戶號,客戶姓名,客戶住址);
    存款單:Account (存單號,存款余額)
    客戶存款:CustAcc(客戶號,存單號)
    (每個(gè)客戶可以有多個(gè)存款單,每個(gè)存款單也可以被多個(gè)客戶擁有)