數(shù)據(jù)庫習(xí)題答案_第1頁
已閱讀1頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫習(xí)題,,一、解答題1、解釋術(shù)語:數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)管理系統(tǒng)、數(shù)據(jù)庫 系統(tǒng)、數(shù)據(jù)庫應(yīng)用系統(tǒng)、視圖、數(shù)據(jù)字典。P19-20數(shù)據(jù):是描述現(xiàn)實(shí)世界中各種具體事物或抽象概念的、可存儲并具有明確意義的信息。數(shù)據(jù)庫:是相互關(guān)聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)管理系統(tǒng):是一個通用的軟件系統(tǒng),由一組計算機(jī)程序構(gòu)成。數(shù)據(jù)庫系統(tǒng):是一個用戶的應(yīng)用系統(tǒng)得以順利運(yùn)行的環(huán)境。數(shù)據(jù)庫應(yīng)用系統(tǒng):主要指實(shí)現(xiàn)業(yè)務(wù)邏輯的應(yīng)用程序。視圖:指不同的用戶對

2、同一數(shù)據(jù)庫的每一種理解稱為視圖。數(shù)據(jù)字典:用于存儲數(shù)據(jù)庫的一些說明信息的特殊文件。,練習(xí)一(P48),2、簡述數(shù)據(jù)抽象、數(shù)據(jù)模型及數(shù)據(jù)模式之間的關(guān)系 P26數(shù)據(jù)模型是數(shù)據(jù)抽象的工具,是數(shù)據(jù)組織和表示的方 式;數(shù)據(jù)模式是數(shù)據(jù)抽象利用數(shù)據(jù)模型,將數(shù)據(jù)組織起來后得到的結(jié)果;總而言之,數(shù)據(jù)模式是數(shù)據(jù)抽象的結(jié)果。3、DBMS應(yīng)具備的基本功能有哪些?P9數(shù)據(jù)獨(dú)立性、安全性、完整性、故障恢復(fù)、并發(fā)控制,4、數(shù)據(jù)庫中對數(shù)據(jù)最基

3、本的4種操作是什么? P24增加、刪除、修改、查詢5、評價數(shù)據(jù)模型的3個要素是什么? P121)能夠真實(shí)地描述現(xiàn)實(shí)系統(tǒng)2)能夠容易為業(yè)務(wù)用戶所理解3)能夠容易被計算機(jī)實(shí)現(xiàn)6、數(shù)據(jù)模型的3個要素是什么? P24 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束,7、簡述SQL語言的使用方式。P13一般有兩種方式:SQL的交互式使用;用戶通過開發(fā)應(yīng)用系統(tǒng)與RDBMS交互。8、在數(shù)據(jù)庫設(shè)計時,為什么涉及到多種數(shù)據(jù)

4、模型?P12因?yàn)槟壳吧逃没疍BMS沒有一個能夠同時滿足3項(xiàng)要求,為此,人們不得不走折中路線,設(shè)計一些中間的數(shù)據(jù)模型。9、數(shù)據(jù)庫系統(tǒng)中的用戶類型有哪些?P28-29最終用戶、數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫管理員、其他與數(shù)據(jù)庫系統(tǒng)有關(guān)的人員。,11、簡述OLTP與OLAP間的區(qū)別。P42-43OLTP(聯(lián)機(jī)事務(wù)處理)主要面向日常的業(yè)務(wù)數(shù)據(jù)管理,完成用戶的事務(wù)處理,提高業(yè)務(wù)處理效率,通常要進(jìn)行大量的更新操作,同時對響應(yīng)時間要求比

