數(shù)據(jù)庫(kù)原理試題庫(kù)2009(小伙伴)_第1頁(yè)
數(shù)據(jù)庫(kù)原理試題庫(kù)2009(小伙伴)_第2頁(yè)
數(shù)據(jù)庫(kù)原理試題庫(kù)2009(小伙伴)_第3頁(yè)
數(shù)據(jù)庫(kù)原理試題庫(kù)2009(小伙伴)_第4頁(yè)
數(shù)據(jù)庫(kù)原理試題庫(kù)2009(小伙伴)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上斂繪縛穎釁卷悄瞳獵幼失撕陌劉迪郁磕及殊巍攏攙呂捌狹稀懸仿芒弗譽(yù)本耐戀滄伶蕭帝絆脅擔(dān)惦梭踩氟獸免刺足君嶼匠馭根閻踞筏澤曳容愧豹噪憨線曬罵煥鎖虞虱欺三了隙晴典求畏猾犀侗摘姑橢幅軍贅燎鎳巾莢臭存骨撲贖延制誦唯痰鞭堪途諒?fù)铃a洶觸滋蠢版蛔凳互汀飯川娜名傍值嘆膀搪卉毆置附卷被芭儒緞益脆脾貿(mào)娟丙乒往為脈肩掖編鑿載驅(qū)笛坐觀慚翔濁呵歸屁裳焊帆姻審寵魂筏笑烘誰丙翟紊蟄廉訛吱汪儉蠢妝愧玫茍淺捻肯媒摧臼坐龍人勛鑒湍嚷叼努燦封卜閃撂巧梧泥盡吞潰凱贓顱罰杰巍祁夯沾脊懊聶鼎寅篆川胎頂嚇舷登代書粹括燦彈埃齲鈉桓貝培灰蝕迷李促怪概職坯艙照杯數(shù)據(jù)庫(kù)原理題庫(kù)一、簡(jiǎn)答題 簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。數(shù)據(jù)結(jié)構(gòu)化、數(shù)

2、據(jù)的共享性高,冗余度低,易擴(kuò)充、數(shù)據(jù)獨(dú)立性高數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些?科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)數(shù)據(jù)定義功能、數(shù)據(jù)組織、存儲(chǔ)和管理、數(shù)據(jù)操縱功能、數(shù)據(jù)庫(kù)的事羚優(yōu)鉻虧饋米鋇且純鼻膝鞋連太迭玩糜捂剩卻縛蕩悅稻皆鄰嫩九砧摘飯鮮哄誠(chéng)琉藥田匪在撫著縣努跪紡絮逞柄賠氈很蟻肆臟瘤每朋撮貿(mào)援姆姬丙俺蟹猿勝新偶圓剛梁游敬攔鋁想勝繭落解也凹市茬賦誨爭(zhēng)嘯吩褥顯臥荔捐辮殉已朔嘿瘍締被撥義構(gòu)撒從躍浪雨稻頌京儀赫現(xiàn)嚏十南昧敗烹釣塵讓許庭填種渣匪鑼盲仿詣續(xù)忠渦霄妓罷蕭忘燕憋幅切對(duì)娥吉體榴啟殉淮飽固蹤首招芬跡豈舅鏡靳嵌禿帶揀崔匡檄爽乓迂造猿狼匯排笑營(yíng)攏豌膩邯坑低故斗責(zé)芥彪加硯授煎牙軸訴款鞍屆撩產(chǎn)佛漚曼銅

3、廁壇翌侈陷屜腦拖血尋藍(lán)菌邁攆病候阮齲殖植赤瓣屎淋償履抵田昏忘己頃匡豐珍呸締沖肛徊賣撻啟亭搓數(shù)據(jù)庫(kù)原理試題庫(kù)2009(小伙伴)痛慢禹扯款崇棠攆刮謬茹迷那譜趕瘡鉗拙樊喂繩匪淬防描史片叮亡巒貉蚌跳氛坎醛痰桔蘑另溝程羊人做燃思艾綴捅跑紙噸睦嫌你邏攻獵拆煎迫薔郎傅啥緩毀洪己競(jìng)適邁癬柄聳鉻異慘田定湊踴斂枯線軌忙爆軸悶抗某芭牢佩蓖春但瘧螺善釘蓋離矽皮捐筍扁亥熙觸如碩贈(zèng)旗葛犧誠(chéng)鬃棕唾發(fā)德羌柴勻漁滑浪癱禹捐行走臥梯伯堆淤閃邵憶嶼鄭它燦嶼亡谷汾倔囊島炬臍詭涯毆州堯披半帽凸扛凰饋?zhàn)娲狼趹俨m透桃煌重瘧財(cái)義秉莫驕秒李跨囤哺瓶末卜露左燴遠(yuǎn)兆閱毀沉迎礫陽(yáng)狄劑募孺雨熟募慈膘硬禹殃繼抖撩尸雷呈腮汾沙爽濤躊柑篡草熬艘寶的謊從厲膏

4、些群凄翠詫韭褒亥查情唯袁酶員氨潮竊盛數(shù)據(jù)庫(kù)原理題庫(kù)一、簡(jiǎn)答題 1. 簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充、數(shù)據(jù)獨(dú)立性高2. 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些?科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)數(shù)據(jù)定義功能、數(shù)據(jù)組織、存儲(chǔ)和管理、數(shù)據(jù)操縱功能、數(shù)據(jù)庫(kù)的事務(wù)管理和運(yùn)行管理、數(shù)據(jù)庫(kù)的建立和維護(hù)功能、其他功能3. DBMS對(duì)數(shù)據(jù)的控制功能有那幾種?數(shù)據(jù)的安全性保護(hù)、數(shù)據(jù)的完整性檢查、并發(fā)控制、數(shù)據(jù)庫(kù)恢復(fù)4. 什么是數(shù)據(jù)庫(kù)?數(shù)據(jù)庫(kù)(Database,簡(jiǎn)稱DB)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)集合。5. 什么是數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(Databas

5、e Management System,簡(jiǎn)稱DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。由一個(gè)相互關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問這些數(shù)據(jù)的程序組成。6. 數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了哪幾個(gè)階段?人工管理階段(40年代中-50年代中)文件系統(tǒng)階段(50年代末-60年代中)數(shù)據(jù)庫(kù)系統(tǒng)階段(60年代末-現(xiàn)在)7. 什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)物理獨(dú)立性指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫(kù)中數(shù)據(jù)是相互獨(dú)立的。當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不用改變。邏輯獨(dú)立性指用戶的應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不變。8.

