完整版數(shù)據(jù)庫原理復(fù)習(xí)資料及答案_第1頁
完整版數(shù)據(jù)庫原理復(fù)習(xí)資料及答案_第2頁
完整版數(shù)據(jù)庫原理復(fù)習(xí)資料及答案_第3頁
完整版數(shù)據(jù)庫原理復(fù)習(xí)資料及答案_第4頁
完整版數(shù)據(jù)庫原理復(fù)習(xí)資料及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫原理習(xí)題、核心知識(shí)點(diǎn)1、數(shù)據(jù)庫系統(tǒng)和文件系統(tǒng)的比較.文件系統(tǒng):數(shù)據(jù)可長(zhǎng)期保存、由文件系統(tǒng)治理數(shù)據(jù),但是數(shù)據(jù)共享性差,冗余度大,數(shù)據(jù)獨(dú)立性差;數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)庫實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化、數(shù)據(jù)的共享性高,冗余度低,意擴(kuò)充、數(shù)據(jù)獨(dú)立性高、數(shù)據(jù)由DBMS統(tǒng)一治理和限制2、簡(jiǎn)述數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu).外模式/模式、模式、內(nèi)模式3、簡(jiǎn)述數(shù)據(jù)庫系統(tǒng)三級(jí)模式結(jié)構(gòu)中的兩級(jí)映像,并說明其優(yōu)點(diǎn).兩級(jí)映像:外模式/模式映像模式/內(nèi)模式優(yōu)點(diǎn):這兩級(jí)映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)具有較高的邏輯獨(dú)立性和物理獨(dú)立性4、簡(jiǎn)述數(shù)據(jù)模型的三要素.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)的完整性約束5、簡(jiǎn)述數(shù)據(jù)庫獨(dú)立性的特點(diǎn).數(shù)據(jù)獨(dú)立性是由DBM

2、S二級(jí)映像功能來保證的,數(shù)據(jù)與程序的獨(dú)立性大大減少了應(yīng)用程序的維護(hù)和修改6、簡(jiǎn)述數(shù)據(jù)庫系統(tǒng)的組成局部數(shù)據(jù)庫、硬件、軟件、人員7、簡(jiǎn)述DBA的主要責(zé)任.數(shù)據(jù)庫治理員DBA負(fù)責(zé)全面治理和限制數(shù)據(jù)庫系統(tǒng),其主要責(zé)任 有;設(shè)計(jì)與定義數(shù)據(jù)庫系統(tǒng);幫助最終用戶使用數(shù)據(jù)庫系統(tǒng);監(jiān)督與限制 數(shù)據(jù)庫系統(tǒng)的使用和運(yùn)行;轉(zhuǎn)儲(chǔ)與恢復(fù)數(shù)據(jù)庫;改進(jìn)和重組數(shù)據(jù)庫系統(tǒng), 調(diào)優(yōu)數(shù)據(jù)庫系統(tǒng)的性能;重構(gòu)數(shù)據(jù)庫8、簡(jiǎn)述關(guān)系模型的特點(diǎn).關(guān)系中每一個(gè)字段也稱字段,不可再分,是最根本的單位;每一列 數(shù)據(jù)項(xiàng)是同屬性的.列數(shù)根據(jù)需要而設(shè),且各列的順序是任意的;每一行記錄由一個(gè)事物的諸多屬性組成,記錄的順序可以是任意的;一個(gè)關(guān)系是一張二維表,不

3、允許有相同的字段名,也不允許有相同的記錄行9、簡(jiǎn)述關(guān)系模型的組成局部.關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束1對(duì)11 對(duì) 0.*2 對(duì) 1.*關(guān)系中不允許出現(xiàn)相同的 元組關(guān)系中元組的順序即行序可任意關(guān)系中屬性的順序可任意同一屬性名下的各個(gè)屬性值必須來自同一個(gè)域,必須是同一類型的數(shù)據(jù)關(guān)系中各個(gè)屬性必須有不同的名字,不同的屬性可來自同一個(gè)域,即它們的分量可以取自同一個(gè)域.關(guān)系中每一個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng),或者說所有的屬性值都是原子的,即是一個(gè)確定的值,而不是值的集合.11、 簡(jiǎn)述關(guān)系的完整性.關(guān)系完整性是為保證數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性,對(duì)關(guān)系模型提出的某種約束條件或規(guī)那么.完整性通常包