5、較高。OLAP(聯(lián)機(jī)分析處理)注重數(shù)據(jù)分析,主要對用戶當(dāng)前及歷史數(shù)據(jù)進(jìn)行分析,輔助領(lǐng)導(dǎo)決策,通常要進(jìn)行大量的查詢操作,對時間的要求不太嚴(yán)格。,二、單項(xiàng)選擇題1、( A )不是SQL語言的標(biāo)準(zhǔn)。P156A.SQL-84 B.SQL-86 C.SQL-89 D.SQL-922、 ( D )數(shù)據(jù)模型沒有被商用DBMS實(shí)現(xiàn)。P26A.關(guān)系模型 B.層次模型 C.網(wǎng)狀模型 D.E-R模型

6、3、( C )不是數(shù)據(jù)模型應(yīng)滿足的要求。P12A.真實(shí)描述現(xiàn)實(shí)世界B.用戶易理解C.有相當(dāng)理論基礎(chǔ)D.計算機(jī)易實(shí) 4、( B )最早使用SQL語言。P156A.DB2B.System RC.OracleD.Ingres,三、判斷題1.一個數(shù)據(jù)庫系統(tǒng)設(shè)計中,概念模式只有一個,而外模式則可有多個。( √ ) P112.每一種DBMS的實(shí)現(xiàn),均是建立在某一種數(shù)據(jù)模型基礎(chǔ)之上。( √ )

7、 P7,一、研究所有若干研究室,每一個研究室多位科研人員在指定的辦公地點(diǎn)。每一位科研人員只屬于一個研究所,有編號、姓名、性別和年齡。研究所承擔(dān)了多個科研項(xiàng)目,包括責(zé)任人、項(xiàng)目號、項(xiàng)目名和開工時間(每位科研人員可以參加多個科研項(xiàng)目),每個科研項(xiàng)目有多位科研人員參加,科研人員參加科研項(xiàng)目均有相應(yīng)的工作量,練習(xí)二(E-R圖),,,,研究所,研究室,科研人員,科研項(xiàng)目,有,承擔(dān),參加,有,,,1,n,,,1,n,,,,,m,n,工作量,項(xiàng)目號,

8、項(xiàng)目名,責(zé)任人,開工時間,編號,姓名,性別,年齡,辦公地點(diǎn),,,,,,,,,,,m,n,二,某學(xué)院有基本實(shí)體集:系、教師、學(xué)生和課程。它們各有屬性:系:系編號、系名、位置課程:課程號、課程名稱、開課學(xué)期學(xué)生:學(xué)生學(xué)號、學(xué)生姓名、性別、地址教師:員工號、教師姓名、辦公室有如下語義設(shè)定每個系有一位系主任,有多位教師;一個教師僅在一個系任職;每個系開設(shè)多門不同課程;每門課程各由多位教師授課;一位教師可教多門課程;一個學(xué)

9、生可以在不同的系選修多門課程。,,系,教師,課程,學(xué)生,管理,工作,系編號,系名,位置,課程號,課程名稱,開課學(xué)期,姓名,學(xué)號,性別,地址,員工號,姓名,辦公室,,,,,,,,,,,,,,,,,,開設(shè),選修,,,,,,1,1,1,n,1,n,授課,,,,,,,m,n,m,n,三,百貨公司管轄若干連鎖商店,每家商店經(jīng)營若干商品,每家商店有若干職工,每個職工服務(wù)于一家商店。商店:店號、點(diǎn)名、店址、店經(jīng)理商品:商品號、品名、單價、產(chǎn)地

10、職工:工號、姓名、性別、工資、店號 在聯(lián)系中反應(yīng)商店銷售商品的月銷量,職工參加工作的開始時間,,商店,職工,商品,銷售,工作,,,m,n,,,1,n,月銷量,,開始時間,,店址,店名,店號,店經(jīng)理,商品號,品名,單價,產(chǎn)地,工號,姓名,性別,工資,店號,,,,,,,,,,,,,,練習(xí)三,請為一家IT培訓(xùn)的公司建立一個概念數(shù)據(jù)模型以滿足該公司的數(shù)據(jù)需求。公司有:教師:教師編號、姓名、性別、年齡、職稱;學(xué)員:學(xué)員編號、姓名、年