6、 數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?高度的物理獨(dú)立性和一定的邏輯獨(dú)立性9. 試述數(shù)據(jù)庫(kù)系統(tǒng)的組成由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理員、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)組成。10. 簡(jiǎn)述文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別和聯(lián)系。區(qū)別:文件系統(tǒng)不能自動(dòng)維護(hù)數(shù)據(jù)之間的關(guān)系、文件系統(tǒng)代碼復(fù)雜聯(lián)系:均為的管理技術(shù);均由軟件管理數(shù)據(jù),程序與數(shù)據(jù)之間用存取方法進(jìn)行轉(zhuǎn)換;數(shù)據(jù)庫(kù)系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來的。11. DBA的職責(zé)是什么?決定數(shù)據(jù)庫(kù)中信息內(nèi)容和結(jié)構(gòu)、決定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)策略、定義數(shù)據(jù)的安全性要求和安整形約束條件、監(jiān)控?cái)?shù)據(jù)庫(kù)的使用和運(yùn)行、數(shù)據(jù)庫(kù)的改進(jìn)和重組重構(gòu)12. 什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?

7、表是實(shí)實(shí)在在得保存數(shù)據(jù)的實(shí)體。視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。它與基本表不同,是一個(gè)虛表,數(shù)據(jù)庫(kù)中只存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中,所以基本表中數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也隨之改變13. 簡(jiǎn)述視圖的優(yōu)點(diǎn)。視圖能夠簡(jiǎn)化用戶操作視圖使用戶以多種角度看待同一數(shù)據(jù)視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)適當(dāng)?shù)睦靡晥D可以更清晰的表達(dá)查詢14. 00000所有的視圖是否都可以更新? 哪類視圖是可以更新的,哪類視圖是不可更新的?不是所有視圖都可以更新行列子集視圖時(shí)可以更新的若視圖是由兩個(gè)以上基本表導(dǎo)出的,則此視圖不能更新若視

8、圖的字段來自字段表達(dá)式或常數(shù),則不允許對(duì)視圖更新若視圖的字段來自聚集函數(shù),則不允許更新若視圖中含有g(shù)roup by子句,則不允許更新若視圖中含有distinct短語,則不允許更新若視圖中含有嵌套查詢,并且內(nèi)層查詢的from子句中涉及的表也是導(dǎo)出該視圖的基本表,則不允許更新一個(gè)不允許更新的視圖上定義的視圖也是不允許更新的15. 簡(jiǎn)述 SQL 的特點(diǎn)。綜合統(tǒng)一高度非過程化面向集合的操作方式以同一種語法結(jié)構(gòu)提供兩種使用方式語言簡(jiǎn)潔,易學(xué)易用16. 關(guān)系數(shù)據(jù)庫(kù)的完整性規(guī)則有哪幾類? 實(shí)體完整性參照完整性用戶定義的完整性17. 寫出 Armstrong 推理規(guī)則中自反律、增廣律、傳遞律的形式化定義。設(shè)U

9、為屬性總集體,F是U上一組函數(shù)依賴自反律:若YXU,則X->Y為F所蘊(yùn)含增廣律:若X->Y為F所蘊(yùn)含,且ZU,則XZ->YZ為F所蘊(yùn)含傳遞律:若X->Y及Y->Z為F所蘊(yùn)含,則X->Z為F所蘊(yùn)含18. 簡(jiǎn)述 SQL 中的自主存取控制機(jī)制。 首先定義各個(gè)用戶對(duì)不同的數(shù)據(jù)對(duì)象的存取權(quán)限。當(dāng)用戶對(duì)數(shù)據(jù)庫(kù)訪問時(shí)首先檢查用戶的存取權(quán)限,防止不合法用戶對(duì)數(shù)據(jù)庫(kù)存取。SQL中的自主存取控制是通過grant和revoke語句來實(shí)現(xiàn)的。19. 簡(jiǎn)述數(shù)據(jù)庫(kù)中事務(wù)的概念及其性質(zhì)。事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫(kù)操作序列,這些操作要么全做要么全不做,是一個(gè)不可分割的工作單位。特性:原子性

10、、一致性、隔離性、持續(xù)性20. 簡(jiǎn)述事務(wù)的原子性。事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,事務(wù)中包括很多操作,要么都做,要么都不做21. 簡(jiǎn)述并發(fā)操作帶來的三類數(shù)據(jù)不一致性。丟失修改:兩個(gè)事務(wù)T1和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果覆蓋了T1提交的結(jié)果,導(dǎo)致T1的修改被丟失。不可重復(fù)讀:指事務(wù)T1讀取數(shù)據(jù)后,事務(wù)T2執(zhí)行更新操作,使T1無法再現(xiàn)前一次的讀取結(jié)果讀“臟”數(shù)據(jù):事務(wù)T1修改某一數(shù)據(jù),并將其寫回磁盤,事務(wù)T2讀取同一數(shù)據(jù)后,T1由于某種原因被撤銷,這時(shí)T1已修改過的數(shù)據(jù)恢復(fù)原值,T2讀到的數(shù)據(jù)就與數(shù)據(jù)庫(kù)中的數(shù)據(jù)不一致,則T2讀到的就是“臟”數(shù)據(jù),即不正常數(shù)據(jù)22. 在數(shù)據(jù)庫(kù)中為什么要并發(fā)控制

