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

下載本文檔

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

文檔簡介

2018年上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題

上午題+下午題?計算機運行過程中,遇到突發(fā)事件,要求CPU暫時停止正在運行的程序,轉(zhuǎn)去為突發(fā)事件服務,服務完畢,再自動返回原程序繼續(xù)執(zhí)行,這個過程稱為__(1)__,其處理過程中保存現(xiàn)場的目的是__(2)__。A.阻塞中斷動態(tài)綁定靜態(tài)綁定A.防止丟失數(shù)據(jù)防止對其他部件造成影啊返回去繼續(xù)執(zhí)行原程序為中斷處理程序提供數(shù)據(jù)?流水線的吞吐率是指單位時間流水線處理的任務數(shù),如果各段流水的操作時間不同,則流水線的吞吐率是()的的倒數(shù)。A.最短流水段操作時間各段流水的操作時間總和最長流水段操作時間流水段數(shù)乘以最長流水段操作時間?計算機中機械硬盤的性能指標不包括__(4)__。A.磁盤轉(zhuǎn)速及容量盤片數(shù)及磁道數(shù)容量及平均尋道時間磁盤轉(zhuǎn)速及平均尋道時間?算術(shù)表達式采用后綴式表示時不需要使用括號,使用()就可以方便地進行求值。a—b(c+d山)(其中,一、+、文表示二兀算術(shù)運算減、加、乘)的后緩式為(),與該表達式等價的語法樹為()。(5)A.隊列數(shù)組棧廣義表(6)A.abcd-*+abcd*+-ab-c*d+abcd+*-A.B.?設(shè)有n階三對角矩陣A,即非零元素都位于主對角線以及與主對角線平行且緊鄰的兩條對角線上,現(xiàn)對該矩陣進行按行壓縮存儲,若其壓儲空間用數(shù)組B表示,A的元素下標從0開始,B的元素下標從1開始。已知A[0,0]存儲在B[1],A[n—1,n—1]存儲在B[3n-2],那么非零元素A[i,j](0WiVn,0WjVn,|i-j|W1)存儲在B[()]A.2i+j-12i+j2i+j+13i-j+I?用哈希表存儲元素時,需要進行沖突(碰撞)處理,沖突是指__(9)A.關(guān)鍵字被依次映射到地址編號連續(xù)的存儲位置關(guān)鍵字不同的元素被映射到相同的存儲位置關(guān)鍵字相同的元素被映射到不同的存儲位置關(guān)鍵字被映射到哈希表之外的位置?對有n個結(jié)點、e條邊且采用數(shù)組表示法(即鄰接矩陣存儲)的無向圖進行深度優(yōu)先遍歷,時間復雜度為()。A.O(n)2O(e2)O(n+e)O(n*e)?數(shù)字信封技術(shù)能夠()。A.保證數(shù)據(jù)在傳輸過程中的安全性隱藏發(fā)送者的真實身份對發(fā)送者和接收者的身份進行認證證防止交易中的抵賴發(fā)生?在安全通信中,S將所發(fā)送的信息使用-412)進行數(shù)字簽名,T收到該消息后可利用__(13)—驗證該消息的真實性。A.S的公鑰S的私鑰T的公鑰T的私鑰A.S的公鑰S的私鑰T的公鑰T的私鑰?在網(wǎng)絡安全管理中,加強內(nèi)防內(nèi)控可采取的策略有__(14)__控制終端接入數(shù)量終端訪問授權(quán),防止合法終端越權(quán)訪問加強終端的安全檢查與策略管理加強員工上網(wǎng)行為管理與違規(guī)審計TOC\o"1-5"\h\zA.②③②④①②③④②③④?攻擊者通過發(fā)送一個目的主機已經(jīng)接收過的報文來達到攻擊目的,這種攻擊方式屬于__(15)__攻擊。A.重放拒絕服務數(shù)據(jù)截獲數(shù)據(jù)流分析?以下關(guān)于計算機軟件著作權(quán)的敘述中,正確的是__(16)__。A.非法進行拷貝、發(fā)布或更改軟件的人被稱為軟件盜版者《計算機軟件保護條例》是國家知識產(chǎn)權(quán)局頒布的,用來保護軟件著作權(quán)人的權(quán)益軟件著作權(quán)屬于軟件開發(fā)者,軟件著作權(quán)自軟件開發(fā)完成之日起產(chǎn)生用戶購購買了具有版權(quán)的軟件,則具有對該軟件的使用權(quán)和復制權(quán)?王某是某公司的軟件設(shè)計師,完成某項軟件開發(fā)后按公司規(guī)定進行軟件歸檔,以下關(guān)于該軟件的著作權(quán)的敘述中,正確的是__(17)__。A.著作權(quán)應由公司和王某共同享有著作權(quán)應由公司享有著作權(quán)應由王某享有除署名權(quán)以外,著作權(quán)的其他權(quán)利由王某享有?假設(shè)鐵路自動售票系統(tǒng)有n個售票終端,該系統(tǒng)為每個售票終端創(chuàng)建一個進程P(i=i1,2,…,n)管理車票銷售過程。假設(shè)T.(j=1,2,…,m)單元存放某日某趟車的車票剩余票數(shù),Temp為P.進程的臨時工作單元,x為某用戶戶的購票張數(shù)。P進程的工作流程如下下圖所示,用P操作和V操作實現(xiàn)進程間的同步與互斥。初始化時系統(tǒng)應將信號量S賦值為__(18)__。圖中(a)、(b)和(c)處應分別U旦19)。A.n-1TOC\o"1-5"\h\z012A.V(S)、P(S)和P(S)P(S)、P(S)和V(S)V(S)、V(S)和P(S)P(S)、V(S)和V(S)?若系統(tǒng)正在將__(20)__文件修改的結(jié)果寫回磁盤時系統(tǒng)發(fā)生崩潰,則對系統(tǒng)的影響相對較大。A.目錄空閑塊用戶程序用戶數(shù)據(jù)(21)A.設(shè)備驅(qū)動程序、虛設(shè)備管理、與設(shè)備無關(guān)的系統(tǒng)軟件B.設(shè)備驅(qū)動程序、與設(shè)備無關(guān)的系統(tǒng)軟件、虛設(shè)備管理C.與設(shè)備無關(guān)的系統(tǒng)軟件、中斷處理程序、設(shè)備驅(qū)動程序D.與設(shè)備無關(guān)的系統(tǒng)軟件、設(shè)備驅(qū)動程序、中斷處理程序?在互聯(lián)網(wǎng)中,各種電子媒體按照超鏈接的方式組織,通常使用用__(22)__來描述超鏈接信息。A.HTMLTOC\o"1-5"\h\zXMLSGMLVRML?在下列機制中,__(23)__是指過程調(diào)用和響應調(diào)用所需執(zhí)行的代碼在運行時加以結(jié)合;而__(24)__是過程調(diào)用和響應調(diào)用所需執(zhí)行的代碼在編譯時加以結(jié)合。A.消息傳遞類型檢查靜態(tài)綁定動態(tài)綁定A.消息傳遞類型檢查靜態(tài)綁定動態(tài)綁定?耦合是模塊之間的相對獨立性(互相連接的緊密程度)的度量。耦合程度不取決于()A.調(diào)用模塊的方式各個模塊之間接接口的復雜程度通過接口的信息類型模塊提供的功能數(shù)?以下關(guān)于軟件可靠性測試的敘述中,錯誤的是__(26)_。A.軟件可靠性測試的目的是評估軟件系統(tǒng)的可靠性B.軟件可靠性測試前應先確定軟件可靠性的目標C.應平衡地考慮對軟件開發(fā)進度和成本的影響D.應選用適用于所有軟件的標準的可靠性測試模型?某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數(shù)字表示活動的持續(xù)天數(shù),則完成該項目的最少時間為()天。活動EH和IJ的松弛時間分別為(27)天。TOC\o"1-5"\h\zA.17192022A.3和33和65和35和6?下列網(wǎng)絡互連設(shè)備中,屬于物理層的是__(29)A.交換機中繼器路由器網(wǎng)橋?在地址http:///channel/welcome.html中,表示__(30)__,welcome.htm表示__(31)__。A.協(xié)議類型主機網(wǎng)頁文件名路徑A.協(xié)議類型主機域名網(wǎng)頁文件名路徑?主域名服務器在接收到域名請求后,首先查詢的瑩(32)_。A.本地hosts文件轉(zhuǎn)發(fā)域名服務器本地緩存授權(quán)域名服務器__(33)__是按用戶的觀點對數(shù)據(jù)和信息建模,強調(diào)其語義表達功能,易于用戶理解。A.關(guān)系模型B.概念數(shù)據(jù)模型C.網(wǎng)狀模型D.面向?qū)ο竽P?假設(shè)某企業(yè)信息管理系統(tǒng)中的5個實體:部門(部門號,部門名,主管,電話),員工(員工號,姓名,崗位號,電話),項目(項目號,名稱,負責人),崗位(崗位號,基本工資),親屬(員工號,與員工關(guān)系,親屬姓名,聯(lián)系方式)。該企業(yè)有若干個部門,每個部門有若干名員工;每個員工承擔的崗位不同其基本工資也不同;每個員工可有多名親屬(如:父親、母親等);一個員工可以參加多個項目,每個項目可由多名員工參與。下面__(34)__屬于弱實體對強實體的依賴聯(lián)系。A.部門與員工的“所屬”聯(lián)系員工與崗位的“擔任”聯(lián)系^員工與親屬的“屬于”聯(lián)系。.員工與項目的“屬于”聯(lián)系DBMS提供的DDL功能不包含__(35)__。A.安全保密定義功能檢索、插入、修改和刪除功能數(shù)據(jù)庫的完整性定義功能外模式、模式和和內(nèi)模式的定義功能?以下關(guān)系模型的描述不正確的是__(36)__。A.與網(wǎng)狀模型和層次模型相比,關(guān)系模型更復雜關(guān)系模型是由若干個關(guān)系模式組成的集合關(guān)系是一個實例,對應于程序設(shè)計語言中變量的概念關(guān)系模型是采用表格結(jié)構(gòu)來表達實體集以及實體集之間的聯(lián)系?給定關(guān)系R(A,B,C,D)和關(guān)系S(A,C,D,E,F(xiàn)),對其進行自然連接運算R??S后的屬性列為()個;與or.c>s.f(R??S)等價的關(guān)系代數(shù)表達式為()。TOC\o"1-5"\h\zA.4569A.O3>9(RxS)^1,2,3,4,8,9(。1=5A3=6A4=7A3>9(RXS))o,3,>,9,(Rxs)"1,2,3,4,8,9(°1=5A3=6A4=7A,3,>,9,(RXS))?給定教師關(guān)系Teacher(T_no,Tname,Deptname,Tel),其中屬性T_no、T_name、Dept_name和Tel的含義分別為教師號、教師姓名、學院名和電話。用SQL創(chuàng)建一個“給定學院名求該學院的教師數(shù)”的函數(shù)如下:CreatefunctionDept_count(Deptnamevarchar(20))()Begin()selectcount(*)intodcountfromTeacherwhereTeacher.Dept_name=Dept_namereturndcountendA.returnsintegerreturnsd_countintegerdeclareintegerdeclared_countintegerA.returnsintegerreturnsd_countintegerdeclareintegerdeclared_countinteger?給定關(guān)系R(A,B,C,D,E)與S(B,C,F(xiàn),G),那么與表達式丸2467(。2<7(R??S))等價的SQL語句如下:2,,,72<?SELECT()FROMR,SWHERE();A.R.B,D,F,GR.B,E,S.C,F,GR.B,R.D,S.C,FR.B,R.C,S.C,FA.R.B=S.BORORR.C=S.CORR.B<S.GR.B=S.BORORR.C=S.CORR.B<S.CR.B=S.BANDR.C=S.BANDR.B<S.GD.R.B=S.BANDR.C=S.BANDR.B<S.C?若將Workers表的插入權(quán)限賦予用戶Userl,并允許其將該權(quán)限授予他人,那么對應的SQL語句為“GRANT()TABLEWorkersTOUser1__(43)__;”。A.INSERTINSERTONUPDATEUPDATEON(44)A.FORALLPUBLICWITHCHECKOPTIONWITHGRANTOPTION?在SQL中,通過使用COMMIT和和ROLLBACK語句可以結(jié)束事務。以下說法正確的是__(45)__。(45)A.某事務執(zhí)行了ROLLBACK語句,表示事務正確地執(zhí)行完畢某事務執(zhí)行了ROLLBACK語句,可將其對數(shù)據(jù)庫的更新寫入數(shù)據(jù)庫某事務執(zhí)行了ROLLBACK語句,可將其對數(shù)據(jù)庫的更新撤消某事務執(zhí)行了COMIMIIT語句,其影響可用ROLLBACK語句來撤銷?將滿足3NF的關(guān)系系()后,可將其規(guī)范化為BCNF。(46)A.消除非主屬性對碼的部分函數(shù)依賴消除非主屬性對碼的傳遞函數(shù)依賴消除主屬性對碼的部分和傳遞函數(shù)依賴消除非平凡且非函數(shù)依賴的多值依賴?設(shè)學生關(guān)系模型Stu(學號,姓名,性別,學院)的主碼是學號,成績關(guān)系模型SC(學號,課程號,成績)的主碼為(學號,課程號),若關(guān)系模型R(學號,姓名,性別,學院,課程號,成績)的主碼為(學號,課程號),則R滿足__(47)__。(47)A.1NF2NF3NFBCNE?關(guān)系模型SC(學號,姓名,學院,學院領(lǐng)導,課程號,課程名,成績),函數(shù)依賴集F={學號一(姓名,學院,學院領(lǐng)導),學院一學院領(lǐng)導,課程號一課程名,(學號,課程號)一成績},則關(guān)系系SC中__(48)__,要滿足第二范式,應將SC分解為()。(48)A.只存在部分依賴只存在傳遞依賴只存在多值依賴存在部分依賴和傳遞依賴(49)A.S(學號,姓名,學院,學院領(lǐng)導),C(課程號,課程名,成績)S(學號,姓名),D(學院,學院領(lǐng)導),C(課程號,課程名,成績)S(學號,姓名),D(學院,學院領(lǐng)導),C(課程號,課程名),SC(學號,課程名,成績)S(學號,姓名,學院,學院領(lǐng)導),C(課程號,課程名),SC(學號,課程號,成績)?下列關(guān)于函數(shù)依賴的敘述中,錯誤的是()(50)A.若AfB,B—C,貝A-C若AfB,B—C,貝A-BC若A-BC,貝AfB,A—C若A-BC,貝AfB,B—C?數(shù)據(jù)庫的并發(fā)操作可能帶來的問題包括()(51)A.增強數(shù)據(jù)獨立性非授權(quán)訪問丟失修改增加數(shù)據(jù)冗余度?在數(shù)據(jù)庫事務的四種隔離級別中,不能避免臟讀的是()。A.SerializableRepeatablereadReadcommittedReaduncommitted?以下對存儲過程的敘述中,不正確的是__(53)__。A.存儲過程可以定義變量存儲過程是一組為了完成特定功能的SQL語句組成的程序存儲過程不能嵌套調(diào)用D.存儲過程可以一次編譯,多次執(zhí)行?下表中兩個事務的調(diào)度帶來的問題是__(54)A.丟失修改讀臟數(shù)據(jù)沒有問題不可重復讀?為了防止一個事務的執(zhí)行影響其他事務,應該采取__(55)A.索引機制故障恢復并發(fā)控制完整性約束?解決并發(fā)操作帶來的數(shù)據(jù)不一致性一般采用__(56)__A.封鎖恢復授權(quán)協(xié)商?設(shè)員工表(員工號,姓名,級別,工資)中,級別增加一級,工資增加500元,實現(xiàn)該約束的可行方案是__(57)__。A.在員工表上定義插入和修改作的觸發(fā)器在員工表上定義一個函數(shù)在員工表上定義一個視圖在員工表上定義一個索引?以下對數(shù)據(jù)轉(zhuǎn)儲的敘述中,不正確的是()A.靜態(tài)轉(zhuǎn)儲在轉(zhuǎn)儲期間不允許對數(shù)據(jù)庫進行更新動態(tài)轉(zhuǎn)儲在轉(zhuǎn)儲期間允許對數(shù)據(jù)庫進行讀取,但不允許更新海量轉(zhuǎn)儲是指每次轉(zhuǎn)儲全部數(shù)據(jù)增量轉(zhuǎn)儲是指每次只轉(zhuǎn)儲上次轉(zhuǎn)儲后更新過的數(shù)據(jù)?設(shè)置日志文件的目的不包括__(59)__A.事務故障恢復系統(tǒng)故障恢復介質(zhì)故障恢復刪除計算機病毒?以下對觸發(fā)器的敘述中,不正確的是__(60)A.觸發(fā)器可以傳遞參數(shù)觸發(fā)器是SQL語句的集合用戶不能調(diào)用觸發(fā)器可以通過觸發(fā)器來強制實現(xiàn)數(shù)據(jù)的完整性和一致性?需求分析階段生成的文檔中,用來描述企業(yè)中各項業(yè)務流程的是__(61)A.數(shù)據(jù)字典數(shù)據(jù)流圖E-R圖關(guān)系圖該圖中的?下圖所示的擴展E-R圖中,屬性“電話”屬于(),在邏輯結(jié)構(gòu)設(shè)計中,()屬性將不會被轉(zhuǎn)換到關(guān)系模式中。該圖中的A.組合屬性派生屬性多值屬性單值屬性A.性別電話年齡工號?下列列描述的因素中,不屬于數(shù)據(jù)庫物理設(shè)計應該考慮的是__(64)__A.事務的執(zhí)行頻度使用頻繁的查詢操作視視圖設(shè)計索引設(shè)計?某數(shù)據(jù)庫應用系統(tǒng)在運行過程中,發(fā)現(xiàn)隨著數(shù)據(jù)量的不斷增加,有部分查詢業(yè)務和數(shù)據(jù)更新業(yè)務執(zhí)行耗時越來越長。經(jīng)分析,這些業(yè)務都與表Tablel有關(guān)。假設(shè)Tablel有30多個字段,分別為(Key,A,A,...A,B,B,...B)。執(zhí)行頻度較高的查詢業(yè)務都只用12m12n到Al,A2,...Am中的大部分屬性,因此,DBA決定將表Tablel分解為Table2(Key,&,A2,...A)和T;ble3(Key,B「B2,...B)o為了使所有對Tablel的查詢程序不必修改,應該__(65)_;為了使對Tablel的更新業(yè)務能正確執(zhí)行,應該(66)__;這樣實現(xiàn)了__(67)__oA.修改所有對Tabell的查詢程序創(chuàng)建視圖Tablel,為Ttable2和Table3的自然連接只修改使用Al,A2,...Am中屬性的程序只修改使用b1,b2,...B:中屬性的程序A.修改所有對Tablel更新的事務程序創(chuàng)建視圖Tablel,為Table2和Table3的自然連接只修改對Al,A2,...Am中屬性更新的事務程序只修改對b1,b2,...b"中屬性更新的事務程序A.數(shù)據(jù)的邏輯獨立性n數(shù)據(jù)的物理獨立性程序的邏輯獨立性程序的物理獨立性__(68)__不是分布式數(shù)據(jù)庫管理系統(tǒng)應該遵循的準則。A.本地自治依賴中心結(jié)點分片透明位置透明E-R圖中的實體集A、B之前為1:大聯(lián)系,轉(zhuǎn)換為關(guān)系模型時,在B實體集中增加A實體集的標識符作外碼;而在面向?qū)ο髷?shù)據(jù)模型中,__(69)__oA.在B對象中增加一個引用屬性外,對A對象不作任何處理在B對象中增加一個引用屬性外,在A對象中增加一組引用屬性在A對象中增加一組引用屬性外,對B對象不作任何處理在A對象中增加一組引用屬性外,在B對象中增加一組引用屬性Redis是一種NoSQL數(shù)據(jù)庫,具體地說,是__(70)__存儲數(shù)據(jù)庫。A.鍵-值文檔圖形XMLAtransactionisanaction,oraseriesofactions,carriedoutbyasingleuseror(),thataccessesorchangesthecontentsofthedatabase.Atransactionshouldpossessthefourbasicorso-calledACIDproperties:Atomicity.The“allornothing”property.Atransactionisan()unitthatiseitherperformedinitsentiretyorisnotperformedatall.Consistency.Atransactionmusttransformthedatabasefromoneconsistentstatetoanotherconsistentstate.Isolation.Transactionsexecuteindependentlyofoneanother.Inotherwords,thepartialeffectsof()transactionsshouldnotbevisibletoothertransactions.Durability.Theeffectsofasuccessfullycompleted(committed)transactionarepermanentlyrecordedinthedatabaseandmustnotbelostbecauseofasubsequentfailure.Thefourpropertiesabove,only()propertyistheresponsibilityoftheconcurrencycontrolsubsystemtoensure.Itistheresponsibilityofboththe()andtheapplicationdeveloperstoensureconsistency.ToguaranteetheAtomicityandDurabilitypropertiesafterafailure,alogfileisneeded.A.applicationdeveloperallusersapplicationprogramDBMSA.IndivisiblepermanentinfrequentinfiniteA.completedincompleteabortedcommittedA.atomicityconsistencyisolationdurabilityA.DBMSDBAenduserDBS2018年上半年數(shù)據(jù)庫系統(tǒng)工程師考試下午真題?試題一(共15分)閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應欄內(nèi)。【說明】某醫(yī)療護理機構(gòu)為老年人或有護理需求者提供專業(yè)護理?,F(xiàn)欲開發(fā)一基于Web的醫(yī)療管理系統(tǒng),以改善醫(yī)療護理效率。該系統(tǒng)的主要功能如下:通用信息查詢??蛻籼峤煌ㄓ眯畔⒉樵冋埱?,查詢通用信息表,返回查詢結(jié)果。醫(yī)生聘用。醫(yī)生提出應聘/辭職申請,交由主管進行聘用/解聘審批,更新醫(yī)生表,并給醫(yī)生反饋聘用/解聘結(jié)果;刪除解聘醫(yī)生的出診安排。預約處理。醫(yī)生安排出診時間,存入醫(yī)生出診時間表;根據(jù)客戶提交的預約查詢請求,查詢在職醫(yī)生及其出診時間等預約所需數(shù)據(jù)并返回;創(chuàng)建預約,提交預約請求,在預約表中新增預約記錄,更新所約醫(yī)生出診時間并給醫(yī)生發(fā)送預約通知;給客戶反饋預約結(jié)果。藥品管理。醫(yī)生提交處方,根據(jù)藥品名稱從藥品數(shù)據(jù)中查詢相關(guān)藥品庫存信息,開出藥品,更新對應藥品的庫存以及預約表中的治療信息;給醫(yī)生發(fā)送“藥品已開出”反饋。報告創(chuàng)建。根據(jù)主管提交的報表查詢請求(報表類型和時間段),從預約數(shù)據(jù)、通用信息、藥品庫存數(shù)據(jù)、醫(yī)生以及醫(yī)生出診時間中進行查詢,生成報表返回給主管。現(xiàn)采用結(jié)構(gòu)化方法對醫(yī)療管理系統(tǒng)進行分析與設(shè)計,獲得如圖1—1所示的上下文數(shù)據(jù)流圖和圖1—2所示的0層數(shù)據(jù)流圖。應聘請求..科職清盅,出診時「由處方聘用疚微席聘反饋