11、齡、單位;培訓(xùn)課程:課程編號、名稱、學(xué)時;教師應(yīng)分屬各教研組:組號、組名;學(xué)員分屬各培訓(xùn)班:班號、班名、人數(shù)。 實(shí)體間的聯(lián)系及他們的屬性有:教師屬于教研組,一個組可有多名教師,但一個教師只屬于一個教研組;學(xué)員屬于培訓(xùn)班,一個班可有多名學(xué)員,但一個學(xué)員只屬于一個培訓(xùn)班;學(xué)員學(xué)習(xí)課程為多對多聯(lián)系,含成績屬性;教師為培訓(xùn)班講授課程,為m:n:k聯(lián)系,含講授年度屬性。,1)請畫出E-R圖,要求標(biāo)出實(shí)體的主鍵,聯(lián)系的約束類型和鍵約

12、束。2)將此E-R圖轉(zhuǎn)換為關(guān)系模型,要求標(biāo)出各關(guān)系的主鍵,如果存在的話還應(yīng)指明外鍵。,1),教研組,組號,組名,,,教師,教師編號,姓名,性別,年齡,職稱,,,,,,培訓(xùn)課程,培訓(xùn)班,學(xué)員,屬于,授課,課程編號,名稱,學(xué)時,,,,學(xué)員編號,姓名,年齡,單位,,,,,人數(shù),班名,班號,,,,,,屬于,,,學(xué)習(xí),,,n,1,m,n,,,,m,n,k,講授年度,,1,n,成績,,2)P116-120教研組(組號,組名),組號為主鍵。教

13、師(教師編號,姓名,性別,年齡,職稱,組號),教師編號為主鍵,組號為外鍵。培訓(xùn)班(班號,班名,人數(shù)),班號為主鍵。學(xué)員(學(xué)員編號,姓名,年齡,單位,班號),學(xué)員編號為主鍵,班號為外鍵。培訓(xùn)課程(課程編號,名稱,學(xué)時),課程編號為主鍵。授課(教師編號,課程編號,班號,授課年度),(教師編號,課程編號,班號)為主鍵,教師編號、課程編號和班號分別為外鍵。學(xué)習(xí)(課程編號,學(xué)員編號,成績),(課程編號,學(xué)員編號)為主鍵,課程編號和學(xué)員編

14、號分別為外鍵。,練習(xí)四(P153),設(shè)有如下3個關(guān)系:S(Sid(學(xué)號),Sname(姓名),Age(年齡),Sex(性別))SC(Sid(學(xué)號),Cid(課程號),Score(成績))C(Cid(課程號),Cname(課程名),Teacher(教師)) 試用關(guān)系代數(shù)式表達(dá)下列查詢,并且寫出前4個的SQL查詢語句:1、檢索LIU老師所授課程的課程號和課程名。SELECT Cid, Cname FRO

15、M C WHERE Teacher = ‘LIU’,2、檢索年齡大于 23歲的男學(xué)生的學(xué)號和姓名。SELECT Sid, Sname FROM S WHERE Age>23 and Sex =‘male’3、檢索學(xué)號為S3學(xué)生所學(xué)課程的課程名與任課教師名。SELECT Cname,TeacherFROM SC,C WHERE C.Cid = SC.Cid AND

16、 S.Sid = ‘S3’,4、檢索至少選修LIU老師所授課程中一門課的女學(xué)生姓名。 SELECT Sname FROM C,SC,S WHERE C.Teacher=‘LIU’ AND C.Cid=SC.Cid AND AND SC.Sid=S.Sid AND S. Sex=‘女’5、檢索WANG同學(xué)