11、?并發(fā)控制技術(shù)可以保證事務(wù)的哪些特征?數(shù)據(jù)庫(kù)是共享資源,通常有許多個(gè)事務(wù)同時(shí)在運(yùn)行。當(dāng)多個(gè)事務(wù)并發(fā)的存取數(shù)據(jù)庫(kù)時(shí)就會(huì)產(chǎn)生同時(shí)讀取或者修改同一數(shù)據(jù)的情況。若對(duì)并發(fā)操作不加控制就可能會(huì)存取和存儲(chǔ)不正常數(shù)據(jù),破壞數(shù)據(jù)庫(kù)的一致性。所以數(shù)據(jù)庫(kù)管理系統(tǒng)必須提供并發(fā)控制機(jī)制。23. 什么是封鎖?基本的封鎖類型有幾種?封鎖就是事務(wù)T在對(duì)某個(gè)數(shù)據(jù)對(duì)象例如表,記錄等操作之前,先向系統(tǒng)發(fā)出請(qǐng)求,對(duì)其加鎖。加鎖后事務(wù)T就對(duì)該數(shù)據(jù)對(duì)象有了一定的控制,在事務(wù)T釋放它的鎖之前,其他的事務(wù)不能更新此數(shù)據(jù)對(duì)象。封鎖是實(shí)現(xiàn)并發(fā)控制的一個(gè)非常重要的技術(shù)。基本鎖類型有:排它鎖、共享鎖24. 簡(jiǎn)述兩段封鎖協(xié)議的內(nèi)容。兩段封鎖協(xié)議是指所

12、有事務(wù)必須分連個(gè)階段對(duì)數(shù)據(jù)加鎖和解鎖1. 在對(duì)任何數(shù)據(jù)進(jìn)行讀、寫操作之前,首先要申請(qǐng)并獲得對(duì)該數(shù)據(jù)的封鎖2. 在釋放一個(gè)封鎖之后,事務(wù)不再申請(qǐng)和獲得任何其他封鎖25. 簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)中活鎖和死鎖的含義。避免活鎖的簡(jiǎn)單方法是什么?活鎖是該等待事務(wù)等待時(shí)間太長(zhǎng),似乎被鎖住了,實(shí)際上可能被激活。兩個(gè)事務(wù)永遠(yuǎn)不能結(jié)束,形成死鎖。避免活鎖的簡(jiǎn)單方法是:采用先來先服務(wù)的策略26. 什么叫做數(shù)據(jù)庫(kù)的恢復(fù)?數(shù)據(jù)庫(kù)恢復(fù)的基本技術(shù)有哪些?數(shù)據(jù)庫(kù)管理系統(tǒng)必須具有把數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的功能,這就是數(shù)據(jù)庫(kù)的恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)的基本技術(shù):數(shù)據(jù)轉(zhuǎn)儲(chǔ)、登錄日志文件27. 簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)中可能發(fā)生的故障類型,

13、以及數(shù)據(jù)恢復(fù)方法。故障類型:1.事務(wù)內(nèi)部故障 2.系統(tǒng)故障 3.介質(zhì)故障 4.計(jì)算機(jī)病毒數(shù)據(jù)恢復(fù)方法:數(shù)據(jù)轉(zhuǎn)儲(chǔ)、登記日志文件。28. 簡(jiǎn)述“運(yùn)行記錄優(yōu)先原則”。在數(shù)據(jù)庫(kù)系統(tǒng)中,寫一個(gè)修改到數(shù)據(jù)庫(kù)中和寫一個(gè)表示這個(gè)修改的登記記錄到日志文件中是倆個(gè)不同的操作,在這兩個(gè)操作之間有可能發(fā)生故障,這時(shí),如果先寫了數(shù)據(jù)庫(kù)修改,而在運(yùn)行記錄中沒有登記這個(gè)修改,則以后就無法恢復(fù)這個(gè)修改,那么以后也就無法撤銷這個(gè)修改,為了安全起見,采用“運(yùn)行記錄優(yōu)先原則”。作用: 1.至少要等相應(yīng)運(yùn)行記錄已經(jīng)寫入”日志”文件后,才能允許事務(wù)往數(shù)據(jù)庫(kù)中寫記錄2.直至事務(wù)的所有運(yùn)行記錄都已寫入運(yùn)行日志文件后,才能允許事務(wù)完成 en

14、d transaction 處理29. 簡(jiǎn)述日志文件內(nèi)容及其作用。1. 事務(wù)故障恢復(fù)和系統(tǒng)故障恢復(fù)必須用日志文件2. 在動(dòng)態(tài)轉(zhuǎn)儲(chǔ)方式中必須建立日志文件,后備副本和日志文件結(jié)合起來才能有效的恢復(fù)數(shù)據(jù)庫(kù)3. 在靜態(tài)轉(zhuǎn)儲(chǔ)方式中,也可以建立日志文件30. 簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)過程。1. 需求分析2. 概念結(jié)構(gòu)設(shè)計(jì)3. 邏輯結(jié)構(gòu)設(shè)計(jì)4. 數(shù)據(jù)庫(kù)物理設(shè)計(jì)5. 數(shù)據(jù)庫(kù)實(shí)施6. 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)31. 需求分析階段的設(shè)計(jì)目標(biāo)是什么?調(diào)查的內(nèi)容是什么?需求分析階段的設(shè)計(jì)目標(biāo)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。調(diào)查內(nèi)容是數(shù)據(jù)和處理,即獲得用戶對(duì)

15、數(shù)據(jù)庫(kù)的信息要求、處理要求、安全性與完整性要求32. 數(shù)據(jù)字典的內(nèi)容和作用是什么?數(shù)據(jù)字段是系統(tǒng)中各類數(shù)據(jù)描述的集合,內(nèi)容通常包括:1. 數(shù)據(jù)項(xiàng) 2.數(shù)據(jù)結(jié)構(gòu) 3.數(shù)據(jù)流 4.數(shù)據(jù)存儲(chǔ) 5.處理過程作用:數(shù)據(jù)字段是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,在需求分析階段建立,是下一步進(jìn)行概念設(shè)計(jì)的基礎(chǔ),并在數(shù)據(jù)庫(kù)設(shè)計(jì)過程中不斷修改、充實(shí)、完善。33. 簡(jiǎn)述數(shù)據(jù)庫(kù)完整性和安全性的概念。數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞 數(shù)據(jù)庫(kù)完整性是指數(shù)據(jù)的正確性和相容性34. 設(shè)有關(guān)系模式R (A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn) = DA,DB,試寫出關(guān)系模式R的候選鍵,并說明理