?預約通即事品lJ『山反憤圖卜1上F文數(shù)據(jù)源圖eiehkf.'ttUlLW—?x44lur?Ml'***lifmMUi■r言~\,EH4■5良r,眸RtA'Fi加"出一anitumt:g啊W-卯jii■—??:內(nèi)虬—i心i^rrt-w-i(it:,v/【問題1】(3分)使用說明中的詞語,給出圖1—1中的實體E1?E3的名稱。【問題2】(5分)使用說明中的詞語,給出圖1—2中的數(shù)據(jù)存儲D1?D5的名稱?!締栴}3】(4分)使用說明和圖中術(shù)語,補充圖1—2中缺失的數(shù)據(jù)流及其起點和終點。【問題4】(3分)使用說明中的詞語,說明“預約處理”可以分解為哪些子加工?并說明建模圖1—1和圖1—2時如何保持數(shù)據(jù)流圖平衡??試題二(共15分)閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】某海外代購公司,為擴展公司業(yè)務,需要開發(fā)一個信息息化管理系統(tǒng)。請根據(jù)公司現(xiàn)有業(yè)務及需求完成該系統(tǒng)的數(shù)據(jù)庫設(shè)計?!拘枨竺枋觥浚?)記錄公司員工信息。員工信息包括工號、身份證號、姓名、性別和一個手機號,工號唯一標識每位員工,員工分為代購員和配送員。(2)記錄采購的商品信息。商品信息包括商品名稱、所在超市名稱、采購價格、銷售價格和商品介紹,系統(tǒng)內(nèi)部用商品條碼唯一標識每種商品。一種商品只在一家超市代購。(3)記錄顧客信息。顧客信息包括顧客真實姓名、身份證號(清關(guān)繳稅用)、一個手機號和一個收貨地址,系統(tǒng)自動生成唯一的顧客編號(4)記錄托運公司信息。托運公司信息包括托運公司名稱、電話和地址,系統(tǒng)自動生成唯一的托運公司編號。(5)顧客登錄系統(tǒng)之后,可以下訂單購買商品。訂單支付成功后,系統(tǒng)記錄唯一的支付憑證編號。顧客需要在訂單里指定運送方式:空運或海運。(6)代購員根據(jù)顧客的訂單在超市采購對應商品,一份訂單所含的多個商品可能由多名代購員從不同超市采購。(7)采購完的商品交由配送員根據(jù)顧客訂單組合裝箱,然后交給托運公司運送。托運公司按顧客訂單核對商品名稱和數(shù)量,然后按顧客的地址進行運送?!靖拍钅P驮O(shè)計】根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖(不完整)如如圖2-1所示【邏輯結(jié)構(gòu)設(shè)計】根據(jù)概念模型設(shè)計階段完成的實體聯(lián)系圖,得出如下關(guān)系模式(不完整):員工(工號,身份號,姓名,性別,手機號)商品(條碼,商品名稱,所在超市名稱,采購價格,銷售價格,商品介紹)顧客(編號,姓名,身份證號,手機號,(a))托運公司(托運公司編號,托運公司名稱,電話,地址)訂單(訂單1D,畫品條碼,順編號,(b),運送方式,支付憑證編號)代購(代購ID,代購員工號,訂單D2,(c))運送(運送ID,配送員工號,托運公司編號,訂單ID,發(fā)運時間)【問題1】(3分)根據(jù)問題描述,補充圖2-1的實體聯(lián)系圖【問題2】(6分)補充邏輯結(jié)構(gòu)設(shè)計結(jié)果中的(a)、(b)、(c)三處空缺?!締栴}3】(6分)為方便顧客,允許顧客在系統(tǒng)中保存多組收貨地址。請根據(jù)此需求,增加“顧客地址”弱實體,對圖2-1進行補充,并修改“運送”關(guān)系模式。?試題三(共15分)閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】某醫(yī)院為了更好的為患者服務、提高醫(yī)院管理水平,擬開發(fā)滿足自身特點的信息系統(tǒng)。其部分需求及設(shè)計如下:【需求描述】(1)患者到醫(yī)院就診,需提供本人醫(yī)保卡或身份證,系統(tǒng)根據(jù)醫(yī)保卡或身份證從外部醫(yī)保信息庫獲取患者的其他詳細信息,包括醫(yī)??ㄌ?、身份證號、姓名、性別、民族、出生日期等信息。(2)醫(yī)生信息包括醫(yī)生編號、姓名、性別、出生日期、職稱等信息。(3)通過患者自述、化驗結(jié)果分析等信息,醫(yī)生對患者的病情進行診斷,開具處方,并填寫病例。病例同時包含診斷和處方信息,包括編號、患者姓名、病情描述、診斷結(jié)論、主治醫(yī)生、藥品名稱、藥品數(shù)量、服用劑量等,處方中一般會有多種藥品。(4)病人憑醫(yī)生開具的處方可在醫(yī)院購買藥品。醫(yī)院記錄藥品的條碼、名稱、價格、生產(chǎn)廠商等信息?!具壿嫿Y(jié)構(gòu)設(shè)計】根據(jù)上述需求,設(shè)計出如下關(guān)系模式醫(yī)生(編號,姓名,性別,出生日期,職稱)患者(身份證號,醫(yī)??ㄌ?,姓名,性別,民族,出生日期)藥品(條碼,名稱,價格,生產(chǎn)廠商)病例(編號,藥品條碼,患者身份證號,主治醫(yī)生.編號,病情描述,診斷結(jié)論,診斷日期,服用劑量,藥品數(shù)量,購買日期)【問題1】(5分)對關(guān)系“患者”,請回答以下問題:(1)給出函數(shù)依賴集。(2)給出所有候選碼。(3)判定屬于第幾范式,并說明理由。【問題2】(7分)對關(guān)系“病例”,存在如下的數(shù)據(jù)依賴:DD={編編號一(患者身份證號,主治醫(yī)生編號,病情描述,診斷結(jié)論,診斷日期),編號,藥品條碼)一(服用劑量,藥品數(shù)量,購買日期)}請回答以下問題(1)該關(guān)系模式存在哪些問題?(2)該關(guān)系模式是否屬于4NF?請給給出理由。(3)如果“病例”不是4NF,請分解,并指出分解后的關(guān)系模式所屬范式。分解后的關(guān)系名依次為:病例1,病例2,...?!締栴}3】(3分)針對【問題2】的規(guī)范化要求,如果設(shè)計者分解出的多個關(guān)系模式其中中之一如下:購藥(病例編號,藥品條碼,服用劑量,藥品數(shù)量,購買日期)如果醫(yī)院要求統(tǒng)計每名醫(yī)生(編號和姓名)每天接診的患者所購買的各個藥品的條碼和數(shù)量。基于上述設(shè)計,實現(xiàn)該統(tǒng)計共需哪幾個關(guān)系?為提高該統(tǒng)計效率,允許對范式條件放寬要求,請修改“購藥”關(guān)系模式以優(yōu)化該統(tǒng)計。?試題四(共15分)閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應欄內(nèi)?!菊f明】某汽車租賃公司建立汽車租賃管理系統(tǒng),其數(shù)據(jù)庫的部分關(guān)系模式如下:用戶:USERS(Userid,Name,Balance),各屬性分別表示用戶編號、姓名、余額;汽車:CARS(CidCtype,CPrice,CStatus)各屬性分別表示汽車編號、型號、價格(日租金)、狀態(tài);租用記錄:BORROWS(BRId,Userid,Cid,STime,ETime),各屬性分別表示租用編號、用戶編號、汽車編號、租用用時間、歸還時間;不良記錄:BADS(Bid,Userid.BRId,BTime),各屬性分別表示不良記錄編號、用戶編號、租用編號、不良記錄時間。相關(guān)關(guān)系模式的屬性及說明如下(1)用戶租用汽車時,其用用戶表中的余額不能小于500,否則不能租用。(2)汽車狀態(tài)為待租和已租,待租汽車可以被用戶租用,已租汽車不能租用。(3)用戶每租用一次汽車,向租用記錄中添加一條租用記錄,租用時間默認為系統(tǒng)當前時間,歸還時間為空值,并將所租汽車狀態(tài)變?yōu)橐炎?。用戶還車時,修改歸還時間為系統(tǒng)當前時間,并將該汽車狀態(tài)改為待租。要求用戶不能同時租用兩輛及以上汽車(4)租金從租用時間起按日自動扣除.根據(jù)以上描述,回答下列問題題,將SQL語句的空缺部分補充完整?!締栴}1】(4分)請將下面建立租用記錄表的SQL語句補充完整,要求定義主碼完整性約束和引用完整性約束。CREATETABLEBORROWS(BRIDCHAR(20)(a),UseridCHAR(10)(b)CldCHAR(10)(C,STimeDATETiME(d)ETimeDATETIME,);【問題2】(4分)當歸還時間為空值時,表示用戶還未還車,系統(tǒng)每天調(diào)用事務程序從用戶余額中自動扣除當日租金,每個事務修改一條用戶記錄中的余額值。由用戶表上的觸發(fā)器實現(xiàn)業(yè)務:如用戶當日余額不足,不扣除當日租金,自動向不良記錄表中加入一條記錄,記錄中的BId取值由UserId+系統(tǒng)當前日期構(gòu)成,Btime采用GETDATE()函數(shù)取系統(tǒng)當前時間。補全創(chuàng)建觸發(fā)器Bad_TRG的SQL語句。CREATETRIGGERBad_TRG(e)UPDATEofBalanceONUSERSReferencingnewrowasnrowForeachrowWhennrow.Balance<0BEGIN(f);//插入不良記錄INSERTINTOBADSSELECTCONCAT(BORROWs.UserId,C0NVERT(varchar(100),GETDATE(),10)),BORROWSUserId,BRID,(g)//CONVERTO函數(shù)將日期型數(shù)據(jù)改為字符串型//CONCATO函數(shù)實現(xiàn)字符串拼接FROMBORROWSWHERE(h)ANDETimeISNULL;END【問題3】(4分)不良記錄是按日記錄的,因此用戶一次租車可能會產(chǎn)生多條不良記錄。創(chuàng)建不良記錄單視圖BADS_Detail,統(tǒng)計每次租車產(chǎn)生的不良記錄租金費用總和大于200的記錄,屬性有UserId、Name、BRId、CId、Stime、Etime和total(表示未繳納租金總和)。補全建視圖BADSDetail的SQL語句。CREATEVIEW①ASSELECTBADS.UserId,USERS.Name,BADS.BRId,CARS.Cld,Stime,Etime,AStotalFROMBORROWSBADS.CARS.USERSWHEREBORROWS.BRId=BADS.BRIdANDBORROWS.Cid=CARS.CldAND(k)=BADS.UserIdGROUPBYB

溫馨提示

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

最新文檔

評論

0/150

提交評論