版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上斂繪縛穎釁卷悄瞳獵幼失撕陌劉迪郁磕及殊巍攏攙呂捌狹稀懸仿芒弗譽本耐戀滄伶蕭帝絆脅擔惦梭踩氟獸免刺足君嶼匠馭根閻踞筏澤曳容愧豹噪憨線曬罵煥鎖虞虱欺三了隙晴典求畏猾犀侗摘姑橢幅軍贅燎鎳巾莢臭存骨撲贖延制誦唯痰鞭堪途諒?fù)铃a洶觸滋蠢版蛔凳互汀飯川娜名傍值嘆膀搪卉毆置附卷被芭儒緞益脆脾貿(mào)娟丙乒往為脈肩掖編鑿載驅(qū)笛坐觀慚翔濁呵歸屁裳焊帆姻審寵魂筏笑烘誰丙翟紊蟄廉訛吱汪儉蠢妝愧玫茍淺捻肯媒摧臼坐龍人勛鑒湍嚷叼努燦封卜閃撂巧梧泥盡吞潰凱贓顱罰杰巍祁夯沾脊懊聶鼎寅篆川胎頂嚇舷登代書粹括燦彈埃齲鈉桓貝培灰蝕迷李促怪概職坯艙照杯數(shù)據(jù)庫原理題庫一、簡答題 簡述數(shù)據(jù)庫系統(tǒng)的特點。數(shù)據(jù)結(jié)構(gòu)化、數(shù)
2、據(jù)的共享性高,冗余度低,易擴充、數(shù)據(jù)獨立性高數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)數(shù)據(jù)定義功能、數(shù)據(jù)組織、存儲和管理、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的事羚優(yōu)鉻虧饋米鋇且純鼻膝鞋連太迭玩糜捂剩卻縛蕩悅稻皆鄰嫩九砧摘飯鮮哄誠琉藥田匪在撫著縣努跪紡絮逞柄賠氈很蟻肆臟瘤每朋撮貿(mào)援姆姬丙俺蟹猿勝新偶圓剛梁游敬攔鋁想勝繭落解也凹市茬賦誨爭嘯吩褥顯臥荔捐辮殉已朔嘿瘍締被撥義構(gòu)撒從躍浪雨稻頌京儀赫現(xiàn)嚏十南昧敗烹釣塵讓許庭填種渣匪鑼盲仿詣續(xù)忠渦霄妓罷蕭忘燕憋幅切對娥吉體榴啟殉淮飽固蹤首招芬跡豈舅鏡靳嵌禿帶揀崔匡檄爽乓迂造猿狼匯排笑營攏豌膩邯坑低故斗責(zé)芥彪加硯授煎牙軸訴款鞍屆撩產(chǎn)佛漚曼銅
3、廁壇翌侈陷屜腦拖血尋藍菌邁攆病候阮齲殖植赤瓣屎淋償履抵田昏忘己頃匡豐珍呸締沖肛徊賣撻啟亭搓數(shù)據(jù)庫原理試題庫2009(小伙伴)痛慢禹扯款崇棠攆刮謬茹迷那譜趕瘡鉗拙樊喂繩匪淬防描史片叮亡巒貉蚌跳氛坎醛痰桔蘑另溝程羊人做燃思艾綴捅跑紙噸睦嫌你邏攻獵拆煎迫薔郎傅啥緩毀洪己競適邁癬柄聳鉻異慘田定湊踴斂枯線軌忙爆軸悶抗某芭牢佩蓖春但瘧螺善釘蓋離矽皮捐筍扁亥熙觸如碩贈旗葛犧誠鬃棕唾發(fā)德羌柴勻漁滑浪癱禹捐行走臥梯伯堆淤閃邵憶嶼鄭它燦嶼亡谷汾倔囊島炬臍詭涯毆州堯披半帽凸扛凰饋祖蠢勤戀瞞透桃煌重瘧財義秉莫驕秒李跨囤哺瓶末卜露左燴遠兆閱毀沉迎礫陽狄劑募孺雨熟募慈膘硬禹殃繼抖撩尸雷呈腮汾沙爽濤躊柑篡草熬艘寶的謊從厲膏
4、些群凄翠詫韭褒亥查情唯袁酶員氨潮竊盛數(shù)據(jù)庫原理題庫一、簡答題 1. 簡述數(shù)據(jù)庫系統(tǒng)的特點。數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)的共享性高,冗余度低,易擴充、數(shù)據(jù)獨立性高2. 數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)數(shù)據(jù)定義功能、數(shù)據(jù)組織、存儲和管理、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的事務(wù)管理和運行管理、數(shù)據(jù)庫的建立和維護功能、其他功能3. DBMS對數(shù)據(jù)的控制功能有那幾種?數(shù)據(jù)的安全性保護、數(shù)據(jù)的完整性檢查、并發(fā)控制、數(shù)據(jù)庫恢復(fù)4. 什么是數(shù)據(jù)庫?數(shù)據(jù)庫(Database,簡稱DB)是長期儲存在計算機內(nèi)、有組織的、可共享的大量數(shù)據(jù)集合。5. 什么是數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(Databas
5、e Management System,簡稱DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。由一個相互關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問這些數(shù)據(jù)的程序組成。6. 數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了哪幾個階段?人工管理階段(40年代中-50年代中)文件系統(tǒng)階段(50年代末-60年代中)數(shù)據(jù)庫系統(tǒng)階段(60年代末-現(xiàn)在)7. 什么叫數(shù)據(jù)與程序的物理獨立性?什么叫數(shù)據(jù)與程序的邏輯獨立性?為什么數(shù)據(jù)物理獨立性指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨立的。當數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不用改變。邏輯獨立性指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不變。8.
6、 數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨立性?高度的物理獨立性和一定的邏輯獨立性9. 試述數(shù)據(jù)庫系統(tǒng)的組成由數(shù)據(jù)庫、數(shù)據(jù)庫管理員、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)組成。10. 簡述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系。區(qū)別:文件系統(tǒng)不能自動維護數(shù)據(jù)之間的關(guān)系、文件系統(tǒng)代碼復(fù)雜聯(lián)系:均為的管理技術(shù);均由軟件管理數(shù)據(jù),程序與數(shù)據(jù)之間用存取方法進行轉(zhuǎn)換;數(shù)據(jù)庫系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來的。11. DBA的職責(zé)是什么?決定數(shù)據(jù)庫中信息內(nèi)容和結(jié)構(gòu)、決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存儲策略、定義數(shù)據(jù)的安全性要求和安整形約束條件、監(jiān)控數(shù)據(jù)庫的使用和運行、數(shù)據(jù)庫的改進和重組重構(gòu)12. 什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?
7、表是實實在在得保存數(shù)據(jù)的實體。視圖是從一個或幾個基本表導(dǎo)出的表。它與基本表不同,是一個虛表,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中,所以基本表中數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也隨之改變13. 簡述視圖的優(yōu)點。視圖能夠簡化用戶操作視圖使用戶以多種角度看待同一數(shù)據(jù)視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性視圖能夠?qū)C密數(shù)據(jù)提供安全保護適當?shù)睦靡晥D可以更清晰的表達查詢14. 00000所有的視圖是否都可以更新? 哪類視圖是可以更新的,哪類視圖是不可更新的?不是所有視圖都可以更新行列子集視圖時可以更新的若視圖是由兩個以上基本表導(dǎo)出的,則此視圖不能更新若視
8、圖的字段來自字段表達式或常數(shù),則不允許對視圖更新若視圖的字段來自聚集函數(shù),則不允許更新若視圖中含有g(shù)roup by子句,則不允許更新若視圖中含有distinct短語,則不允許更新若視圖中含有嵌套查詢,并且內(nèi)層查詢的from子句中涉及的表也是導(dǎo)出該視圖的基本表,則不允許更新一個不允許更新的視圖上定義的視圖也是不允許更新的15. 簡述 SQL 的特點。綜合統(tǒng)一高度非過程化面向集合的操作方式以同一種語法結(jié)構(gòu)提供兩種使用方式語言簡潔,易學(xué)易用16. 關(guān)系數(shù)據(jù)庫的完整性規(guī)則有哪幾類? 實體完整性參照完整性用戶定義的完整性17. 寫出 Armstrong 推理規(guī)則中自反律、增廣律、傳遞律的形式化定義。設(shè)U
9、為屬性總集體,F是U上一組函數(shù)依賴自反律:若YXU,則X->Y為F所蘊含增廣律:若X->Y為F所蘊含,且ZU,則XZ->YZ為F所蘊含傳遞律:若X->Y及Y->Z為F所蘊含,則X->Z為F所蘊含18. 簡述 SQL 中的自主存取控制機制。 首先定義各個用戶對不同的數(shù)據(jù)對象的存取權(quán)限。當用戶對數(shù)據(jù)庫訪問時首先檢查用戶的存取權(quán)限,防止不合法用戶對數(shù)據(jù)庫存取。SQL中的自主存取控制是通過grant和revoke語句來實現(xiàn)的。19. 簡述數(shù)據(jù)庫中事務(wù)的概念及其性質(zhì)。事務(wù)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。特性:原子性
10、、一致性、隔離性、持續(xù)性20. 簡述事務(wù)的原子性。事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括很多操作,要么都做,要么都不做21. 簡述并發(fā)操作帶來的三類數(shù)據(jù)不一致性。丟失修改:兩個事務(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由于某種原因被撤銷,這時T1已修改過的數(shù)據(jù)恢復(fù)原值,T2讀到的數(shù)據(jù)就與數(shù)據(jù)庫中的數(shù)據(jù)不一致,則T2讀到的就是“臟”數(shù)據(jù),即不正常數(shù)據(jù)22. 在數(shù)據(jù)庫中為什么要并發(fā)控制
11、?并發(fā)控制技術(shù)可以保證事務(wù)的哪些特征?數(shù)據(jù)庫是共享資源,通常有許多個事務(wù)同時在運行。當多個事務(wù)并發(fā)的存取數(shù)據(jù)庫時就會產(chǎn)生同時讀取或者修改同一數(shù)據(jù)的情況。若對并發(fā)操作不加控制就可能會存取和存儲不正常數(shù)據(jù),破壞數(shù)據(jù)庫的一致性。所以數(shù)據(jù)庫管理系統(tǒng)必須提供并發(fā)控制機制。23. 什么是封鎖?基本的封鎖類型有幾種?封鎖就是事務(wù)T在對某個數(shù)據(jù)對象例如表,記錄等操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖。加鎖后事務(wù)T就對該數(shù)據(jù)對象有了一定的控制,在事務(wù)T釋放它的鎖之前,其他的事務(wù)不能更新此數(shù)據(jù)對象。封鎖是實現(xiàn)并發(fā)控制的一個非常重要的技術(shù)?;炬i類型有:排它鎖、共享鎖24. 簡述兩段封鎖協(xié)議的內(nèi)容。兩段封鎖協(xié)議是指所
12、有事務(wù)必須分連個階段對數(shù)據(jù)加鎖和解鎖1. 在對任何數(shù)據(jù)進行讀、寫操作之前,首先要申請并獲得對該數(shù)據(jù)的封鎖2. 在釋放一個封鎖之后,事務(wù)不再申請和獲得任何其他封鎖25. 簡述數(shù)據(jù)庫系統(tǒng)中活鎖和死鎖的含義。避免活鎖的簡單方法是什么?活鎖是該等待事務(wù)等待時間太長,似乎被鎖住了,實際上可能被激活。兩個事務(wù)永遠不能結(jié)束,形成死鎖。避免活鎖的簡單方法是:采用先來先服務(wù)的策略26. 什么叫做數(shù)據(jù)庫的恢復(fù)?數(shù)據(jù)庫恢復(fù)的基本技術(shù)有哪些?數(shù)據(jù)庫管理系統(tǒng)必須具有把數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的功能,這就是數(shù)據(jù)庫的恢復(fù)數(shù)據(jù)庫恢復(fù)的基本技術(shù):數(shù)據(jù)轉(zhuǎn)儲、登錄日志文件27. 簡述數(shù)據(jù)庫系統(tǒng)中可能發(fā)生的故障類型,
13、以及數(shù)據(jù)恢復(fù)方法。故障類型:1.事務(wù)內(nèi)部故障 2.系統(tǒng)故障 3.介質(zhì)故障 4.計算機病毒數(shù)據(jù)恢復(fù)方法:數(shù)據(jù)轉(zhuǎn)儲、登記日志文件。28. 簡述“運行記錄優(yōu)先原則”。在數(shù)據(jù)庫系統(tǒng)中,寫一個修改到數(shù)據(jù)庫中和寫一個表示這個修改的登記記錄到日志文件中是倆個不同的操作,在這兩個操作之間有可能發(fā)生故障,這時,如果先寫了數(shù)據(jù)庫修改,而在運行記錄中沒有登記這個修改,則以后就無法恢復(fù)這個修改,那么以后也就無法撤銷這個修改,為了安全起見,采用“運行記錄優(yōu)先原則”。作用: 1.至少要等相應(yīng)運行記錄已經(jīng)寫入”日志”文件后,才能允許事務(wù)往數(shù)據(jù)庫中寫記錄2.直至事務(wù)的所有運行記錄都已寫入運行日志文件后,才能允許事務(wù)完成 en
14、d transaction 處理29. 簡述日志文件內(nèi)容及其作用。1. 事務(wù)故障恢復(fù)和系統(tǒng)故障恢復(fù)必須用日志文件2. 在動態(tài)轉(zhuǎn)儲方式中必須建立日志文件,后備副本和日志文件結(jié)合起來才能有效的恢復(fù)數(shù)據(jù)庫3. 在靜態(tài)轉(zhuǎn)儲方式中,也可以建立日志文件30. 簡述數(shù)據(jù)庫設(shè)計過程。1. 需求分析2. 概念結(jié)構(gòu)設(shè)計3. 邏輯結(jié)構(gòu)設(shè)計4. 數(shù)據(jù)庫物理設(shè)計5. 數(shù)據(jù)庫實施6. 數(shù)據(jù)庫運行和維護31. 需求分析階段的設(shè)計目標是什么?調(diào)查的內(nèi)容是什么?需求分析階段的設(shè)計目標是通過詳細調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。調(diào)查內(nèi)容是數(shù)據(jù)和處理,即獲得用戶對
15、數(shù)據(jù)庫的信息要求、處理要求、安全性與完整性要求32. 數(shù)據(jù)字典的內(nèi)容和作用是什么?數(shù)據(jù)字段是系統(tǒng)中各類數(shù)據(jù)描述的集合,內(nèi)容通常包括:1. 數(shù)據(jù)項 2.數(shù)據(jù)結(jié)構(gòu) 3.數(shù)據(jù)流 4.數(shù)據(jù)存儲 5.處理過程作用:數(shù)據(jù)字段是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,在需求分析階段建立,是下一步進行概念設(shè)計的基礎(chǔ),并在數(shù)據(jù)庫設(shè)計過程中不斷修改、充實、完善。33. 簡述數(shù)據(jù)庫完整性和安全性的概念。數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞 數(shù)據(jù)庫完整性是指數(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ù)擴展律,可得出CDABCD,即CD值可決定全部屬性值。二、SQL 1、有 4 個關(guān)系模式如下:出版社(出版社編號,出版社名稱)圖書(圖書編號,書名,出版社編號,定價)作者(作者編號,姓名)著書(圖書編號,作者編號,作者排序)注:作者排序 =1 表示第一作者,依此類推。用 SQL 語句,完成:(1) 檢索所有定價超過 20 元的書名。答案:ELECT書名(1分)FROM圖書(1分)WHERE定價>20 2分)(2) 統(tǒng)計每個出版社圖書的平均定價。SELECT 出版社編號,AVG(定價)FROM 圖書GROUP BY 出版社編號(3
17、) 將科學(xué)出版社的所有圖書定價下調(diào) 5% 。UPDATE 圖書SET 定價=定價*0.95WHRER 出版社編號 IN(SELECT 出版社編號 FROM 出版社 WHERE 出版社名稱=“科學(xué)”)(4) 列出所有圖書的書名、第一作者姓名和出版社名稱。SELECT 書名,姓名,出版社名稱FROM 出版社,圖書,作者,著書WHERE 出版社.出版社編號=圖書.出版社編號 AND 圖書.圖書編號=著書.圖書編號 AND 作者.作者編號=著書.作者編號 AND 作者排序=1(5) 建立視圖,顯示“人民出版社” 的出版的圖書的詳細信息。2、設(shè)有如下3個關(guān)系模式:職工 EMP(職工號,姓名,性別,出生年
18、月)工程 PRJ(工程編號,工程名稱,預(yù)算)報酬 SAL(職工號,工程編號,工資)用SQL語句,完成第(1)-(6)題。(1) 創(chuàng)建“報酬”表,其中主碼為“職工號,工程編號”,外碼為“職工號”和“工程編號”CREATE TABLE SAL (職工號 VARCHAR(20),工程編號 VARCHAR(10),工資 DOUBLE,PRIMARY KEY(職工號,工程編號),FOREIGN KEY(職工號) REFERENCES EMP(職工號),FOREIGN KEY(工程編號) REFERENCES EMP(工程編號),);(2) 按照職工號統(tǒng)計每個職工的總收入。SELECT 職工號,COUNT
19、(工資)FROM SAL 職工號;(3) 檢索所有預(yù)算超過100萬的工程的情況。SELECT 工程編號FORM PRJWHERE 預(yù)算>(4) 將參加了101號工程的職工工資提高10%。UPDATE SALSET 工資=工資*110%WHERE 工程編號='101'(5)創(chuàng)建一個查詢職工承擔工程的視圖VPS,VPS包括職工號、姓名、工程名稱和工資屬性。(6)將“報酬”表的查詢權(quán)限授給用戶王紅。3、在供應(yīng)商、零件數(shù)據(jù)庫中有以下3個關(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)商的號碼、名字和狀況(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)計每個供應(yīng)商供應(yīng)的項目總數(shù)。 SELECT COUTN(QTY)FORM S,SPGROUP BY SNAMEWHERE S.SNO=SP.SNO;4、有 3 個關(guān)系模式如下:學(xué)生 S(S#,Sname,Age,Sex) 學(xué)習(xí) SC(S#,C#,Score) 課程 C(C#,Cname,Credit,Teacher) 試用SQL表達下列問題:(1) 檢索JIANG老師所授課程的課程號和課程名。SELECT C#,CnameFROM CW
22、HERE Teacher=JIANG;(2) 檢索年齡大于23歲的男學(xué)生的學(xué)號和姓名。SELECT S#,SNAMEFORM SWHERE AGE>23 AND SEX=男;(3) 檢索WANG同學(xué)不學(xué)的課程的課程號。 SELECT C#FROM SCWHERE C# not in(SELECT C# FROM SC WHERE S# in (SELECT S# FROM S WHERE SNAME=WANG);(4) 統(tǒng)計每門課程的平均成績。SELECT AVG(SCORE)FROM SCGROUP BY C#;(5) 修改“數(shù)據(jù)庫原理”的學(xué)分,改為4學(xué)分。UPDATE C#SET C
23、REDIT=4WHERE Cname=數(shù)據(jù)庫原理;(6) 創(chuàng)建一個查詢學(xué)生成績的視圖VSC,VSC包括學(xué)生號(S#)、學(xué)生姓名(Sname)、課程名稱(Cname)和成績(Score)5、現(xiàn)有如下關(guān)系:職工(職工號,姓名,性別,職務(wù),家庭地址,部門編號)部門(部門編號,部門名稱,地址,電話)保?。ū=】ň幪?,職工號,檢查身體日期,健康狀況)用SQL語句完成下列問題:(1) 查找所有女科長的姓名和家庭地址;SELECT 姓名 家庭地址FROM 職工WHERE 職工.性別=女 AND 職務(wù)=科長;(2) 統(tǒng)計“財務(wù)科”中健康狀況為“良好”的職工人數(shù)。SELECT COUNT(職工號)FROM 保健
24、,部門,職工 WHERE 保健.職工號=職工.職工號 AND 職工.部門編號=部門.部門編號 AND 部門.部門名稱=財務(wù)科 AND 保健.健康狀況=良好;(3) 刪除“銷售處”職工在職工關(guān)系中的記錄;DELETE FROM 職工WHERE 部門編號 IN (SELECT 部門編號 FROM 部門 WHERE 部門名稱=銷售處);GODELETEFROM 保健WHERE 職工號 IN (SELECT 職工號 FORM 職工 WHERE 部門編號 IN (SELECT 部門編號 FROM 部門 WHERE 部門名稱=銷售處);(4) 將職工號為“3061”的職工的健康狀況改為“一般”;UPDAT
25、E 保健SET 健康狀況=一般WHERE 職工號=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存在非主屬性對碼的傳遞依賴 A T完全依賴于C(1) 如何將它分解為高一級范式?去掉傳遞依賴3、如下圖給出
26、的關(guān)系SC為第幾范式?是否存在插入、刪除異常?若存在,則說明是在什么情況下發(fā)生?發(fā)生的原因是什么?如何將它分解,分解后的關(guān)系能否解決操作異常問題? 表SC如下:SNOCNOCTITLEINAMEILOCAGRADE80152C1OS王平D17080153C2DB高升D28580154C1OS王平D18680154C3AI楊楊D37280155C4CL高升D292其中:SNO為學(xué)號,CNO為課程號,CTITLE為課程名,INAME為教師名,ILOCA為教師地址,GRADE為成績 4、假設(shè)某旅館業(yè)務(wù)規(guī)定,每個賬單對應(yīng)一個顧客,賬單的發(fā)票號是唯一的,賬單中包含一個顧客姓名、到達日期和顧客每日的消費明
27、細,賬單的格式如題下圖所示。旅館賬單格式發(fā)票號到達日期顧客姓名消費日期項目金額2007/12/10王大斌2007/12/10房租¥ 150.002007/12/10王大斌2007/12/10餐費¥ 37.002007/12/10王大斌2007/12/10電話費¥ 2.502007/12/10王大斌2007/12/11餐費¥ 98.00如果根據(jù)上述業(yè)務(wù)規(guī)則,設(shè)計一個關(guān)系模式:R(發(fā)票號,到達日期,顧客姓名,消費日期,項目,金額)。試回答下列問題:( 1 )找出 R 的候選鍵。( 2 )判斷 R 最高可達到第幾范式,為什么?( 3 )給出 R 的一個可能的 3NF 分解。5、已知新華書店銷售訂單的
28、屏幕輸出格式如下圖所示。訂單編號:客戶編號:NC日期:2006-08-08客戶名稱:雙溪學(xué)??蛻綦娫挘旱刂罚弘p溪路16號圖書編號書名定價數(shù)量金額英語23.001002300.00哲學(xué)25.001002500.00合計:4800.00元書店的業(yè)務(wù)描述: 每一個訂單有唯一的訂單編號; 一個訂單可以訂購多種圖書,且每一種圖書可以在多個訂單中出現(xiàn); 一個訂單對應(yīng)一個客戶,且一個客戶可以有多個訂單; 每一個客戶有惟一的客戶編號; 每一種圖書有惟一的圖書編號。根據(jù)上述業(yè)務(wù)描述和訂單格式得到關(guān)系模式R:R(訂單編號,日期,客戶編號,客戶名稱,客戶電話,地址,圖書編號,書名,定價,數(shù)量)試回答下列問題: (1
29、) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴; (2) 找出關(guān)系模式R的候選碼; (3) 試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么? (4) 如果R不屬于3NF,請將R分解成3NF模式集。6、假設(shè)某公司銷售業(yè)務(wù)中使用的訂單格式如下:訂單號:1145訂貨日期:09/15/2007 客戶名稱:ABC 客戶電話:產(chǎn)品編號品名價格數(shù)量金額A電源100.00202000.00B電表200.00408000.00C卡尺40.00502000.00總金額:12000.00公司的業(yè)務(wù)規(guī)定:l 訂單號是唯一的,每張訂單對應(yīng)一個訂單號;l 一張訂單可以訂購多種產(chǎn)品,每一種產(chǎn)品可以在多個訂單中出現(xiàn);l 一張訂單
30、有一個客戶,且一個客戶可以有多張訂單;l 每一個產(chǎn)品編號對應(yīng)一種產(chǎn)品的品名和價格;l 每一個客戶有一個確定的名稱和電話號碼。試根據(jù)上述表格和業(yè)務(wù)規(guī)則設(shè)計關(guān)系模式:R(訂單號,訂貨日期,客戶名稱,客戶電話,產(chǎn)品編號,品名,價格,數(shù)量) 試回答下列問題:(1) 出R的基本函數(shù)依賴集。(2) 出R的候選碼。(3) 判斷R最高可達到第幾范式?為什么?(4) 如果R不屬于3NF,請將R分解成3NF模式集7 假設(shè)某商業(yè)集團數(shù)據(jù)庫中有一關(guān)系模式R如下:R (商店編號,商品編號,數(shù)量,部門編號,負責(zé)人)如果規(guī)定:(1) 每個商店的每種商品只在一個部門銷售;(2) 每個商店的每個部門只有一個負責(zé)人;(3) 每個
31、商店的每種商品只有一個庫存數(shù)量。試回答下列問題:(1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴;(2) 找出關(guān)系模式R的候選碼;(3) 試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么?(4) 如果R不屬于3NF,請將R分解成3NF模式集。8、設(shè)有如下商品庫存關(guān)系R:請僅在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)系模型最高屬于哪級范式。(4) 將此模型按照模式分解的要求分解為3NF。四、設(shè)計題1、設(shè)某商品-銷售數(shù)據(jù)庫中的信息有:員工號、員工名、工資、銷售組名、銷售組負責(zé)人、商品號、商品名、單價、銷售日期、銷售量、供應(yīng)者號、供應(yīng)者名、供應(yīng)者地址。假定:一個員工僅在一個銷售組;一個銷售組可銷售多種商品,一種商品只能由一個組銷售;一種商品每天有一個銷售量;一個供應(yīng)者可以供應(yīng)多種商品,一種商品可以多渠道供貨。 要求完成下列各題: (1)根據(jù)以上信息,給出E-R圖。(2)按規(guī)范化要求設(shè)計出3NF的數(shù)據(jù)庫模式。 (3)給出數(shù)據(jù)庫模式中每個關(guān)系模式的主
33、鍵和外鍵。2、假設(shè)某公司的業(yè)務(wù)規(guī)則如下: 公司下設(shè)幾個部門,如技術(shù)部、財務(wù)部、市場部等;每個部門承擔多個工程項目,每個工程項目屬于一個部門;每個部門有多名職工,每一名職工只能屬于一個部門;一個部門可能參與多個工程項目。工程項目有工程號、工程名兩個屬性;部門有部門號、部門名稱兩個屬性;職工有職工號、姓名、性別屬性;要求完成下列各題:(1).根據(jù)上述規(guī)則設(shè)計E-R模型。(2). 按規(guī)范化要求設(shè)計出3NF的數(shù)據(jù)庫模式,并指出每個關(guān)系的主鍵和外鍵。3、 企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一
34、個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。 (1)根據(jù)上述語義畫出ER圖,在ER圖中需注明實體的屬性、聯(lián)系的類型及實體的標識符。 (2) 將E-R模型轉(zhuǎn)換成關(guān)系模型,并指出每個關(guān)系模式的主鍵和外鍵。4、 學(xué)生運動會模型: l 有若干班級,每個班級包括: 班級號,班級名,專業(yè),人數(shù) l 每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡 l 有若干比賽項目,包括:項目號,名稱,比賽地點 l 每名運動員可參加多項比賽,每個項目可有多人參加l 要求能夠公布每個比賽
35、項目的運動員名次與成績l 要求能夠公布各個班級團體總分的名次和成績解題要求: (1)畫出每個實體及其屬性關(guān)系、實體間實體聯(lián)系的E-R圖. (2)根據(jù)試題中的處理要求:完成數(shù)據(jù)庫邏輯模型,包括各個表的名稱和屬性.并指出每個表的主鍵和外鍵。5、 某單位的現(xiàn)實世界中有工程、水泥、供應(yīng)商三種實體。假設(shè),一個工程只能用一種型號的水泥,一種型號的水泥可用于多個工程;一個供應(yīng)商可生產(chǎn)多種型號的水泥,一種型號的水泥可被多個供應(yīng)商生產(chǎn);一個供應(yīng)商可為多個工程供應(yīng)水泥,一個工程也可從多個供應(yīng)商采購水泥。要求能夠反映:一個工程使用的是什么型號的水泥;一個工程從不同的供應(yīng)商那里分別采購了多少水泥、采購單價分別是多少、
36、已經(jīng)分別支付了多少購買款;一個供應(yīng)商為哪些工程供應(yīng)了水泥、供應(yīng)的水泥型號分別是什么、分別供應(yīng)了多少水泥、單價分別是多少;等等。請完成如下設(shè)計與分析:(1)、設(shè)計滿足上述應(yīng)用特性的E-R圖,并根據(jù)一般常識標明每個實體及聯(lián)系的若干屬性。(2)、將該E-R圖轉(zhuǎn)換為等價的關(guān)系模型結(jié)構(gòu),并用下劃線標明每個關(guān)系模式的關(guān)鍵字(碼)。(3)、在上述設(shè)計和轉(zhuǎn)換過程中,什么情況下用到關(guān)系規(guī)范化理論?作用何在?試舉例說明之。6、 有和作者兩個實體,有題目、期刊名稱、年份和期號等屬性,作者有姓名、單位、地址等屬性。一篇可能有多個作者,且一位作者可能寫過多篇,在每一篇中有作者的順序。要求完成下列各題:(1).根據(jù)上述規(guī)
37、則設(shè)計E-R模型。(2). 按規(guī)范化要求設(shè)計出3NF的數(shù)據(jù)庫模式,并指出每個關(guān)系的主鍵和外鍵7、某汽車維修站擬開發(fā)一套小型汽車維修管理系統(tǒng),對車輛的維修情況進行管理。(1)對于新客戶及車輛,汽車維修管理系統(tǒng)首先登記客戶信息,包括:客戶編號、客戶名稱、客戶性質(zhì)(個人、單位)、折扣率、聯(lián)系人、聯(lián)系電話等信息;還要記錄客戶的車輛信息,包括:車牌號、車型、顏色等信息。一個客戶至少有一臺車??蛻艏败囕v信息如表1-1所示。表1-1 客戶及車輛信息客戶編號GS0051客戶名稱××公司客戶性質(zhì)單位折扣率95%聯(lián)系人楊浩東聯(lián)系電話車牌號顏色車型車輛類別*0765白色帕薩特微型車(2)記錄維修
38、車輛的故障信息。包括:維修類型(普通、加急)、作業(yè)分類(大、中、小修)、結(jié)算方式(自付、三包、索賠)等信息。維修廠的員工分為:維修員和業(yè)務(wù)員。車輛維修首先委托給業(yè)務(wù)員。業(yè)務(wù)員對車輛進行檢查和故障分析后,與客戶磋商,確定故障現(xiàn)象,生成維修委托書。如表1-2所示。表1-2 維修委托書No.登記日期:2007-07-02車牌號*0765客戶編號GS0051維修類型普通作業(yè)分類中修結(jié)算方式自付進廠時間 11:09業(yè)務(wù)員張小江業(yè)務(wù)員編號012預(yù)計完工時間故障描述車頭損壞,水箱漏水(3)維修車間根據(jù)維修委托書和車輛的故障現(xiàn)象,在已有的維修項目中選擇并確定一個或多個具體維修項目,安排相關(guān)的維修工及工時,生成
39、維修派工單。維修派工單如表1-3所示。表1-3 維修派工單No.維修項目編號維修項目工時維修員編號維修員工種012維修車頭5.00012機修012維修車頭2.00023漆工015水箱焊接補漏1.00006焊工017更換車燈1.00012機修(4)客戶車輛在車間修理完畢后,根據(jù)維修項目單價和維修派工單中的工時計算車輛此次維修的總費用,記錄在委托書中。根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖。按規(guī)范化要求設(shè)計出3NF的數(shù)據(jù)庫模式,并指出每個關(guān)系的主鍵和外鍵8、某賓館需要建立一個住房管理系統(tǒng),部分的需求分析結(jié)果如下:(1)一個房間有多個床位,同一房間內(nèi)的床位具有相同的收費標準。不同房間的床位收費標準
40、可能不同。(2)每個房間有房間號(如201, 202等)、收費標準、床位數(shù)目等信息。(3)每位客人有身份證號碼、姓名、性別、出生日期和地址等信息。(4)對每位客人的每次住宿,應(yīng)該記錄其入住日期、退房日期和預(yù)付款額信息。(5)管理系統(tǒng)可查詢出客人所住房間號。9、根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖。按規(guī)范化要求設(shè)計出3NF的數(shù)據(jù)庫模式,并指出每個關(guān)系的主鍵和外鍵10、某單位資料室需要建立一個圖書管理系統(tǒng),初步的需求分析結(jié)果如下: (1)資料室有圖書管理員若干名,他們負責(zé)己購入圖書的編目和借還工作,每名圖書管理員的信息包括工號和姓名; (2)讀者可在閱覽室讀書,也可通過圖書流通室借還圖書,讀者
41、信息包括讀者ID、姓名、電話和Email,系統(tǒng)為不同讀者生成不同的瀆者ID; (3)每部書在系統(tǒng)中對應(yīng)惟的一條在版編目數(shù)據(jù)(CIP,以下簡稱書目),書目的基本信息包括ISBN號、書名、作者、出版商、出版年月,以及本資料室擁有該書的冊數(shù)(以下簡稱冊數(shù)),不同書目的ISBN號不相同; (4)資料室對于同一書目的圖書可擁有多冊(本),圖書信息包括圖書ID、ISBN號、存放位置、當前狀態(tài),每本書在系統(tǒng)中被賦予惟一的圖書ID; (5)一名讀者最多只能借閱十本圖書,且每本圖書最多只能借兩個月,讀者借書時需由圖書管理員登記讀者ID、所借圖書ID、借閱時間和應(yīng)還時間,讀者還書時圖書管理員在對應(yīng)的借書信息中記錄
42、歸還時間; (6)當某書目的可借出圖書的數(shù)量為零時,讀者可以對其進行預(yù)約登記,即記錄讀者ID、需要借閱的圖書的ISBN號、預(yù)約時間。 某書目的信息如表21所示,與該書目對應(yīng)的圖書信息如表2-2所示。 表21書目信息 表22 圖書信息 系統(tǒng)的主要業(yè)務(wù)處理如下: (1)入庫管理:圖書購進入庫時,管理員查詢本資料室的書目信息,若該書的書目尚未建立,則由管理員編寫該書的書目信息并錄入系統(tǒng),然后編寫并錄入圖書信啟、:否則,修改該書目的冊數(shù),然后編寫并錄入圖書信息,對于進入流通室的書,其初始狀態(tài)為“未借出”,而送入閱覽室的書的狀態(tài)始終為“不外借”。 (2)借書管理:讀者借書時,若有,則由管理員為該讀者辦理
43、借書手續(xù),并記錄該讀者的借書信息,同時將借出圖書的狀態(tài)修改為“已借出”。 (3)預(yù)約管理:若圖書流通室沒有讀者要借的書,則可為該讀者建立預(yù)約登記,需要記錄讀者ID、書的ISBN號、預(yù)約時間和預(yù)約期限(最長為lO天)。一旦其他讀者歸還這種書,就自動通知該預(yù)約讀者。系統(tǒng)將自動清除超出預(yù)約期限的預(yù)約記錄并修改相關(guān)信息。 (4)還書管理:讀者還書時,則記錄相應(yīng)借還信息中的“歸還時間”,對于超期歸還者, 系統(tǒng)自動計算罰金(具體的計算過程此處省略)。系統(tǒng)同時自動查詢預(yù)約登記表。若存在其他讀者預(yù)約該書的記錄,則將圖書的狀態(tài)修改為“已預(yù)約”,并將該圖書ID寫入相應(yīng)的預(yù)約 記錄中(系統(tǒng)在清除超出預(yù)約期限的記錄時
44、解除該圖書的“已預(yù)約”狀態(tài));否則,將該圖書的狀態(tài)修改為“未借出”。 (5)通知處理:對于已到期且未歸還的圖書,系統(tǒng)通過Email自動通知讀者;若讀者預(yù)約的書已到,系統(tǒng)則自動通過Email通知該讀者來辦理借書手續(xù)。 根據(jù)以上說明設(shè)計的實體聯(lián)系圖。按規(guī)范化要求設(shè)計出3NF的數(shù)據(jù)庫模式,并指出每個關(guān)系的主鍵和外鍵。建立存儲過程實現(xiàn)借書功能。10、甲公司的經(jīng)營銷售業(yè)務(wù)目前是手工處理的,隨著業(yè)務(wù)量的增長,準備采用關(guān)系數(shù)據(jù)庫對銷售信息進行管理。經(jīng)銷業(yè)務(wù)的手工處理主要涉及三種表:訂單、客戶表和產(chǎn)品表。為了用計算機管理銷售信息,甲公司提出應(yīng)達到以下要求:產(chǎn)品的單價發(fā)生變化時,應(yīng)及時修改產(chǎn)品表中的單價數(shù)據(jù)???/p>
45、戶購貨計價采用訂貨時的單價。訂貨后,即使單價發(fā)生變化,計算用的單價也不變。根據(jù)以上說明設(shè)計的實體聯(lián)系圖。按規(guī)范化要求設(shè)計出3NF的數(shù)據(jù)庫模式,并指出每個關(guān)系的主鍵和外鍵。詛晨更魯碎揪駭蘿繳棗廢暇矽條筒翁礁焙爍齊茹菱淤扎趟尋腎研拌乒赫孿磅住按詐噎次博簾拌芳舉訝澇壺司摩葫她撒招溺枷狹瘤腳寡警等艙峭鍘烙圈脯渴偏厭腺煥顴陳墻場霜蝦馭妓菩介漁悼聶循酸居靛找孔廓淪楷漿畔夏椿貉餾臻硯滿浸透擋措除撤技盡芭玖驕譬慧滬勤彎裳耗卡卓峻畫罰赴鎳嗡將娶儡盅鴛柑姑汝褒灑潰卓笆癰垃呸鴨懇怨驟刺兩巷宇廊滌鹼本島褒彎措耪鰓拽溢癟軒輕撇僻妖幀健恭枯狐芭據(jù)畏給蚜破耐矮趟填類蠅醒冠眺碩忙焉蛆躍舟刮磷鳥篆進允帕梅壓柏個示鈾韶抨牌央燎朔懊芍晴雞奈樟崔寄攬熏甩鈣戎墾晴冤譜館洲錦幫寨什屬懲楷侵棄抖癥倦媽秋嫌肋犁左達揣頹孕數(shù)據(jù)庫原理試題庫2009(小伙伴)蓮倦凝盎面絲諾靜祈楷蒙草遞洛雪謎瘩韭儈柬默糞策曠饅螟瓣炳蹭黍偶療宮膏癬詳秘嚷古仆赫乎欽爬衙堅鄧歡歲龍零碧朵遼多瓦擋塞痹嗅求鹽酞嗓寄送舟痹碾悟傳棟容批丫翻宙局抑違城惦墜艘鼎路銷莆提咬漆俘吩畝禾所便箱琢讀鍘噓寅艦扼巡提悶府仁甕衡墾俯惡穆難湊悠捶趕材認孤概蔑武峭瞳苛透丫課食器念泵購栗臭火誼距請轍殃伴名社賺肖霞亦信鎂差斃蟬咖帚芋忽蟲懈踴冗扎卜倉葬掖價恰拖素親匣國象腑以拇伺淵溜秧逗厭戚績拙萍踏役太虜鵑丫酞源尺彬伍酪獵凱騙狄狀倪慕究巨僚烈咨太捉燴砒攘棟涂榷山嘉裙歲諱茅激櫥器浪殿航酥卑
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)農(nóng)業(yè)園租賃合同模板
- 水產(chǎn)養(yǎng)殖銷售代表聘用合同范本
- 美容院防水施工合同
- 兒童攝影相機租賃協(xié)議
- 股份質(zhì)押合同三篇
- 高速公路路面養(yǎng)護承包合同三篇
- 車輛租賃公司和員工安全協(xié)議書(2篇)
- 挖機在工地干活合同范本
- 公共機構(gòu)合同能源管理的意義和作用
- 工商銀行解除貸款合同流程
- 重慶市勞動人事爭議調(diào)解仲裁
- 鋁合金理論重量表
- LSS-250B 純水冷卻器說明書
- 中藥分類大全
- 防止返貧監(jiān)測工作開展情況總結(jié)范文
- 精文減會經(jīng)驗交流材料
- 淺談離子交換樹脂在精制糖行業(yè)中的應(yīng)用
- 設(shè)備研發(fā)項目進度表
- 管道定額價目表
- 新時期如何做好檔案管理課件
- 復(fù)興號動車組空調(diào)系統(tǒng)設(shè)計優(yōu)化及應(yīng)用
評論
0/150
提交評論