4、括域完整性,實(shí)體完整性、參照完整性和用 戶定義完整性,其中域完整性,實(shí)體完整性和參照完整性,是關(guān)系模型必須滿足的完整性約束條件.12、 簡(jiǎn)述自然連接和等值連接的區(qū)別.連接運(yùn)算符是“=的連接運(yùn)算稱為等值連接.它是從關(guān)系R與S的廣義笛卡爾積中選取A, B屬性值相等的那些元組自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉13、 簡(jiǎn)述視圖和關(guān)系的區(qū)別.計(jì)算機(jī)數(shù)據(jù)庫中的視圖是一個(gè)虛擬表,其內(nèi)容由查詢定義.同真實(shí)的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù).但是,視圖并不在 數(shù)據(jù)庫中以存儲(chǔ)的 數(shù)據(jù)值集形式存在.行和列數(shù)據(jù)來自由定義視圖的查詢所

5、引用的表,并且在引用視圖時(shí)動(dòng)態(tài)生成.也是 機(jī)械制圖術(shù)語,在機(jī)械制圖中,將物體按 正投影法向投影面投 射時(shí)所得到的投影稱為“視圖.關(guān)系實(shí)際上是一張二維表,表的每一行是一個(gè)元素,每一列是一項(xiàng)屬性, 而一個(gè)元組就是該關(guān)系所涉及的屬性集的笛卡爾積的一個(gè)元素.14、 簡(jiǎn)述內(nèi)連接和外連接的區(qū)別.內(nèi)連接包括三種,一般連接、等值連接和自然連接. 內(nèi)連接時(shí)返回查詢結(jié)果 集合中的僅是符合查詢條件的.采用外連接是,他返回到查詢結(jié)果集合中的不僅僅是包含符合連接條件的行,而且還包括坐表左外連接、右表右外連接 或兩個(gè)邊接表全外連接中的所有數(shù)據(jù)行.1、單行子查詢、2、多行子查詢、3、多列子查詢、4嵌套查詢16、 簡(jiǎn)述嵌入式

6、SQL語言需要解決的問題.嵌入式SQL語言是在源代碼中用特殊標(biāo)記標(biāo)記SQL代碼段,非嵌入式SQL是指調(diào)用函數(shù)庫來完成相應(yīng)的功能17、 簡(jiǎn)述使用游標(biāo)的四個(gè)步驟.游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(gè)數(shù)據(jù)緩沖區(qū),存放SQL語句的執(zhí)行結(jié)果.每個(gè)游標(biāo)區(qū)都有一個(gè)名字.用戶可以用SQL語句逐一從游標(biāo)中獲取記錄,并賦給 主變量,交由主語言進(jìn)一步處理 翻開游標(biāo) 循環(huán)取數(shù) 關(guān)閉游標(biāo)18、 簡(jiǎn)述在SQL中建表時(shí)如何實(shí)現(xiàn)對(duì)關(guān)系完整性.通過實(shí)體完整性,參照完整性和用戶定義的完整性19、 簡(jiǎn)述游標(biāo)的特點(diǎn).20、 簡(jiǎn)述關(guān)系數(shù)據(jù)庫設(shè)計(jì)中存在的問題.數(shù)據(jù)冗余、數(shù)據(jù)依賴、插入異常、刪除異常、更新異常21、 函數(shù)依賴的概念;1 .函數(shù)依賴不