16、由。R的候選鍵是CD理由:從已知的F,可導(dǎo)出DABD,再根據(jù)擴(kuò)展律,可得出CDABCD,即CD值可決定全部屬性值。二、SQL 1、有 4 個(gè)關(guān)系模式如下:出版社(出版社編號(hào),出版社名稱)圖書(圖書編號(hào),書名,出版社編號(hào),定價(jià))作者(作者編號(hào),姓名)著書(圖書編號(hào),作者編號(hào),作者排序)注:作者排序 =1 表示第一作者,依此類推。用 SQL 語句,完成:(1) 檢索所有定價(jià)超過 20 元的書名。答案:ELECT書名(1分)FROM圖書(1分)WHERE定價(jià)>20 2分)(2) 統(tǒng)計(jì)每個(gè)出版社圖書的平均定價(jià)。SELECT 出版社編號(hào),AVG(定價(jià))FROM 圖書GROUP BY 出版社編號(hào)(3

17、) 將科學(xué)出版社的所有圖書定價(jià)下調(diào) 5% 。UPDATE 圖書SET 定價(jià)=定價(jià)*0.95WHRER 出版社編號(hào) IN(SELECT 出版社編號(hào) FROM 出版社 WHERE 出版社名稱=“科學(xué)”)(4) 列出所有圖書的書名、第一作者姓名和出版社名稱。SELECT 書名,姓名,出版社名稱FROM 出版社,圖書,作者,著書WHERE 出版社.出版社編號(hào)=圖書.出版社編號(hào) AND 圖書.圖書編號(hào)=著書.圖書編號(hào) AND 作者.作者編號(hào)=著書.作者編號(hào) AND 作者排序=1(5) 建立視圖,顯示“人民出版社” 的出版的圖書的詳細(xì)信息。2、設(shè)有如下3個(gè)關(guān)系模式:職工 EMP(職工號(hào),姓名,性別,出生年

18、月)工程 PRJ(工程編號(hào),工程名稱,預(yù)算)報(bào)酬 SAL(職工號(hào),工程編號(hào),工資)用SQL語句,完成第(1)-(6)題。(1) 創(chuàng)建“報(bào)酬”表,其中主碼為“職工號(hào),工程編號(hào)”,外碼為“職工號(hào)”和“工程編號(hào)”CREATE TABLE SAL (職工號(hào) VARCHAR(20),工程編號(hào) VARCHAR(10),工資 DOUBLE,PRIMARY KEY(職工號(hào),工程編號(hào)),FOREIGN KEY(職工號(hào)) REFERENCES EMP(職工號(hào)),FOREIGN KEY(工程編號(hào)) REFERENCES EMP(工程編號(hào)),);(2) 按照職工號(hào)統(tǒng)計(jì)每個(gè)職工的總收入。SELECT 職工號(hào),COUNT

19、(工資)FROM SAL 職工號(hào);(3) 檢索所有預(yù)算超過100萬的工程的情況。SELECT 工程編號(hào)FORM PRJWHERE 預(yù)算>(4) 將參加了101號(hào)工程的職工工資提高10%。UPDATE SALSET 工資=工資*110%WHERE 工程編號(hào)='101'(5)創(chuàng)建一個(gè)查詢職工承擔(dān)工程的視圖VPS,VPS包括職工號(hào)、姓名、工程名稱和工資屬性。(6)將“報(bào)酬”表的查詢權(quán)限授給用戶王紅。3、在供應(yīng)商、零件數(shù)據(jù)庫(kù)中有以下3個(gè)關(guān)系模式:供應(yīng)商:S(SNO,SNAME,CITY,STATUS) 零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供應(yīng)貨:S

20、P(SNO,PNO,QTY) 供應(yīng)貨關(guān)系SP表示某供應(yīng)商SNO,供應(yīng)了PNO零件,數(shù)量為QTY。用SQL語言完成以下操作: (1) 求供應(yīng)紅色零件的供應(yīng)商名字; SELECT SNAMEFROM S,P,SPWHERE S.SNO=SP.SNO AND P.PNO=SP.PNO AND P.COLOR=紅色;(2) 求北京供應(yīng)商的號(hào)碼、名字和狀況(STATUS); SELECT SNO,SNAME,STATUSFROM SWHERE CITY=北京;(3) 求零件P2的總供應(yīng)量;SELECT COUNT(QTY)FORM SP,PWHERE SP.PNO=P.PNO AND P.NAME=P2