17、不學(xué)的課程的課程號。,6、檢索至少選修兩門課的學(xué)生學(xué)號。P147 例3-467、檢索全部學(xué)生都選修的課程的課程號與課程名。8、檢索選修課程包含LIU老師所授全部課程的學(xué)生學(xué)號。,練習(xí)五,SB(SN,SNAME,CITY) 其中,S為供應(yīng)商,SN為供應(yīng)商代號,SNAME為供應(yīng)商名字,CITY為供應(yīng)商所在城市,主關(guān)鍵字為SN。PB(PN,PNAME,COLOR,WEIGHT) 其中P為零件,PN為零件代

18、號,PNAME為零件名字,COLOR為零件顏色,WEIGHT為零件重量,主關(guān)鍵字為PN。,JB(JN,JNAME,CITY) 其中,J表示工程,JN為工程編號,JNAME為工程名字,CITY為工程所在城市,主關(guān)鍵字為JN。SPJB(SN,PN,JN,CITY) 其中,SPJ表示供應(yīng)關(guān)系,SN是為指定工程提供零件的供應(yīng)商代號,PN為所提供的零件代號,JN為工程編號,QTY表示提供的零件數(shù)量,主關(guān)鍵字為SN,PN,J

19、N,外部關(guān)鍵字為SN,PN,JN。,1)取出由供應(yīng)商S1提供零件的工程名稱; SELECT JNAME FROM JB, SPJB WHERE JB.JN=SPJB.JN AND SN=’S1’2)取出供應(yīng)商與工程所在城市相同的供應(yīng)商提供零件代號; SELECT DISTINCT PN FROM SB, JB, SPJB WHERE

20、SB.SN=SPJB.SN AND JB.JN=SPJB.JN AND SB.CITY=JB.CITY,3)取出至少由一個和工程不在同一城市的供應(yīng)商提供零件的工程代號; SELECT DISTTCT SPJB.JN FROM SB, JB, SPJB WHERE SB.SN=SPJB.SN AND JB.JN=SPJB.JN AN

21、D SB.CITYJB.CITY 4)取出上海供應(yīng)商不提供任何零件的工程的代號;SELECT DISTINCT JN FROM SPJBWHERE JN NOT IN (SELECT DISTINCT SPJB.JN FROM SB, SPJB WHERE

22、SB.SN=SPJB.SN AND SB.CITY=’上海’),5)取出這樣一些供應(yīng)商代號,它們能夠提供至少一種由紅色零件的供應(yīng)商提供的零件;SELECT DISTINCT SPJB.SN FROM PB, SPJBWHERE SPJB.PN IN (SELECT SPJB.PN FROM

23、 SPJB, SB, PB WHERE SB.SN=SPJB.SN AND PB.PN=SPJB.PN AND PB.COLOUR=’紅’),6)取出所有這樣的一些二元組,使得第1個城市的供應(yīng)商為第2個城市

24、的工程提供零件; SELECT DISTINCT SB.CITY, JB.CITY FROM SB, JB, SPJB WHERE SB.SN=SPJB.SN AND JB.JN=SPJB.JN,練習(xí)六(P295),設(shè)有關(guān)系模式:R(Sid,Sname,Cid,Cname,Score,Tid),其中,Sid、Sname、Cid、Cname、Score、Tid分別為

25、學(xué)號、學(xué)生姓名、課程編號、課程名、成績以及教師編號,并有如下語義要求: 1)課程與教師之間的聯(lián)系為1:1; 2)學(xué)生與課程之間的聯(lián)系為m:n; 3)一名學(xué)生只能有一個學(xué)號,且學(xué)號唯一; 4)一門課程只能有一個課程號,且課程號唯一; 請完成以下任務(wù): 1)根據(jù)語義給出R的函數(shù)依賴; 2)將該關(guān)系模式分解成3NF。,1){Sid

26、 Sname , Cid Cname , Cid Tid Tid Cid,(Sid,Cid) Score (Sid,Cid) Sname (Sid,Cid) Cname } 2)Student(Sid,Sname) ElectiveC(Cid,Cname) Course(Sid,Cid,Score)

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論