7、是指關(guān)系模式R的某個(gè)或某些關(guān)系實(shí)例滿足的約束條件,而是指R的所有關(guān)系實(shí)例均要滿足的約束條件.2 .函數(shù)依賴是語義范疇的概念.只能根據(jù)數(shù)據(jù)的語義來確定函數(shù)依賴.3 .數(shù)據(jù)庫設(shè)計(jì)者可以對(duì)現(xiàn)實(shí)世界作強(qiáng)制的規(guī)定.例如規(guī)定不允許同名人出 現(xiàn),函數(shù)依賴 姓貴一年吃成立.所插入的元組必須滿足規(guī)定的函數(shù)依賴,假設(shè)發(fā)現(xiàn) 有同名人存在,那么拒絕裝入該元組.22、 簡(jiǎn)述1NF,2NF,3NF,BCNF解決的模式設(shè)計(jì)中的問題.1NF:表中無重復(fù)的列;2NF:消除局部依賴;3NF:消除非主屬性對(duì)碼的傳遞 依賴23、 簡(jiǎn)述E-R模型之間的沖突類型及相應(yīng)的解決方法.24、 簡(jiǎn)述E-R模型向關(guān)系模型轉(zhuǎn)換的根本規(guī)那么.實(shí)體:實(shí)

8、體轉(zhuǎn)換為關(guān)系,實(shí)體的屬性轉(zhuǎn)換為關(guān)系的屬性聯(lián)系:1: 1雙方的主碼均作為對(duì)方的外碼1: n將一方的主碼作為多方的外碼n:n 將聯(lián)系轉(zhuǎn)換為關(guān)系,聯(lián)系的屬性轉(zhuǎn)換為關(guān)系的屬性,雙方的主碼作為該關(guān)系的主碼屬性1、用戶表示與鑒別;2、存取限制;3、自主存取限制方法;4、授權(quán)與回收26、 簡(jiǎn)述事務(wù)的概念及特點(diǎn).事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫操作系列,這些操作要么全做要么全不做,是一個(gè);事物具有原子性、一致性、隔離性和持續(xù)性;27、 簡(jiǎn)述事務(wù)的并發(fā)操作帶來的數(shù)據(jù)不一致性的類型.喪失修改、不可重復(fù)讀、讀臟數(shù)據(jù)28、 簡(jiǎn)述封鎖的類型及含義.封鎖就是事務(wù)T在對(duì)某個(gè)數(shù)據(jù)對(duì)象列如表、記錄等操作之前,先向系統(tǒng)發(fā)出請(qǐng)求,對(duì)其加

9、鎖.加鎖后事務(wù) T就對(duì)該數(shù)據(jù)對(duì)象有了一定的限制,在事務(wù) T釋放 它的鎖之前,其他事務(wù)不能跟新此數(shù)據(jù)對(duì)象.29、 封鎖粒度的概念.封鎖對(duì)象的大小稱為封鎖粒度30、 簡(jiǎn)述封鎖協(xié)議類型及含義.排它鎖X鎖、寫鎖:假設(shè)事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上X鎖,那么只允許T讀取和 修改A ,其他任何事務(wù)都不能在對(duì) A加任何類型的的鎖,直到T釋放A上的鎖. 這保證了其他事務(wù)在 T釋放A之前不能在讀取和修改 A共享鎖S鎖、讀鎖:假設(shè)事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,那么事務(wù)T可以讀A 但不能修改A,其他事務(wù)只能在對(duì)A加上S鎖,而不能加X鎖,直到T釋放A上的S鎖.這保證了其他事務(wù)可以讀A ,但在T釋放A上的S鎖之前不能對(duì)A做任何修

10、改31、 簡(jiǎn)述恢復(fù)的策略.當(dāng)系統(tǒng)允許到過程中發(fā)生故障,利用數(shù)據(jù)庫后備副本和日志文件就可以將數(shù)據(jù)庫恢復(fù)到故障前的某個(gè)一致性狀態(tài).事務(wù)故障的恢復(fù)和系統(tǒng)故障的恢復(fù)32、 簡(jiǎn)述兩段瑣的含義及解決的問題.事務(wù)分為兩個(gè)階段,第一個(gè)階段是獲得封鎖,也稱為擴(kuò)展階段.在這階段,事 務(wù)可以申請(qǐng)獲得任何數(shù)據(jù)項(xiàng)上的任何類型的鎖,但是不能釋放任何鎖.第二階 段是釋放封鎖,也稱為收縮階段.在這階段,事務(wù)可以釋放任何數(shù)據(jù)項(xiàng)上的任 何類型的鎖,但是不能再申請(qǐng)任何鎖33、 簡(jiǎn)述常用數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu).層次模型 用樹型結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系的模型.就象金字塔一樣的那種,分上下級(jí)網(wǎng)絡(luò)模型 用網(wǎng)絡(luò)結(jié)構(gòu)表示實(shí)體類型及其實(shí)體之間聯(lián)系的

