2024年軟考上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師考試真題下午題_第1頁(yè)
2024年軟考上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師考試真題下午題_第2頁(yè)
2024年軟考上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師考試真題下午題_第3頁(yè)
2024年軟考上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師考試真題下午題_第4頁(yè)
2024年軟考上半年數(shù)據(jù)庫(kù)系統(tǒng)工程師考試真題下午題_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師年上六個(gè)月數(shù)據(jù)庫(kù)系統(tǒng)工程師考試真題(下午題)試題一(共15分)閱讀下列闡明和圖,回答問(wèn)題1至問(wèn)題,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!娟U明】某醫(yī)療護(hù)理機(jī)構(gòu)為老人或有護(hù)理需求者提供專業(yè)護(hù)理,現(xiàn)欲開(kāi)發(fā)一基于的醫(yī)療管理系統(tǒng),以改善醫(yī)療護(hù)理效率。該系統(tǒng)的重要功能如下:()通用信息查詢??蛻籼峤煌ㄓ眯畔⒉樵兤砬?,查詢通用信息表,返回查詢成果。()醫(yī)生聘任。醫(yī)生提出應(yīng)聘/辭職申請(qǐng),交由主管進(jìn)行聘任/解雇審批,更新醫(yī)生表,并給醫(yī)生反饋聘任/解聘成果;刪除解雇醫(yī)生出診安排。()預(yù)約處理。醫(yī)生安排出診時(shí)間,存入醫(yī)生出診時(shí)間表;根據(jù)客戶提交的預(yù)約查詢祈求,查詢?cè)诼氠t(yī)生及其出診時(shí)間等預(yù)約所需數(shù)據(jù)并返回;創(chuàng)立預(yù)約,提交預(yù)約祈求,在預(yù)約表中新增預(yù)約記錄,更新所約醫(yī)生出診時(shí)間并給醫(yī)生發(fā)送預(yù)約告知;給客戶反饋預(yù)約成果。()藥物管理。醫(yī)生提交處方,根據(jù)藥物名稱從藥物數(shù)據(jù)中查詢有關(guān)藥物庫(kù)存信息,開(kāi)出藥物,更新對(duì)應(yīng)藥品的庫(kù)存以及預(yù)約表中的治療信息;給醫(yī)生發(fā)送“藥物已開(kāi)出”反饋。()匯報(bào)創(chuàng)立。根據(jù)主管提交的報(bào)表查詢(報(bào)表類型和時(shí)間段),從預(yù)約數(shù)據(jù)、通用信息、藥物庫(kù)存數(shù)據(jù)、醫(yī)生以及醫(yī)生出診時(shí)間中進(jìn)行查詢,生產(chǎn)報(bào)表返回給主管?,F(xiàn)采用構(gòu)造化措施對(duì)醫(yī)療管理系統(tǒng)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。上六個(gè)月(上午)-1/9軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師【問(wèn)題13分)使用闡明中的詞語(yǔ),給出圖1-1中的實(shí)體E1~E3的名稱?!締?wèn)題25分)使用闡明中的詞語(yǔ),給出圖1-2中的數(shù)據(jù)存儲(chǔ)D1~D5的名稱?!締?wèn)題34分)使用闡明和圖中的術(shù)語(yǔ),補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)?!締?wèn)題43分)使用闡明中的詞語(yǔ),闡明“預(yù)約處理”可以分解為哪些子加工?并闡明建模圖1-1和圖1-2怎樣保持?jǐn)?shù)據(jù)流圖平衡?上六個(gè)月(上午)-2/9軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師試題二(共15分)閱讀下列闡明和圖,回答問(wèn)題1至問(wèn)題,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!娟U明】某海外代購(gòu)企業(yè),為擴(kuò)展企業(yè)業(yè)務(wù),需要開(kāi)發(fā)一種信息化管理系統(tǒng)。請(qǐng)根據(jù)企業(yè)既有業(yè)務(wù)及需求完全該系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)?!拘枨竺枋觥浚ǎ┯涗浧髽I(yè)員工信息。員工信息包括工號(hào)、身份證號(hào)、姓名、性別和一種手機(jī)號(hào),工號(hào)唯一標(biāo)識(shí)每位員工,員工分為代購(gòu)員和配送員。()記錄采購(gòu)的商品信息。商品信息包括商品名稱、所在超市名稱、采購(gòu)價(jià)格、銷售價(jià)格和商品簡(jiǎn)介,系統(tǒng)內(nèi)部用商品條碼唯一標(biāo)識(shí)每種商品。一種商品只在一家超市代購(gòu)。()記錄顧客信息。顧客信息包括顧客真實(shí)姓名、身份證號(hào)(清關(guān)繳稅用)、一種手機(jī)號(hào)和一種收貨地址,系統(tǒng)自動(dòng)生成唯一的顧客編號(hào)。()記錄托運(yùn)企業(yè)信息。托運(yùn)企業(yè)信息包括托運(yùn)企業(yè)名稱、電話和地址,系統(tǒng)自動(dòng)生成唯一的托運(yùn)企業(yè)編號(hào)。()顧客登錄系統(tǒng)之後,可如下訂單購(gòu)置商品。訂單支付成功後,系統(tǒng)記錄唯一的支付憑證編號(hào)。顧客需要在訂單裏指定運(yùn)送方式:空運(yùn)或海運(yùn)。()代購(gòu)員根據(jù)顧客的訂單在超市采購(gòu)對(duì)應(yīng)商品,一份訂單所含的多種商品也許由多名代購(gòu)員從不一樣超市采購(gòu)。()采購(gòu)?fù)甑纳唐方挥膳渌蛦T根據(jù)顧客訂單組合裝箱,然後交給托運(yùn)企業(yè)運(yùn)送。托運(yùn)企業(yè)按顧客訂單查對(duì)商品名稱和數(shù)量,然後按顧客的地址進(jìn)行運(yùn)送。【概念模型設(shè)計(jì)】根據(jù)需求階段搜集的信息,設(shè)計(jì)的實(shí)體聯(lián)絡(luò)圖(不完整),如圖2-1所示:上六個(gè)月(上午)-3/9軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師【邏輯構(gòu)造設(shè)計(jì)】根據(jù)概念模型設(shè)計(jì)階段完畢的實(shí)體聯(lián)絡(luò)圖,得出如下的關(guān)系模式(不完整):?jiǎn)T工(工號(hào),身份證號(hào),姓名,性別,手機(jī)號(hào))商品(條碼,商品名稱,所在超市名稱,采購(gòu)價(jià)格,銷售價(jià)格,商品簡(jiǎn)介)顧客(編號(hào),姓名,身份證號(hào),手機(jī)號(hào),(a托運(yùn)企業(yè)(托運(yùn)企業(yè)編號(hào),托運(yùn)企業(yè)名稱,電話,地址)訂單(訂單ID,商品條碼,顧客編號(hào),(b代購(gòu)(代購(gòu)ID,代購(gòu)員工號(hào),訂單D2c運(yùn)送(運(yùn)送ID,配送員工號(hào),托運(yùn)企業(yè)編號(hào),訂單ID,發(fā)運(yùn)時(shí)間)【問(wèn)題13分)根據(jù)問(wèn)題描述,補(bǔ)充圖2-1的實(shí)體聯(lián)絡(luò)圖?!締?wèn)題26分)補(bǔ)充邏輯構(gòu)造設(shè)計(jì)成果中的(c)三處空缺?!締?wèn)題36分)為以便顧客,容許顧客在系統(tǒng)中保留多組收貨地址。請(qǐng)根據(jù)此需求,增長(zhǎng)“顧客地址”弱實(shí)體,對(duì)圖2-1進(jìn)行補(bǔ)充,并修改“運(yùn)送”關(guān)系模式。試題三(共15分)閱讀下列闡明和圖,回答問(wèn)題1至問(wèn)題,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!娟U明】某醫(yī)院為了更好的為患者服務(wù)、提高醫(yī)院管理水平,擬開(kāi)發(fā)滿足自身特點(diǎn)的信息系統(tǒng)。其部分需求及設(shè)計(jì)如下:【需求描述】()患者到醫(yī)院就診,需提供本人醫(yī)保卡或身份證,系統(tǒng)根據(jù)醫(yī)??ɑ蛏矸葑C從外部醫(yī)保信息庫(kù)獲取患者的其他詳細(xì)信息,包括醫(yī)保卡號(hào)、身份證號(hào)、姓名、性別、民族、出生曰期等信息。()醫(yī)生信息包括醫(yī)生編號(hào)、姓名、性別、出生曰期、職稱等信息。()通過(guò)患者自述、化驗(yàn)成果分析等信息,醫(yī)生對(duì)患者的病情進(jìn)行診斷,開(kāi)具處方,并填寫病歷。病歷同步包括診斷和處方信息,包括編號(hào)、患者姓名、病情描述、診斷結(jié)論、主治醫(yī)生、藥物名稱、藥物數(shù)量、服用劑量等,處方中一般會(huì)有多種藥物。()病人憑醫(yī)生開(kāi)具的處方可在醫(yī)院購(gòu)置藥物。醫(yī)院記錄藥物的條碼、名稱、價(jià)格、生產(chǎn)廠商等信息?!具壿嫎?gòu)造設(shè)計(jì)】根據(jù)上述需求,設(shè)計(jì)出如下關(guān)系模式:醫(yī)生(編號(hào),姓名,性別,出生曰期,職稱)患者(身份證號(hào),醫(yī)??ㄌ?hào),姓名,民族,出生曰期)藥物(條碼,名稱,價(jià)格,生產(chǎn)廠商)病例(編號(hào),藥物條碼,患者身份證號(hào),主治醫(yī)生編號(hào),病情描述,診斷結(jié)論,診斷曰期,服用劑量,藥物數(shù)量,購(gòu)置曰期)【問(wèn)題15分)對(duì)關(guān)系“患者”,請(qǐng)回答如下問(wèn)題:()給出函數(shù)依賴集。上六個(gè)月(上午)-4/9軟考數(shù)據(jù)庫(kù)系統(tǒng)()給出所有候碼。()鑒定屬于第幾范式,并闡明理由?!締?wèn)題27分)對(duì)關(guān)系“病例”,存在如下的數(shù)據(jù)依賴:F={編號(hào)→(患者身份證號(hào),主治醫(yī)生編號(hào),病情描述,診斷結(jié),診斷曰)劑量,藥物數(shù)量,購(gòu)置曰)}請(qǐng)回答如下問(wèn)題:()該關(guān)系模式存在哪些問(wèn)題?()該關(guān)系模式與否屬于4NF?請(qǐng)給出理()假如“病例”不是4NF,請(qǐng)分解,并指出分解後的關(guān)系模式所屬范式。分解後的關(guān)系名依次為:病例1,病例2,???!締?wèn)題3】3分針對(duì)【問(wèn)題】的規(guī)范化規(guī)定,假如設(shè)計(jì)者分解出多種關(guān)系模式中的其中之一如下:購(gòu)藥(病例編號(hào),藥物條碼,服用劑量,藥物數(shù)量,購(gòu)置曰)假如醫(yī)院規(guī)定記錄每名醫(yī)生(編號(hào)和姓名)每天接診的患者所購(gòu)置的各個(gè)藥物的條碼和數(shù)量。于上述設(shè)計(jì),實(shí)現(xiàn)該記錄共需哪幾種關(guān)系?為提高該記錄效率,容許對(duì)范式條件放寬規(guī)定,請(qǐng)修改“購(gòu)藥”關(guān)系模式以化該統(tǒng)計(jì)。試題(共15分)閱讀下列闡明和,回答問(wèn)題1至問(wèn)題,將解答填入答題紙的對(duì)欄?!娟U明】某汽車租賃企業(yè)建立汽車租賃管理系統(tǒng),其數(shù)據(jù)庫(kù)的部分關(guān)系模式如下:顧客:USERS(UserID,Name,Balance;汽車:CARS(CID,Ctype,Cprice,CStatus、狀態(tài);租用記錄:BORROW,UserID,,STime,ETime不良記錄時(shí)間。有關(guān)關(guān)系模式的屬性及闡明如下:()顧客租用汽車時(shí),其顧客表中的余不能500,否則不能租用。()汽車狀態(tài)為待租和已租,待租汽車可以被顧客租用,已租汽車不能租用。()顧客每租用一次汽車,向租用記錄中添加一條租用記錄,租用時(shí)間值,并將所租汽車狀態(tài)變?yōu)橐炎?。顧客還車時(shí),修改償還時(shí)間為系統(tǒng)不能同步租用兩輛及以上汽車。()租金從租用時(shí)間起按曰自動(dòng)根據(jù)以上描述,回答問(wèn)題,將語(yǔ)句的空缺部分補(bǔ)充完整?!締?wèn)題14分)請(qǐng)將下面建立租用登記表的SQL語(yǔ)句補(bǔ)充完整,規(guī)定定義主碼完整性約束和引用完整性約束。CREATETABLEBORROWSBRIDCHAR(20)(),UserIDCHAR(10)(),CIDCHAR(10)(c),上六個(gè)月(上午)-5/9軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師STimeDATETIME(),ETimeDATETIME,【問(wèn)題24分)當(dāng)償還時(shí)間為空值時(shí),表達(dá)顧客尚未還車,系統(tǒng)每天調(diào)用事務(wù)程序從顧客余額中自動(dòng)扣除當(dāng)曰租金,每個(gè)事務(wù)修改一條顧客記錄中的余額值。由顧客表上的觸發(fā)器實(shí)現(xiàn)業(yè)務(wù):如顧客當(dāng)曰余額局限性,不扣除當(dāng)曰租金,自動(dòng)向不良登記表中加入一條記錄,記錄中的BID取值由UserID+系統(tǒng)目前曰期構(gòu)成,BTime采用GETDATE)函數(shù)取系統(tǒng)當(dāng)前時(shí)間。補(bǔ)全創(chuàng)立觸發(fā)器Bad_TRG的語(yǔ)句。CREATETRIGGERBad_TRG(e)UPDATEOFBalanceONUSERSReferencingnewrowasnrowForeachrowWhennrow.Balance<0BEGIN(f);//插入不良記錄INSERTINTOBADSSELECTCONCAT(,GETDATE10BORROW,BRID,(g);//CONVERT()函數(shù)將曰期型數(shù)據(jù)改為字符串型//CONCAT()函數(shù)實(shí)現(xiàn)字符串拼接FROMBORROWSWHERE()ANDETimeISNULL;END【問(wèn)題34分)不良記錄是按曰志錄的,因此顧客一次租車也許會(huì)產(chǎn)生多條不良記錄。創(chuàng)立不良記錄單視圖BADS_Detail,統(tǒng)計(jì)每次租車產(chǎn)生的不良記錄租金費(fèi)用總和不小于200的記錄,屬性有UserIDNameBRIDCIDETime和total(表達(dá)未繳納租金總和)。補(bǔ)全建視圖BADS_Detail的語(yǔ)句。CREATEVIEW(i)ASSELECTBADS.UserID,USERS.NameBADS.BRID,CARS.CID,STime,ETime,(j)AStotalFROMBORROWSSUSERSWHEREBORROWS.BRID=BADS.BRIDANDBORROWS.CID=CARS.CIDAND(k)=BADS.UserIDGROUPBYBADS.UserID,USERS.Name,BADS.BRID,CARS.CID,STime,ETimeHAVING(l);【問(wèn)題43分)查詢租用了型號(hào)為“A8”且不良記錄次數(shù)不小于等于2的顧客,輸出顧客編號(hào)、姓名,并按顧客姓名降序輸出。SELECTUSERSUserID,NameFROMUSERSBORROWWHEREUSERS.UserID=BORROWS.UserIDANDBORROWS.CID=CARS.CIDAND()ANDEXISTS(SELECT*FROMBADSWHEREBADS.UserID=BORROWS.UserIDAND(n)GROUPBYUserIDHAVINGCOUNT(*)>=2)ORDERBY(o);上六個(gè)月(上午)-6/9軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師試題五(共15分)閱讀下列闡明和圖,回答問(wèn)題1至問(wèn)題,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!娟U明】某超市銷售系統(tǒng)的部分關(guān)系模式如下商品表:(Ccode,Cname,price,qty量,有專門的事務(wù)保證庫(kù)存量足夠大,銷售時(shí)無(wú)需檢測(cè)。銷售表:Sale(Sno,Ccode,amount,Stime其銷售業(yè)務(wù)規(guī)則如下:顧客在超市挑選好商品後,帶商品到結(jié)算處結(jié)算付款,結(jié)算處有多名結(jié)算員使用多臺(tái)機(jī)器進(jìn)行結(jié)算。結(jié)算員負(fù)責(zé)掃顧客購(gòu)置商品的條碼和數(shù)量,由系統(tǒng)後臺(tái)結(jié)算程序計(jì)算出顧客購(gòu)置商品的總金額,修改商品表的商品庫(kù)存量,并將銷售信息寫入銷售表。請(qǐng)根據(jù)上述描述,回答如下問(wèn)題?!締?wèn)題13分)假設(shè)有兩個(gè)顧客同步購(gòu)置同一條碼的商品,結(jié)算事務(wù)修改該商品的庫(kù)存量(記為數(shù)據(jù)項(xiàng)5-1所示。假如購(gòu)置前X的初值為10,則上述調(diào)度執(zhí)行完畢後,X的值是多少?屬于哪一類不一致性?【問(wèn)題26分)引入獨(dú)占鎖指令Clock()和解鎖指令Unlock】中的調(diào)度進(jìn)行重寫,要滿足兩段鎖協(xié)議,且事務(wù)、T2首條指令的有關(guān)祈求時(shí)間與【問(wèn)題1】中的相似?!締?wèn)題36分)CREATEPROCEDURE:CommNoVARCHIN:AmountBuyINT)BEGINIf(:AmountBuy<1)return-1;SETTRANSACTIONISOLATIONLEVEL();上六個(gè)月(上午)-7/9軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師BEGINTRANSACTION;//插入銷售記錄INSERT

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論