(386) 北京理工大學(xué)遠(yuǎn)程教育學(xué)院2020-2021第二學(xué)期
《實(shí)用數(shù)據(jù)庫》期末試卷
教學(xué)站 學(xué)號 姓名 成績
應(yīng)用題(每題25分,共100分)
1.設(shè)有4個(gè)關(guān)系模式:
供應(yīng)商關(guān)系:S(SNO,SNAME,CITY),屬性依次是供應(yīng)商號、供應(yīng)商名稱和所在城市
零件關(guān)系: P(PNO,PNAME,COLOR), 屬性依次是產(chǎn)品號、品名和顏色
工程關(guān)系: J(JNO,JNAME,CITY), 屬性依次是工程號、工程名和所在城市
供應(yīng)關(guān)系:SPJ(SNO,PNO,JNO,QTY),屬性依次是供應(yīng)商號、產(chǎn)品號、工程號和數(shù)量
試用關(guān)系代數(shù)完成下列操作:
(1)求供應(yīng)J1工程零件的所有供應(yīng)商號;
(2)求供應(yīng)J1工程P1零件的供應(yīng)商號;
(3)求供應(yīng)工程J1紅色零件的供應(yīng)商號;
(4)求S1供應(yīng)商供應(yīng)零件的所有工程號。
2.設(shè)有3個(gè)關(guān)系模式:
業(yè)務(wù)員(業(yè)務(wù)員編號,業(yè)務(wù)員姓名,性別,年齡,月薪)
訂單(訂單號,日期,客戶編號,業(yè)務(wù)員編號,金額)
客戶(客戶編號,客戶姓名,地址,類別)
用SQL語句解答下列問題。
(1) 向業(yè)務(wù)員表插入數(shù)據(jù),其中業(yè)務(wù)員編號為0001,姓名為葛小平,女,30歲,月薪為3420元。
(2) 顯示所有40歲以下男業(yè)務(wù)員的姓名和月薪。
(3) 統(tǒng)計(jì)每個(gè)客戶簽定訂單的數(shù)目和總金額。
(4) 用連接檢索所有經(jīng)辦客戶王明訂單的業(yè)務(wù)員姓名。
(5) 檢索超過平均月薪的業(yè)務(wù)員姓名和年齡。
3.假設(shè)圖書館業(yè)務(wù)規(guī)則:
讀者需要憑借書證借閱圖書,借書證有借書證號、姓名、年齡、單位等屬性;
每一本圖書有書號、書名、作者、出版社等屬性;
每一本借出的圖書有借書證號、書號、借出日期、應(yīng)還日期。
試根據(jù)上述業(yè)務(wù)規(guī)則:
(1)設(shè)計(jì)E-R模型,要求E-R圖中注明屬性和聯(lián)系的類型。
(2)E-R模型轉(zhuǎn)換成關(guān)系模型。
(3)SQL語句創(chuàng)建表、定義完整性規(guī)則。
4.假設(shè)轉(zhuǎn)賬業(yè)務(wù)規(guī)定,如果A賬戶的余額大于等于200元,則從A賬戶中支出100元,轉(zhuǎn)到B賬戶中,否則不執(zhí)行轉(zhuǎn)賬的操作,請編寫轉(zhuǎn)賬業(yè)務(wù)的程序。