11、模型.顧名思義,一個(gè)事物和另外的幾個(gè)都有聯(lián)系 這樣構(gòu)成一張網(wǎng)狀圖關(guān)系模型對(duì)關(guān)系的描述成為關(guān)系模式,一個(gè)關(guān)系模式,對(duì)應(yīng)一個(gè)關(guān)系文件的結(jié)構(gòu).就是表示了各種事物之間的關(guān)系,是立體的,三維的.面向?qū)ο竽P蛯?duì)象關(guān)系模型34、 簡(jiǎn)述關(guān)系完整性及規(guī)那么.關(guān)系模型的完整性規(guī)那么是對(duì)關(guān)系的某種約束條件.任何關(guān)系在任何時(shí)刻都要滿足這些語義約束.包括實(shí)體完整性、參照完整性和用戶定義的完整性31、給定關(guān)系模式判斷到達(dá)第幾范式,并說明原因,至少要求BCNF.32簡(jiǎn)述嵌入式SQL語言需要解決的問題.33簡(jiǎn)述視圖的概念及視圖與數(shù)據(jù)獨(dú)立性的關(guān)系.視圖是從一個(gè)或幾個(gè)表或視圖導(dǎo)出的表.他與根本表不同,是一個(gè)虛表.數(shù)據(jù) 庫中只存放

12、視圖的定義, 而不存放視圖對(duì)應(yīng)的數(shù)據(jù), 這些數(shù)據(jù)仍存放在原來的根本表中.34 簡(jiǎn)述 1NF,2NF,3NF,BCNF 的概念.1NF:關(guān)系中每一分量不可再分.即不能以集合、序列等作為屬性值2NF:假設(shè)R三1NF,且每個(gè)非主屬性完全依賴于碼,那么稱R三2NF 消除非主屬性對(duì)碼的局部依賴3NF:關(guān)系模式 R< U , F >中,假設(shè)不存在這樣的碼 X,屬性組Y及非主屬性ZZY,使得 XtY, YtZ , YtX 成立貝U稱RW3NF 消除非主屬性對(duì)碼的傳遞依賴35事務(wù)的調(diào)度:正確的地調(diào)度的含義及并行串行調(diào)度.事務(wù)的執(zhí)行順序稱為一個(gè)調(diào)度,表示事務(wù)的指令在系統(tǒng)中執(zhí)行的時(shí)間順序 一組事務(wù)的調(diào)

13、度必須保證:包含了所有事務(wù)的操作指令、一個(gè)事務(wù)中的指令的 順序必須保持不變串行調(diào)度:在串行調(diào)度中,屬于同一事務(wù)的指令緊挨在一起;對(duì)于有 n個(gè)事務(wù)的事務(wù)組,可以有n!個(gè)有效調(diào)度并行調(diào)度:在并行調(diào)度中,來自不同事務(wù)的指令可以交叉執(zhí)行;當(dāng)并行調(diào)度等價(jià)于某個(gè)串行調(diào)度時(shí),那么稱它是正確的36簡(jiǎn)述三級(jí)封鎖協(xié)議的含義及解決的問題.封鎖就是一個(gè)事務(wù)對(duì)某個(gè)數(shù)據(jù)對(duì)象加鎖,取得對(duì)它一定的限制,限制其它事務(wù)對(duì)該 數(shù)據(jù)對(duì)象使用.并發(fā)限制的根本方法就是封鎖.0級(jí)封鎖:短X鎖,在事務(wù)中途就可以釋放1級(jí)封鎖:長(zhǎng)X鎖;可以有效的預(yù)防喪失更新;但是不能預(yù)防讀 臟不可重復(fù)讀的出現(xiàn).2級(jí)封鎖:短S鎖,長(zhǎng)X鎖;可以預(yù)防喪失修改,讀 臟

