版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、2004年11月數(shù)據(jù)庫系統(tǒng)工程師下午試題試題一(15分)閱讀下列說明和數(shù)據(jù)流圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某圖書管理系統(tǒng)的主要功能是圖書管理和信息查詢。對于初次借書的讀者,系統(tǒng)自動生成讀者號,并與讀者基本信息(姓名、單位、地址等)一起寫入讀者文件。系統(tǒng)的圖書管理功能分為四個方面:購入新書、讀者借書、讀者還書以及圖書注銷。 1、購入新書時要為該為編制入庫單。入庫單內(nèi)容包括圖書分類目錄號、書名、和者、價格、數(shù)量和購書日期,將這些信息寫入圖書目錄文件并修改文件中的庫存總量(表示到目前為止,購入此種圖書的數(shù)量)。 2、讀者借書時需填寫借書單。借書內(nèi)容包括讀者號和所借圖書分
2、類目錄號。系統(tǒng)首先檢查該讀者號是否有效,若無效,則拒絕借書;若有效,則進一步檢查該讀者已借圖書是否超過最大限制數(shù)(假設(shè)每位讀者能同時借閱的書不超過5本),若已達到最大限制數(shù),則拒絕借書;否則允許借書,同時將圖書分類目錄號、讀者號和借閱日期等信息寫入借書文件中。 3、讀者還書時需填寫還書單。系統(tǒng)根據(jù)讀者號和圖書分類目錄號,從借書文件占讀出與該圖書相關(guān)的借閱記錄,標(biāo)明還書日期,再寫回到借書文件中,若圖書逾期,則處以相應(yīng)的罰款。 4、注銷圖書時,需填寫注銷單并修改圖書目錄文件占的庫存總量。系統(tǒng)的信息查詢功能主要包括讀者信息查詢和圖書信息查詢。其中讀者信息查詢可得到讀者的基本信息以及讀者借閱圖書的情況
3、;圖書信息查詢可得圖書基本信息和圖書的借出情況。圖書管理系統(tǒng)的頂層圖如圖1-1所示;圖書管理系統(tǒng)的第0層DFD圖如圖1-2所示,其中,加工2的細(xì)化圖如圖1-3所示?!緮?shù)據(jù)流圖1-1】【問題1】(2分)數(shù)據(jù)流圖1-2中有兩條數(shù)據(jù)流是錯誤的,請指出這兩條數(shù)據(jù)流的起點和終點?!締栴}2】(6分)數(shù)據(jù)流圖1-3中缺少三條數(shù)據(jù)流,請指出這三條數(shù)據(jù)流的起點和終點?!締栴}3】(7分)根據(jù)系統(tǒng)功能和數(shù)據(jù)流圖填充下列數(shù)據(jù)字典條目中的(1)和(2);查詢請法語信息=查詢讀者請求信息 查詢圖書請求信息讀者發(fā)問=讀者號+姓名+所在單位+借書情況管理工作請求單= (1) 入庫單= (2) 試題二(20分)閱讀下列說明,回
4、答問題1至問題5。將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】某工廠的信息管理數(shù)據(jù)庫的部分關(guān)系模式如下所示:職工(職工號,姓名,年齡,月工資,部門號,電話,辦公室)部門(部門號,部門名,負(fù)責(zé)人代碼,任職時間)關(guān)系模式的主要屬性、含義及約束如表2-1所示,“職工”和“部門”的關(guān)系示例分別如表2-2和表2-3所示。表2-1主要屬性、含義及約束【問題1】根據(jù)上述說明,由SQL定義的“職工”和“部門”的關(guān)系模式,以及統(tǒng)計各部門的人數(shù)C、工資總數(shù)Totals、平均工資Averages的D_S視圖如下所示,請在空缺處填入正確的內(nèi)容。(6分)Create Table 部門(部門號 CHAR(1) (a) ,部門名
5、CHAR(16),負(fù)責(zé)人代碼 CHAR(4),任職時間 DATE,(b) (職工號));Create Table 職工(職工號 CHAR(4),姓名 CHAR(8),年齡 NUMDER(3),月工資 NUMDER(4),部門號 CHAR(1),電話 CHAR(8),辦公室 CHAR(8),(a) (職工號),(c) (部門號),CHECK( (d) );Create View D_S(D,C,Totals,Averages) As(Select 部門號, (e) from 職工(f) ;【問題】 對于表2-2、表2-3所示的“職工”和“部門”關(guān)系,請指出下列各行是否可以插入,為什么?(3分)(
6、1) 1001 王新軍 28 1000 1 8001234 主樓201 (2) 2003 李 力 28 1000 (3) 5802 趙曉嘯 36 1500 6 8001568 3號樓503【問題3】 在問題1定義的視圖D_S上,下面哪個查詢或更新是允許執(zhí)行的,為什么?(3分) (1) Update D_S set D=3 where D=4; (2) Delete from D_S where C4; (3) Select D,Averages from D_Swhere C(Select C from D_S where D=:dept); (4) Select D,C from D_Swh
7、ere Totals10000; (5) Select * from D_S;【問題】 查詢每個部門中月工資最高的“職工號”的SQL查詢語句如下:Select 職工號 from 職工 EWhere 月工資=(Select Max(月工資)from 職工as Mwhere M.部門號=E.部門號)(1)請用30字以內(nèi)文字簡要說明該查詢語句對查詢效率的影響。(3分)(2)對該查詢語句進行修改,使它既可以完成相同功能,又可以提高查詢效率。(3分)【問題5】假定分別在“職工”關(guān)系中的“年齡”和“月工資”字段上創(chuàng)建了索引,如下的Select查詢語句可能不會促使查詢優(yōu)化器使用索引,從而降低查詢效率,請寫出
8、既可以完成相同功能又可以提高查詢效率的SQL語句(2分)Select 姓名,年齡,月工資from 職工where 年齡45 or 月工資1000;試題三(20分)閱讀下列說明,回答問題1至問題5,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】某倉儲超市采用POS(point of Sale )收銀機負(fù)責(zé)前臺的銷售收款,為及時掌握銷售信息,并依此指導(dǎo)進貨,擬建立商品進、銷、存數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)的需求分析已經(jīng)基本完成,下面將時入概念模型的設(shè)計?!拘枨蠓治鼋Y(jié)果】1、銷售業(yè)務(wù)由POS收銀機來輔助實現(xiàn)。POS機外接條碼閱讀器,結(jié)帳時收銀員將商品的條碼通過閱讀輸入器輸入POS機中。所售商品數(shù)量默認(rèn)值為1,可以由
9、收銀員修改。POS機根據(jù)輸入的商品信息,打印出圖3-1所示的購物清單。2、將經(jīng)銷的商品分為直銷商品和庫存商品兩大類。直銷商品的保質(zhì)期較短,如食品類,由供應(yīng)商直接送達超市,管理員將過期的商品返還給供應(yīng)商處理;庫存商品由采購員向供應(yīng)商提交訂購單,供應(yīng)商根據(jù)訂購單送貨。超市會不定期對庫存商品按照折扣率進行打優(yōu)惠。 直銷商品和庫存商品的送貨單樣表分別如圖3-2、圖3-3所示,其中直銷商品生產(chǎn)批號的前六位表示生產(chǎn)日期。3、超市的硬件拓?fù)浣Y(jié)構(gòu)如圖3-4所示。4、業(yè)務(wù)處理過程:由POS機存儲每一筆銷售記錄,在每個工作日結(jié)束前匯總當(dāng)日各商品的銷售量至中心數(shù)據(jù)庫(銷售日匯總);根據(jù)當(dāng)日的銷售日匯總更新存貨表;每
10、筆進貨記入進貨表中,并及時更新存貨表?!靖拍钅P驮O(shè)計】根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖和關(guān)系模式(不完整)如下:1、實體聯(lián)系圖2、關(guān)系模式銷售詳單(銷售流水號,商品編碼,數(shù)量,金額,收銀員,時間)銷售日匯總(日期,商品編碼,數(shù)量)存貨表(商品編碼,數(shù)量)進貨表(送貨號碼,商品編碼,數(shù)量,日期)商品( (b) )【問題1】對直銷商品和庫存商品進行概括,給出超類和子類,填入圖3-5中(a)處所示的虛線框內(nèi),并被充聯(lián)系。(5分)【問題2】根據(jù)你的實體聯(lián)系圖,完成(b)處的商品關(guān)系模式,并增加子類型的實體關(guān)系模式。(3分)【問題3】對所有關(guān)系模式,以下劃線指出各關(guān)系模式的主鍵。(4分)【問題4
11、】如果將商品信息只存儲在中心數(shù)據(jù)庫中,與在各POS機上存儲其備份相比,從前臺銷售效率和更新商品庫兩方面論述各自的優(yōu)缺點(不超過300字)。(4分)【問題5】如果考慮引入積分卡,根據(jù)累積消費金額計算積分點,再根據(jù)和分點在顧客購物時進行現(xiàn)金返還,并修改顧客的累積消費金額和積分點。請給出新增加的積分卡關(guān)系模式,并對銷售詳單關(guān)系模式進行修正,指出修正后關(guān)系模式和新增關(guān)系模式的候選鍵和外鍵。(4分)試題四(20分)閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】M公司為某旅游公司設(shè)計機票銷售專用數(shù)據(jù)庫,其關(guān)系模式如圖4-1所示。關(guān)系模式的主要屬性、含義及約束如表4-1所示,屬性間的
12、函數(shù)依賴關(guān)系如圖4-2所示,屬性間函數(shù)依賴的標(biāo)記方法如圖4-3所示。 旅客旅行前需要向旅行社提出申請,說明要參加的旅行團隊。旅行社建立的旅行申請包括,旅行出發(fā)日期和到達日期的機票預(yù)訂、購票等信息。旅行社還需要為每個團隊制定“旅程”和“搭乘航班”表。有關(guān)“旅程”和“搭乘航班”的示例如表4-2、表4-3所示?!締栴}1】對關(guān)系“航班”請回答以下問題:(6分)(1)列舉出所有不屬于任何候選鍵的屬性(非鍵屬性)。(2)關(guān)系“航班”可達到第幾范式,用不超過60個字的內(nèi)容敘述理由。【問題2】對關(guān)系“旅客”,請回答以下的問題:(6分)(1)針對“旅客”關(guān)系,用100字以內(nèi)文字簡要說明會產(chǎn)生什么問題,并加以修正。(2)列出修正后的關(guān)系模式的所有候選鍵。(3)把“旅客”分解為第三范式,并用圖4-1所示的關(guān)系模式的形式表示,分解后的關(guān)系名依
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年親子園所特許經(jīng)營協(xié)議
- 二零二五版環(huán)保管家技術(shù)服務(wù)合同樣本:企業(yè)環(huán)保審計服務(wù)3篇
- 2025年度臨床試驗知識產(chǎn)權(quán)合同主體權(quán)益保護措施4篇
- 二零二五年度退休人員勞動解除合同及退休金領(lǐng)取及后續(xù)保障合同
- 2025年度臨時工崗位臨時性加班合同
- 2025年度電影演員演出合同書:科幻災(zāi)難片主演合約
- 2025年度門窗安裝與智能化系統(tǒng)集成合同4篇
- 2025年度城市綜合體門頭租賃管理服務(wù)協(xié)議
- 二零二五年度C型鋼智能化生產(chǎn)系統(tǒng)建設(shè)合同3篇
- 二零二五年度鋰電池回收利用項目投資合作協(xié)議
- 二年級數(shù)學(xué)上冊100道口算題大全 (每日一套共26套)
- 物流無人機垂直起降場選址與建設(shè)規(guī)范
- 肺炎臨床路徑
- 外科手術(shù)鋪巾順序
- 創(chuàng)新者的窘境讀書課件
- 如何克服高中生的社交恐懼癥
- 聚焦任務(wù)的學(xué)習(xí)設(shè)計作業(yè)改革新視角
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)三 APP的品牌建立與價值提供
- 電子競技范文10篇
- 食堂服務(wù)質(zhì)量控制方案與保障措施
- VI設(shè)計輔助圖形設(shè)計(2022版)
評論
0/150
提交評論