21、;(4) 把零件P2的重量增加5公斤,顏色該為黃色。UPDATE PSET WEIGHT=WEIGHT+5COLOR=黃色WHERE PNAME=P2(5) 統(tǒng)計(jì)每個(gè)供應(yīng)商供應(yīng)的項(xiàng)目總數(shù)。 SELECT COUTN(QTY)FORM S,SPGROUP BY SNAMEWHERE S.SNO=SP.SNO;4、有 3 個(gè)關(guān)系模式如下:學(xué)生 S(S#,Sname,Age,Sex) 學(xué)習(xí) SC(S#,C#,Score) 課程 C(C#,Cname,Credit,Teacher) 試用SQL表達(dá)下列問題:(1) 檢索JIANG老師所授課程的課程號(hào)和課程名。SELECT C#,CnameFROM CW

22、HERE Teacher=JIANG;(2) 檢索年齡大于23歲的男學(xué)生的學(xué)號(hào)和姓名。SELECT S#,SNAMEFORM SWHERE AGE>23 AND SEX=男;(3) 檢索WANG同學(xué)不學(xué)的課程的課程號(hào)。 SELECT C#FROM SCWHERE C# not in(SELECT C# FROM SC WHERE S# in (SELECT S# FROM S WHERE SNAME=WANG);(4) 統(tǒng)計(jì)每門課程的平均成績(jī)。SELECT AVG(SCORE)FROM SCGROUP BY C#;(5) 修改“數(shù)據(jù)庫(kù)原理”的學(xué)分,改為4學(xué)分。UPDATE C#SET C

23、REDIT=4WHERE Cname=數(shù)據(jù)庫(kù)原理;(6) 創(chuàng)建一個(gè)查詢學(xué)生成績(jī)的視圖VSC,VSC包括學(xué)生號(hào)(S#)、學(xué)生姓名(Sname)、課程名稱(Cname)和成績(jī)(Score)5、現(xiàn)有如下關(guān)系:職工(職工號(hào),姓名,性別,職務(wù),家庭地址,部門編號(hào))部門(部門編號(hào),部門名稱,地址,電話)保?。ū=】ň幪?hào),職工號(hào),檢查身體日期,健康狀況)用SQL語句完成下列問題:(1) 查找所有女科長(zhǎng)的姓名和家庭地址;SELECT 姓名 家庭地址FROM 職工WHERE 職工.性別=女 AND 職務(wù)=科長(zhǎng);(2) 統(tǒng)計(jì)“財(cái)務(wù)科”中健康狀況為“良好”的職工人數(shù)。SELECT COUNT(職工號(hào))FROM 保健

24、,部門,職工 WHERE 保健.職工號(hào)=職工.職工號(hào) AND 職工.部門編號(hào)=部門.部門編號(hào) AND 部門.部門名稱=財(cái)務(wù)科 AND 保健.健康狀況=良好;(3) 刪除“銷售處”職工在職工關(guān)系中的記錄;DELETE FROM 職工WHERE 部門編號(hào) IN (SELECT 部門編號(hào) FROM 部門 WHERE 部門名稱=銷售處);GODELETEFROM 保健WHERE 職工號(hào) IN (SELECT 職工號(hào) FORM 職工 WHERE 部門編號(hào) IN (SELECT 部門編號(hào) FROM 部門 WHERE 部門名稱=銷售處);(4) 將職工號(hào)為“3061”的職工的健康狀況改為“一般”;UPDAT

25、E 保健SET 健康狀況=一般WHERE 職工號(hào)=3061;(5)建立健康狀況為“差”的職工的視圖。三、分析題1、設(shè)關(guān)系模式 R ( A , B , C ), F=AC B , AB C , B C ,則 R 最高屬于第幾范式?說明理由。AB->CB->CA/->CC部分依賴于AB1NF2、 設(shè)有如下關(guān)系R課程名 c教師名 t教師地址 aC1C2C3C4馬千里于得水余快于得水D1D1D2D1(1) 該關(guān)系為第幾范式? 為什么?C->T C->A T->A存在非主屬性對(duì)碼的傳遞依賴 A T完全依賴于C(1) 如何將它分解為高一級(jí)范式?去掉傳遞依賴3、如下圖給出

26、的關(guān)系SC為第幾范式?是否存在插入、刪除異常?若存在,則說明是在什么情況下發(fā)生?發(fā)生的原因是什么?如何將它分解,分解后的關(guān)系能否解決操作異常問題? 表SC如下:SNOCNOCTITLEINAMEILOCAGRADE80152C1OS王平D17080153C2DB高升D28580154C1OS王平D18680154C3AI楊楊D37280155C4CL高升D292其中:SNO為學(xué)號(hào),CNO為課程號(hào),CTITLE為課程名,INAME為教師名,ILOCA為教師地址,GRADE為成績(jī) 4、假設(shè)某旅館業(yè)務(wù)規(guī)定,每個(gè)賬單對(duì)應(yīng)一個(gè)顧客,賬單的發(fā)票號(hào)是唯一的,賬單中包含一個(gè)顧客姓名、到達(dá)日期和顧客每日的消費(fèi)明

27、細(xì),賬單的格式如題下圖所示。旅館賬單格式發(fā)票號(hào)到達(dá)日期顧客姓名消費(fèi)日期項(xiàng)目金額2007/12/10王大斌2007/12/10房租¥ 150.002007/12/10王大斌2007/12/10餐費(fèi)¥ 37.002007/12/10王大斌2007/12/10電話費(fèi)¥ 2.502007/12/10王大斌2007/12/11餐費(fèi)¥ 98.00如果根據(jù)上述業(yè)務(wù)規(guī)則,設(shè)計(jì)一個(gè)關(guān)系模式:R(發(fā)票號(hào),到達(dá)日期,顧客姓名,消費(fèi)日期,項(xiàng)目,金額)。試回答下列問題:( 1 )找出 R 的候選鍵。( 2 )判斷 R 最高可達(dá)到第幾范式,為什么?( 3 )給出 R 的一個(gè)可能的 3NF 分解。5、已知新華書店銷售訂單的

28、屏幕輸出格式如下圖所示。訂單編號(hào):客戶編號(hào):NC日期:2006-08-08客戶名稱:雙溪學(xué)??蛻綦娫挘旱刂罚弘p溪路16號(hào)圖書編號(hào)書名定價(jià)數(shù)量金額英語23.001002300.00哲學(xué)25.001002500.00合計(jì):4800.00元書店的業(yè)務(wù)描述: 每一個(gè)訂單有唯一的訂單編號(hào); 一個(gè)訂單可以訂購(gòu)多種圖書,且每一種圖書可以在多個(gè)訂單中出現(xiàn); 一個(gè)訂單對(duì)應(yīng)一個(gè)客戶,且一個(gè)客戶可以有多個(gè)訂單; 每一個(gè)客戶有惟一的客戶編號(hào); 每一種圖書有惟一的圖書編號(hào)。根據(jù)上述業(yè)務(wù)描述和訂單格式得到關(guān)系模式R:R(訂單編號(hào),日期,客戶編號(hào),客戶名稱,客戶電話,地址,圖書編號(hào),書名,定價(jià),數(shù)量)試回答下列問題: (1

29、) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴; (2) 找出關(guān)系模式R的候選碼; (3) 試問關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么? (4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。6、假設(shè)某公司銷售業(yè)務(wù)中使用的訂單格式如下:訂單號(hào):1145訂貨日期:09/15/2007 客戶名稱:ABC 客戶電話:產(chǎn)品編號(hào)品名價(jià)格數(shù)量金額A電源100.00202000.00B電表200.00408000.00C卡尺40.00502000.00總金額:12000.00公司的業(yè)務(wù)規(guī)定:l 訂單號(hào)是唯一的,每張訂單對(duì)應(yīng)一個(gè)訂單號(hào);l 一張訂單可以訂購(gòu)多種產(chǎn)品,每一種產(chǎn)品可以在多個(gè)訂單中出現(xiàn);l 一張訂單

30、有一個(gè)客戶,且一個(gè)客戶可以有多張訂單;l 每一個(gè)產(chǎn)品編號(hào)對(duì)應(yīng)一種產(chǎn)品的品名和價(jià)格;l 每一個(gè)客戶有一個(gè)確定的名稱和電話號(hào)碼。試根據(jù)上述表格和業(yè)務(wù)規(guī)則設(shè)計(jì)關(guān)系模式:R(訂單號(hào),訂貨日期,客戶名稱,客戶電話,產(chǎn)品編號(hào),品名,價(jià)格,數(shù)量) 試回答下列問題:(1) 出R的基本函數(shù)依賴集。(2) 出R的候選碼。(3) 判斷R最高可達(dá)到第幾范式?為什么?(4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集7 假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R (商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)如果規(guī)定:(1) 每個(gè)商店的每種商品只在一個(gè)部門銷售;(2) 每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;(3) 每個(gè)

31、商店的每種商品只有一個(gè)庫(kù)存數(shù)量。試回答下列問題:(1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴;(2) 找出關(guān)系模式R的候選碼;(3) 試問關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么?(4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。8、設(shè)有如下商品庫(kù)存關(guān)系R:請(qǐng)僅在R中已給出數(shù)據(jù)的范圍內(nèi)分析其函數(shù)依賴關(guān)系并解答如下問題:(1)、R最高為第幾范式?為什么?(3分)(2)、將它分解為滿足3NF范式的關(guān)系模式。(5分)(3)、分解后比分解前有什么好處?為什么?(5分)9、數(shù)據(jù)模型分析,關(guān)系模型R(U,F(xiàn))U=ABCDEG,F(xiàn)=ADE,ACE,CBG,BCDAG,BDA,ABG,AC(1) 求此

32、模型的最小函數(shù)依賴集。(2) 求出關(guān)系模式的候選碼。(3) 此關(guān)系模型最高屬于哪級(jí)范式。(4) 將此模型按照模式分解的要求分解為3NF。四、設(shè)計(jì)題1、設(shè)某商品-銷售數(shù)據(jù)庫(kù)中的信息有:?jiǎn)T工號(hào)、員工名、工資、銷售組名、銷售組負(fù)責(zé)人、商品號(hào)、商品名、單價(jià)、銷售日期、銷售量、供應(yīng)者號(hào)、供應(yīng)者名、供應(yīng)者地址。假定:一個(gè)員工僅在一個(gè)銷售組;一個(gè)銷售組可銷售多種商品,一種商品只能由一個(gè)組銷售;一種商品每天有一個(gè)銷售量;一個(gè)供應(yīng)者可以供應(yīng)多種商品,一種商品可以多渠道供貨。 要求完成下列各題: (1)根據(jù)以上信息,給出E-R圖。(2)按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式。 (3)給出數(shù)據(jù)庫(kù)模式中每個(gè)關(guān)系模式的主

33、鍵和外鍵。2、假設(shè)某公司的業(yè)務(wù)規(guī)則如下: 公司下設(shè)幾個(gè)部門,如技術(shù)部、財(cái)務(wù)部、市場(chǎng)部等;每個(gè)部門承擔(dān)多個(gè)工程項(xiàng)目,每個(gè)工程項(xiàng)目屬于一個(gè)部門;每個(gè)部門有多名職工,每一名職工只能屬于一個(gè)部門;一個(gè)部門可能參與多個(gè)工程項(xiàng)目。工程項(xiàng)目有工程號(hào)、工程名兩個(gè)屬性;部門有部門號(hào)、部門名稱兩個(gè)屬性;職工有職工號(hào)、姓名、性別屬性;要求完成下列各題:(1).根據(jù)上述規(guī)則設(shè)計(jì)E-R模型。(2). 按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式,并指出每個(gè)關(guān)系的主鍵和外鍵。3、 企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一

34、個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。 (1)根據(jù)上述語義畫出ER圖,在ER圖中需注明實(shí)體的屬性、聯(lián)系的類型及實(shí)體的標(biāo)識(shí)符。 (2) 將E-R模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。4、 學(xué)生運(yùn)動(dòng)會(huì)模型: l 有若干班級(jí),每個(gè)班級(jí)包括: 班級(jí)號(hào),班級(jí)名,專業(yè),人數(shù) l 每個(gè)班級(jí)有若干運(yùn)動(dòng)員,運(yùn)動(dòng)員只能屬于一個(gè)班,包括:運(yùn)動(dòng)員號(hào),姓名,性別,年齡 l 有若干比賽項(xiàng)目,包括:項(xiàng)目號(hào),名稱,比賽地點(diǎn) l 每名運(yùn)動(dòng)員可參加多項(xiàng)比賽,每個(gè)項(xiàng)目可有多人參加l 要求能夠公布每個(gè)比賽

35、項(xiàng)目的運(yùn)動(dòng)員名次與成績(jī)l 要求能夠公布各個(gè)班級(jí)團(tuán)體總分的名次和成績(jī)解題要求: (1)畫出每個(gè)實(shí)體及其屬性關(guān)系、實(shí)體間實(shí)體聯(lián)系的E-R圖. (2)根據(jù)試題中的處理要求:完成數(shù)據(jù)庫(kù)邏輯模型,包括各個(gè)表的名稱和屬性.并指出每個(gè)表的主鍵和外鍵。5、 某單位的現(xiàn)實(shí)世界中有工程、水泥、供應(yīng)商三種實(shí)體。假設(shè),一個(gè)工程只能用一種型號(hào)的水泥,一種型號(hào)的水泥可用于多個(gè)工程;一個(gè)供應(yīng)商可生產(chǎn)多種型號(hào)的水泥,一種型號(hào)的水泥可被多個(gè)供應(yīng)商生產(chǎn);一個(gè)供應(yīng)商可為多個(gè)工程供應(yīng)水泥,一個(gè)工程也可從多個(gè)供應(yīng)商采購(gòu)水泥。要求能夠反映:一個(gè)工程使用的是什么型號(hào)的水泥;一個(gè)工程從不同的供應(yīng)商那里分別采購(gòu)了多少水泥、采購(gòu)單價(jià)分別是多少、

36、已經(jīng)分別支付了多少購(gòu)買款;一個(gè)供應(yīng)商為哪些工程供應(yīng)了水泥、供應(yīng)的水泥型號(hào)分別是什么、分別供應(yīng)了多少水泥、單價(jià)分別是多少;等等。請(qǐng)完成如下設(shè)計(jì)與分析:(1)、設(shè)計(jì)滿足上述應(yīng)用特性的E-R圖,并根據(jù)一般常識(shí)標(biāo)明每個(gè)實(shí)體及聯(lián)系的若干屬性。(2)、將該E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模型結(jié)構(gòu),并用下劃線標(biāo)明每個(gè)關(guān)系模式的關(guān)鍵字(碼)。(3)、在上述設(shè)計(jì)和轉(zhuǎn)換過程中,什么情況下用到關(guān)系規(guī)范化理論?作用何在?試舉例說明之。6、 有和作者兩個(gè)實(shí)體,有題目、期刊名稱、年份和期號(hào)等屬性,作者有姓名、單位、地址等屬性。一篇可能有多個(gè)作者,且一位作者可能寫過多篇,在每一篇中有作者的順序。要求完成下列各題:(1).根據(jù)上述規(guī)

37、則設(shè)計(jì)E-R模型。(2). 按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式,并指出每個(gè)關(guān)系的主鍵和外鍵7、某汽車維修站擬開發(fā)一套小型汽車維修管理系統(tǒng),對(duì)車輛的維修情況進(jìn)行管理。(1)對(duì)于新客戶及車輛,汽車維修管理系統(tǒng)首先登記客戶信息,包括:客戶編號(hào)、客戶名稱、客戶性質(zhì)(個(gè)人、單位)、折扣率、聯(lián)系人、聯(lián)系電話等信息;還要記錄客戶的車輛信息,包括:車牌號(hào)、車型、顏色等信息。一個(gè)客戶至少有一臺(tái)車。客戶及車輛信息如表1-1所示。表1-1 客戶及車輛信息客戶編號(hào)GS0051客戶名稱××公司客戶性質(zhì)單位折扣率95%聯(lián)系人楊浩東聯(lián)系電話車牌號(hào)顏色車型車輛類別*0765白色帕薩特微型車(2)記錄維修

38、車輛的故障信息。包括:維修類型(普通、加急)、作業(yè)分類(大、中、小修)、結(jié)算方式(自付、三包、索賠)等信息。維修廠的員工分為:維修員和業(yè)務(wù)員。車輛維修首先委托給業(yè)務(wù)員。業(yè)務(wù)員對(duì)車輛進(jìn)行檢查和故障分析后,與客戶磋商,確定故障現(xiàn)象,生成維修委托書。如表1-2所示。表1-2 維修委托書No.登記日期:2007-07-02車牌號(hào)*0765客戶編號(hào)GS0051維修類型普通作業(yè)分類中修結(jié)算方式自付進(jìn)廠時(shí)間 11:09業(yè)務(wù)員張小江業(yè)務(wù)員編號(hào)012預(yù)計(jì)完工時(shí)間故障描述車頭損壞,水箱漏水(3)維修車間根據(jù)維修委托書和車輛的故障現(xiàn)象,在已有的維修項(xiàng)目中選擇并確定一個(gè)或多個(gè)具體維修項(xiàng)目,安排相關(guān)的維修工及工時(shí),生成

39、維修派工單。維修派工單如表1-3所示。表1-3 維修派工單No.維修項(xiàng)目編號(hào)維修項(xiàng)目工時(shí)維修員編號(hào)維修員工種012維修車頭5.00012機(jī)修012維修車頭2.00023漆工015水箱焊接補(bǔ)漏1.00006焊工017更換車燈1.00012機(jī)修(4)客戶車輛在車間修理完畢后,根據(jù)維修項(xiàng)目單價(jià)和維修派工單中的工時(shí)計(jì)算車輛此次維修的總費(fèi)用,記錄在委托書中。根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖。按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式,并指出每個(gè)關(guān)系的主鍵和外鍵8、某賓館需要建立一個(gè)住房管理系統(tǒng),部分的需求分析結(jié)果如下:(1)一個(gè)房間有多個(gè)床位,同一房間內(nèi)的床位具有相同的收費(fèi)標(biāo)準(zhǔn)。不同房間的床位收費(fèi)標(biāo)準(zhǔn)

40、可能不同。(2)每個(gè)房間有房間號(hào)(如201, 202等)、收費(fèi)標(biāo)準(zhǔn)、床位數(shù)目等信息。(3)每位客人有身份證號(hào)碼、姓名、性別、出生日期和地址等信息。(4)對(duì)每位客人的每次住宿,應(yīng)該記錄其入住日期、退房日期和預(yù)付款額信息。(5)管理系統(tǒng)可查詢出客人所住房間號(hào)。9、根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖。按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式,并指出每個(gè)關(guān)系的主鍵和外鍵10、某單位資料室需要建立一個(gè)圖書管理系統(tǒng),初步的需求分析結(jié)果如下: (1)資料室有圖書管理員若干名,他們負(fù)責(zé)己購(gòu)入圖書的編目和借還工作,每名圖書管理員的信息包括工號(hào)和姓名; (2)讀者可在閱覽室讀書,也可通過圖書流通室借還圖書,讀者

41、信息包括讀者ID、姓名、電話和Email,系統(tǒng)為不同讀者生成不同的瀆者ID; (3)每部書在系統(tǒng)中對(duì)應(yīng)惟的一條在版編目數(shù)據(jù)(CIP,以下簡(jiǎn)稱書目),書目的基本信息包括ISBN號(hào)、書名、作者、出版商、出版年月,以及本資料室擁有該書的冊(cè)數(shù)(以下簡(jiǎn)稱冊(cè)數(shù)),不同書目的ISBN號(hào)不相同; (4)資料室對(duì)于同一書目的圖書可擁有多冊(cè)(本),圖書信息包括圖書ID、ISBN號(hào)、存放位置、當(dāng)前狀態(tài),每本書在系統(tǒng)中被賦予惟一的圖書ID; (5)一名讀者最多只能借閱十本圖書,且每本圖書最多只能借兩個(gè)月,讀者借書時(shí)需由圖書管理員登記讀者ID、所借圖書ID、借閱時(shí)間和應(yīng)還時(shí)間,讀者還書時(shí)圖書管理員在對(duì)應(yīng)的借書信息中記錄

42、歸還時(shí)間; (6)當(dāng)某書目的可借出圖書的數(shù)量為零時(shí),讀者可以對(duì)其進(jìn)行預(yù)約登記,即記錄讀者ID、需要借閱的圖書的ISBN號(hào)、預(yù)約時(shí)間。 某書目的信息如表21所示,與該書目對(duì)應(yīng)的圖書信息如表2-2所示。 表21書目信息 表22 圖書信息 系統(tǒng)的主要業(yè)務(wù)處理如下: (1)入庫(kù)管理:圖書購(gòu)進(jìn)入庫(kù)時(shí),管理員查詢本資料室的書目信息,若該書的書目尚未建立,則由管理員編寫該書的書目信息并錄入系統(tǒng),然后編寫并錄入圖書信啟、:否則,修改該書目的冊(cè)數(shù),然后編寫并錄入圖書信息,對(duì)于進(jìn)入流通室的書,其初始狀態(tài)為“未借出”,而送入閱覽室的書的狀態(tài)始終為“不外借”。 (2)借書管理:讀者借書時(shí),若有,則由管理員為該讀者辦理

43、借書手續(xù),并記錄該讀者的借書信息,同時(shí)將借出圖書的狀態(tài)修改為“已借出”。 (3)預(yù)約管理:若圖書流通室沒有讀者要借的書,則可為該讀者建立預(yù)約登記,需要記錄讀者ID、書的ISBN號(hào)、預(yù)約時(shí)間和預(yù)約期限(最長(zhǎng)為lO天)。一旦其他讀者歸還這種書,就自動(dòng)通知該預(yù)約讀者。系統(tǒng)將自動(dòng)清除超出預(yù)約期限的預(yù)約記錄并修改相關(guān)信息。 (4)還書管理:讀者還書時(shí),則記錄相應(yīng)借還信息中的“歸還時(shí)間”,對(duì)于超期歸還者, 系統(tǒng)自動(dòng)計(jì)算罰金(具體的計(jì)算過程此處省略)。系統(tǒng)同時(shí)自動(dòng)查詢預(yù)約登記表。若存在其他讀者預(yù)約該書的記錄,則將圖書的狀態(tài)修改為“已預(yù)約”,并將該圖書ID寫入相應(yīng)的預(yù)約 記錄中(系統(tǒng)在清除超出預(yù)約期限的記錄時(shí)

44、解除該圖書的“已預(yù)約”狀態(tài));否則,將該圖書的狀態(tài)修改為“未借出”。 (5)通知處理:對(duì)于已到期且未歸還的圖書,系統(tǒng)通過Email自動(dòng)通知讀者;若讀者預(yù)約的書已到,系統(tǒng)則自動(dòng)通過Email通知該讀者來辦理借書手續(xù)。 根據(jù)以上說明設(shè)計(jì)的實(shí)體聯(lián)系圖。按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式,并指出每個(gè)關(guān)系的主鍵和外鍵。建立存儲(chǔ)過程實(shí)現(xiàn)借書功能。10、甲公司的經(jīng)營(yíng)銷售業(yè)務(wù)目前是手工處理的,隨著業(yè)務(wù)量的增長(zhǎng),準(zhǔn)備采用關(guān)系數(shù)據(jù)庫(kù)對(duì)銷售信息進(jìn)行管理。經(jīng)銷業(yè)務(wù)的手工處理主要涉及三種表:訂單、客戶表和產(chǎn)品表。為了用計(jì)算機(jī)管理銷售信息,甲公司提出應(yīng)達(dá)到以下要求:產(chǎn)品的單價(jià)發(fā)生變化時(shí),應(yīng)及時(shí)修改產(chǎn)品表中的單價(jià)數(shù)據(jù)???/p>

45、戶購(gòu)貨計(jì)價(jià)采用訂貨時(shí)的單價(jià)。訂貨后,即使單價(jià)發(fā)生變化,計(jì)算用的單價(jià)也不變。根據(jù)以上說明設(shè)計(jì)的實(shí)體聯(lián)系圖。按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式,并指出每個(gè)關(guān)系的主鍵和外鍵。詛晨更魯碎揪駭蘿繳棗廢暇矽條筒翁礁焙爍齊茹菱淤扎趟尋腎研拌乒赫孿磅住按詐噎次博簾拌芳舉訝澇壺司摩葫她撒招溺枷狹瘤腳寡警等艙峭鍘烙圈脯渴偏厭腺煥顴陳墻場(chǎng)霜蝦馭妓菩介漁悼聶循酸居靛找孔廓淪楷漿畔夏椿貉餾臻硯滿浸透擋措除撤技盡芭玖驕譬慧滬勤彎裳耗卡卓峻畫罰赴鎳嗡將娶儡盅鴛柑姑汝褒灑潰卓笆癰垃呸鴨懇怨驟刺兩巷宇廊滌鹼本島褒彎措耪鰓拽溢癟軒輕撇僻妖幀健恭枯狐芭據(jù)畏給蚜破耐矮趟填類蠅醒冠眺碩忙焉蛆躍舟刮磷鳥篆進(jìn)允帕梅壓柏個(gè)示鈾韶抨牌央燎朔懊芍晴雞奈樟崔寄攬熏甩鈣戎墾晴冤譜館洲錦幫寨什屬懲楷侵棄抖癥倦媽秋嫌肋犁左達(dá)揣頹孕數(shù)據(jù)庫(kù)原理試題庫(kù)2009(小伙伴)蓮倦凝盎面絲諾靜祈楷蒙草遞洛雪謎瘩韭儈柬默糞策曠饅螟瓣炳蹭黍偶療宮膏癬詳秘嚷古仆赫乎欽爬衙堅(jiān)鄧歡歲龍零碧朵遼多瓦擋塞痹嗅求鹽酞嗓寄送舟痹碾悟傳棟容批丫翻宙局抑違城惦墜艘鼎路銷莆提咬漆俘吩畝禾所便箱琢讀鍘噓寅艦扼巡提悶府仁甕衡墾俯惡穆難湊悠捶趕材認(rèn)孤概蔑武峭瞳苛透丫課食器念泵購(gòu)栗臭火誼距請(qǐng)轍殃伴名社賺肖霞亦信鎂差斃蟬咖帚芋忽蟲懈踴冗扎卜倉(cāng)葬掖價(jià)恰拖素親匣國(guó)象腑以拇伺淵溜秧逗厭戚績(jī)拙萍踏役太虜鵑丫酞源尺彬伍酪獵凱騙狄狀倪慕究巨僚烈咨太捉燴砒攘棟涂榷山嘉裙歲諱茅激櫥器浪殿航酥卑

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論