14、數(shù)據(jù);不能預(yù)防不可重復(fù)讀.3級(jí)封鎖:長(zhǎng)S鎖,長(zhǎng)X鎖;可以預(yù)防喪失修改,讀 臟,不可重復(fù)讀.37死鎖的定義及發(fā)生的條件.定義:兩個(gè)事務(wù)都封鎖了一些數(shù)據(jù)對(duì)象,并相互等待對(duì)方釋放另一些數(shù)據(jù)對(duì)象以便對(duì)其封鎖,結(jié)果兩個(gè)事務(wù)都不能結(jié)束,那么發(fā)生死鎖發(fā)生條件:互斥條件:事務(wù)請(qǐng)求對(duì)資源的獨(dú)占限制.等待條件:事務(wù)已持有一定資源,又去申請(qǐng)并等待其它資源.非搶占條件:直到資源被持有它的事務(wù)釋放之前,不可能將該資源強(qiáng)制從持有 它的事務(wù)奪去循環(huán)等待條件:存在事務(wù)相互等待的等待圈.38兩段鎖的含義及解決的問題. 內(nèi)容:在對(duì)任何數(shù)據(jù)進(jìn)行讀寫之前,事務(wù)首先要獲得對(duì)該數(shù)據(jù)的封鎖.在釋放一個(gè)封鎖之后,事務(wù)不再獲得任何其它封鎖.即

15、事務(wù)分為兩個(gè)階段:生長(zhǎng)階段:獲得封鎖.收縮階段:釋放封鎖.定理:假設(shè)所有事務(wù)均遵從兩段鎖協(xié)議,那么這些事務(wù)的所有并行調(diào)度都是可串行化的.39恢復(fù)的概念把數(shù)據(jù)庫、文檔或其他信息從一個(gè)錯(cuò)誤狀態(tài)恢復(fù)到某一的正確狀態(tài)叫恢復(fù)40設(shè)有一個(gè)記錄商品采購信息的關(guān)系模式:R(商品號(hào),商品名,規(guī)格,采購日期,采購單價(jià),采購數(shù)量,采購員編號(hào),采購員姓名 ).如果規(guī)定:每名采購員可負(fù)責(zé)多種 商品的采購,但每種商品只能由一個(gè)人員負(fù)責(zé)采購;商品的采購單價(jià)隨市場(chǎng)行情而定. 請(qǐng)判定該關(guān)系模式屬于第幾范式,并說明原因.41 給定關(guān)系模式 R(sno,sdept,mname,cname,grade), 其中各屬性的含義是:sno

16、 :學(xué)號(hào),sdept :系代碼,mname :系主任,cname :課程名,grade 成績(jī),請(qǐng)判定該關(guān)系模式屬于第幾范式,并說明原因.42常用的數(shù)據(jù)模型的分類及各自的特點(diǎn).二、關(guān)系代數(shù)及SQL語言練習(xí)1、設(shè)有如下列圖的關(guān)系 S、S C和C,試用關(guān)系代數(shù)表達(dá)式表示以下查詢語句:學(xué)生S: S#:學(xué)號(hào),SNAME :姓名,AGE:年齡 SEX:性另S #SNAMEAGESEXdept1李強(qiáng)23男2劉麗22女22張友男要求:1用關(guān)系代數(shù)和SQL語言表達(dá)完成如下要求:(1) 檢索至少選修"程軍老師所授全部課程的學(xué)生姓名( SNAME );(2) 檢索"李強(qiáng)"同學(xué)不學(xué)課程的

17、課程號(hào) (C#);(3) 檢索選修不少于3門課程的學(xué)生學(xué)號(hào)(C#);(4) 檢索選修全部課程的學(xué)生姓名(SNAME).(5) 檢索不學(xué)C語言的學(xué)生信息(6) 檢索“信息系所有學(xué)生都選修的課程的課程號(hào)、課程名.2 設(shè)供銷治理系統(tǒng)的局部數(shù)據(jù)庫模式如下所示:供應(yīng)商(供應(yīng)商編號(hào),供應(yīng)商名稱,地址,聯(lián)系 ,聯(lián)系人)商品(商品編號(hào),商品名稱,型號(hào),單價(jià),產(chǎn)地,生產(chǎn)日期)供貨記錄(供應(yīng)商編號(hào),商品編號(hào),供貨日期,數(shù)量,經(jīng)辦人)根據(jù)要求請(qǐng)分別使用關(guān)系代數(shù)和SQL完成如下查詢:(1)統(tǒng)計(jì)由王明經(jīng)辦的供貨記錄數(shù);(2)查詢由成都的供應(yīng)商提供的商品詳細(xì)信息;(3)查詢單次供貨數(shù)量超過 1000件或金額超過10000

18、元的供應(yīng)商名稱;(4)查詢至少供應(yīng)了由 S1101供應(yīng)商供應(yīng)的所有商品的供應(yīng)商編號(hào).3、:一組關(guān)系模式:部門(部門號(hào),部門名稱, 號(hào))職工(職工號(hào),姓名,性別,職務(wù),部門號(hào))工程(工程號(hào),工程名稱,經(jīng)費(fèi)預(yù)算)施工(職工號(hào),工程號(hào),工時(shí))工資級(jí)別(職務(wù),小時(shí)工資率)根據(jù)這組關(guān)系模式請(qǐng)分別用關(guān)系代數(shù)和SQL語言實(shí)現(xiàn).(1) 查詢“技術(shù)部的詳細(xì)信息;(2) 查詢職務(wù)為“工程師的姓名和部門名稱.(3)列出每個(gè)部門的職工所承擔(dān)工程工程的信息,要求顯示部門名稱、姓名和工程名稱.(4)將職務(wù)為“工程師的小時(shí)工資率提升5%.(5)查詢各職工的工資總和,要求顯示職工號(hào),姓名,性別,工資總和.4設(shè)有如下的關(guān)系S、

19、SC和C.學(xué)生S: S#:學(xué)號(hào),SNAME :姓名,AGE:年齡 SEX :性別課程C: C#:課程代碼,CNAME :課程名稱,TACHER :教師學(xué)生成績(jī)SC: S#:學(xué)號(hào),C#:課程代碼,SCORE:成績(jī)請(qǐng)用關(guān)系代數(shù)和SQL語言完成如下查詢:(1)查詢“王平老師所教授的所有課程;(2)查詢“李利同學(xué)所有課程的成績(jī);(3)查詢課程名為“ C語言的平均成績(jī);(4)查詢選修了所有課程的同學(xué)信息.5設(shè)某數(shù)據(jù)庫有三個(gè)關(guān)系:音像(音像編號(hào),音像名,租金,類別)會(huì)員(會(huì)員編號(hào),會(huì)員名,年齡,所在地區(qū),性別,聯(lián)系 )租借(音像編號(hào),會(huì)員編號(hào),租借日期,歸還日期)請(qǐng)用關(guān)系代數(shù)和SQL語言完成如下查詢:(1

20、)檢索年齡在30-45之間的會(huì)員名、所在地區(qū)和聯(lián)系 .(2)檢索至少租借三種音像的會(huì)員編號(hào).(3)檢索沒有借“紅樓夢(mèng)音像的會(huì)員編號(hào)、會(huì)員名、年齡、聯(lián)系 .(4)檢索所有男性都租借的音像名.6現(xiàn)有一商店銷售模型,SD(SNO,SNAME,CITY)SP(PNO,PNAME,JG ,KCSL)XS(SNO,PNO,SL,XSJG)其含義如下:SD為商店,SNO (商店代碼),SNAME (商店名稱),CITY (所在城市)SP為商品,PNO (商品代碼),PNAME (商品名稱),JG (價(jià)格),KCSL (庫存數(shù)量)XS為銷售,SNO (商店代碼),PNO (商品代碼),SL (銷售數(shù)量),XS

21、JG (銷售價(jià)格) 請(qǐng)使用關(guān)系代數(shù)和 sql語言完成以下要求(1)查詢“重慶(所在城市)的所有商店;(2)查詢“商店1(商店名稱)銷售的所有商品;(3)查詢所有“北京(所在城市)的商店銷售商品的總金額(銷售數(shù)量 *銷售價(jià)格);(4)查詢銷售“商店 2(商店名稱)的所有商品的商店.三、1、數(shù)據(jù)模型分析,關(guān)系模式 R (U, F), U=ABCDEG ,F=BE G,BD G,CDE AB,CD A,CE G,BC A,B D(1)求出關(guān)系模式的一個(gè)碼;(2)求此模型的最小函數(shù)依賴集;(3)將該關(guān)系模式根據(jù)保持函數(shù)依賴、無損連接和到達(dá)3NF進(jìn)行分解;(4)測(cè)試分解后各關(guān)系模式的無損連接性.2、設(shè)有

22、關(guān)系模式R(C,T,H,I,S,G),其上的函數(shù)依賴集為F=C - G,C-T,TH fI,HI f C,HS fI求出關(guān)系模式的一個(gè)碼;(2)求此模型的最小函數(shù)依賴集;將該關(guān)系模式根據(jù)保持函數(shù)依賴、無損連接和到達(dá)3NF進(jìn)行分解;(4)測(cè)試分解后各關(guān)系模式的無損連接性.3、數(shù)據(jù)模型分析,關(guān)系模式 R (U, F), U=BOISQD , F= S D G,I B, IS Q,B O (1)求出關(guān)系模式的一個(gè)碼;(2)求此模型的最小函數(shù)依賴集;(3)將該關(guān)系模式根據(jù)保持函數(shù)依賴、無損連接和到達(dá)3NF進(jìn)行分解;(4)測(cè)試分解后各關(guān)系模式的無損連接性.4、關(guān)系模式 R (A , B, C, D, E

23、, G), F=AB -C, C-A, BCfD, ACD f B ,DfEG, BE f C, CGfBD, CE f AG(1)求該關(guān)系模式的一個(gè)碼;(2)求此模型的最小函數(shù)依賴集;(3)將該關(guān)系模式根據(jù)保持函數(shù)依賴、無損連接和到達(dá)3NF進(jìn)行分解;五、綜合應(yīng)用1、學(xué)生運(yùn)動(dòng)會(huì)模型:(1) 有假設(shè)干班級(jí),每個(gè)班級(jí)包含:班級(jí)號(hào)、班級(jí)名、專業(yè)、人數(shù);(2) 每個(gè)班級(jí)有假設(shè)干運(yùn)發(fā)動(dòng),運(yùn)發(fā)動(dòng)只能屬于一個(gè)班,包括:運(yùn)發(fā)動(dòng)號(hào)、姓名、性別、年齡;(3) 有假設(shè)干比賽工程,包括:工程號(hào)、名稱、比賽地點(diǎn);(4) 每名運(yùn)發(fā)動(dòng)可參加多項(xiàng)比賽,每個(gè)工程可有多人參加;(5) 要求能夠公布每個(gè)比賽工程的運(yùn)發(fā)動(dòng)名詞與成績(jī);(6) 要求能夠公布各個(gè)班級(jí)團(tuán)體總分的名詞和成績(jī);要求:(1)請(qǐng)?jiān)O(shè)計(jì)該問題的 E-R模型;(2)請(qǐng)完成數(shù)據(jù)庫邏輯模型(關(guān)系模型)實(shí)際,包括各個(gè)表的名稱、屬性及碼.2、某建筑公司有假設(shè)干部門,每一個(gè)部門有多名職工,且每一職工只屬于一個(gè)部門, 公司承攬多個(gè)工程,每個(gè)工程有多個(gè)職工,每個(gè)職工可參加多個(gè)工程.(1)請(qǐng)?jiān)O(shè)計(jì)該問題的 E-R模型;(2)請(qǐng)完成數(shù)據(jù)庫邏輯模型(關(guān)系模型)實(shí)際,包括各個(gè)表的名稱、屬性及碼.3、某學(xué)生宿舍治理系統(tǒng),涉及的局部

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論