南京理工大學(xué)數(shù)據(jù)庫系統(tǒng)_第1頁
南京理工大學(xué)數(shù)據(jù)庫系統(tǒng)_第2頁
南京理工大學(xué)數(shù)據(jù)庫系統(tǒng)_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、南京理工大學(xué)課程考試試卷(學(xué)生考試用)課程名稱:數(shù)據(jù)庫基礎(chǔ)學(xué)分:3 大綱編號 06022507試卷編號:A考試方式:閉卷 滿分分值:100考試時間:120分鐘組卷日期: 2018年4月28日組卷教師(簽字):審定人(簽字):學(xué)生班級:計算機學(xué)院16級學(xué)生學(xué)號:學(xué)生姓名:說明:1 所有答案做在答卷紙上,并請標(biāo)明題號2.考試完畢后連考卷一起交上一、判斷題(每小題 1分,共10分)1. 在ER建模中,對于每個實體集,我們都將從其屬性中選擇出能夠唯一標(biāo)識其實體的最小屬 性集合,作為該實體集的鍵。2. 將一個ER圖轉(zhuǎn)換成關(guān)系模式,可能存在多種方式。3. 關(guān)系上的函數(shù)依賴是從關(guān)系的當(dāng)前實例中推斷而來的。4

2、. 若關(guān)系R(A,B,C,D)有函數(shù)依賴 A B和B C,則將R分解為R1(A,B,D) 和R2(A,C)是無損的。5. CBE AG蘊含于函數(shù)依賴集 F:E D, C B, CE G, B A, G E。6. 有著某些未知函數(shù)依賴的關(guān)系R(C,E),必然為BCNF。7. 在包上的投影運算比在集合上的投影運算效率更高。8. 在SQL中,缺省情況下,UNION運算將去除重復(fù)元組。9. 在SQL中,若使用 GROUP BY的語句,其 SELECT子句中必然包含聚合算子。10. 從單表創(chuàng)建的view 都是可更新的。、選擇題(每小題 2分,共20分)1. 在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是:A.數(shù)

3、據(jù)存儲量太大B.數(shù)據(jù)冗余C.未對數(shù)據(jù)進行完整性控制D. 沒有嚴(yán)格保護數(shù)據(jù)2.若關(guān)系R(A,B,C)當(dāng)前僅有元組(0,0,0),且R必須一直滿足函數(shù)依賴 A B和B C。以下元組中可以插入到 R的是:A. (0,1,0) B. (0,0,2)C. (1,1,0)3.若有關(guān)系R(A,B,C,D,E) ,有多值依賴A B, B 現(xiàn)在最終4NF分解中的關(guān)系模式是:D . (1,0,2)D,無函數(shù)依賴。以下選項中可能出A. (A,C) B. (A,B,C,E) C(B,C,E)D. (A,D)4.若有關(guān)系R(A,B)和S(A,B),則以下等價說明正確的是(表示等價)A. a(R S)a(R)a(S)Ba

4、(R S) a(R)a(S)C .以上等價說明都正確D.以上等價說明都不正確5. 若關(guān)系R(A,B)中有r個元組,S(B,C) 于三元組(r,s,t),以下哪個值是有可能的?中有s個元組,R S的結(jié)果中有t個元組。 則對A . (5,10,500)B . (2,3,6)C . (5,0,5) D(2,3,9)6. 若有關(guān)系R(A,B),當(dāng)前實例如右所示。 執(zhí)行Select A,sum(B) as S,cou nt(B) as CFrom RGroup by A;的結(jié)果為:AB1null24nullnullnull3ASCnull311null0241A.ASC1null0241B.ASCnul

5、l311nullnull241C.D 以上都不對關(guān)系R、S和T的SQL聲明為:CREATE TABLE R(e INT PRIMARY KEY, f INT);CREATE TABLE S(c INT PRIMARY KEY, d INT REFERENCES R(e) ON DELETE CASCADE);CREATE TABLE T(a INT PRIMARY KEY, b INT REFERENCES S(c) ON DELETE CASCADE); 若關(guān)系的當(dāng)前實例為:ef1024354357R:cd1522334554S:ab0212233444T:基于以上描述,回答問題 7-8 。

6、7. 以下選項中,可以繼續(xù)加入到:A (0,7)B (2,4)8. 執(zhí)行以下哪條語句將導(dǎo)致關(guān)系-A delete from R where e>2S中的元組是:> CT成為空表?B (6,2) (7,0) delete from R where f<6 delete from R where e+f>=6create trigger Second after update on S for each rowupdate R set A = A+1,結(jié)果R中的元組為:C delete from R where e*f>=109. 若有關(guān)系R(A)和S(B,C),表中

7、初始元組為R(A) = (1) S(B,C) = (1,1), (2,2), (2,3) 利用SQL標(biāo)準(zhǔn)語句定義兩個觸發(fā)器:create trigger Firstafter in sert on Rfor each rowupdate S set B = 3 where B = New.A現(xiàn)執(zhí)行 SQL語句:insert into R values (2);A (1), (2) B (2), (3)C (1), (3)D (3), (4)10. 若關(guān)系T的擁有者為Amy,執(zhí)行以下語句序列后,Amy: grant select, in sert, delete on T to Bob with

8、 grant opti onAmy: grant select, in sert, delete on T to Carol with grant opti onBob: grant select, in sert on T to DavidCarol: grant select, delete on T to DavidAmy: revoke select, in sert, delete from Bob cascadeDavid 在T上還擁有的權(quán)限有:A .沒有任何權(quán)限B. select on TC. select, delete on TD . select, insert, dele

9、te on T三、設(shè)計題(共30分)1. ( 12分)假定在某醫(yī)院管理中設(shè)計為了記錄醫(yī)院檢驗報告,有關(guān)系R (報告單號,病人ID號,病人姓名,病人性別,病人年齡,標(biāo)本種類,送檢時間,檢驗項目,檢驗結(jié)果,申請醫(yī)生,檢驗人)。 在R上有以下描述:a)報告單號是唯一的,沒有兩份報告單具有相同編號;b)病人的ID是唯一的,沒有兩位病人具有相同的ID號;c)每位病人只有一個姓名、性別和年齡;d)每份報告單對應(yīng)一種標(biāo)本種類、一個送檢時間、一位病人、一位申請醫(yī)生和一位檢驗人,有多項檢驗項目;e)每份報告單的每個檢驗項目都一個具體的檢驗結(jié)果?;谝陨厦枋?,回答以下問題:1)給出R上的非平凡函數(shù)依賴。(3分)2

10、)給出R的所有鍵。(2分)3)R的最高范式是第幾范式?給出相應(yīng)的范式違背式。(2分)4)若R的設(shè)計不好,請給出針對 R的好的設(shè)計。(3分)5)若有關(guān)系S (報告單號,檢驗項目,檢驗結(jié)果),其中屬性含義與 R中一致。給出S的所有鍵 和滿足的最高范式。(2分)2. (10分)為某法院案件管理系統(tǒng)設(shè)計一個簡要數(shù)據(jù)庫,需要管理的信息如下:a)法院中有若干部門,每個部門都有名稱和一位負責(zé)人;b)法院工作人員都有唯一的工號、姓名、崗位(包括審判長、書記員、辦案人員等)和所屬部門;c)每起案件都有唯一的案件序號、案件名稱、案件性質(zhì)、案件來源、案件描述、公訴機關(guān)、立案 日期等,還有對應(yīng)的一名審判長和若干辦案人

11、員;d)所有案件當(dāng)事人都有身份證號、姓名、性別、生日等信息,每起案件對應(yīng)若干個當(dāng)事人;e)每起案件都有若干次開庭,每次開庭都有開庭日期、開庭記錄和一名書記員;f)每起案件可能涉及若干扣押物品,包括物品編號、物品名稱、型號、規(guī)格和所屬當(dāng)事人;g)還需管理每起案件的結(jié)案方式、結(jié)論、日期等信息。針對以上要求,請完成 E/R圖設(shè)計。注意正確地表示實體、屬性、聯(lián)系多重性和關(guān)鍵字。3.三關(guān)系代數(shù)與SQL(40分)一個簡化的課程注冊管理系統(tǒng),其數(shù)據(jù)庫模式為:Course(CourselD:stri ng,CourseName:stri ng,CreditHour:i nt)Class( ClassID:i

12、nt,CourselD:stri ng,l nstructorlD:stri ng,Time:stri ng,Locati on: stri ng)In structor(I nstructorlD:strin g,Name:stri ng)Stude nt(Stude ntID:stri ng,Name:stri ng,Major:stri ng)Register(Stude ntID:stri ng,ClassID:i nt,CourseID:stri ng,Grade:i nt)5個關(guān)系描述的信息分別是:課程信息包括課程編號、名稱和學(xué)時數(shù);課程班級信息包括課程編號、班級序號、教師編號、上

13、課時間和地址(一門課程可能開設(shè)多個班級);教師信息包括教師編號和姓名;學(xué)生信息包括學(xué)生學(xué)號、姓名、所屬專業(yè);注冊信息記錄了學(xué)生所注冊的課程班級,及獲得的成 績,包括學(xué)生學(xué)號、班級編號、成績。所有主鍵已經(jīng)用下劃線標(biāo)注?;卮鹣铝袉栴}(答案中只能用英文屬性,不允許出現(xiàn)中文屬性):1. 基于以上關(guān)系模式,用 關(guān)系代數(shù)語言寫出下列查詢。(11分)1 )列出“數(shù)據(jù)庫基礎(chǔ)”所有的開課班級信息。(2分)2) 列出“衷宜”老師所教授的所有學(xué)生的ID和姓名。(3分)3) 列出既選修了“ 7”號課程,又選修了“ 5”號課程的“軟件工程”專業(yè)學(xué)生學(xué)號。(3分)4) 列出編號為“ 7”的課程的最高分。(3分)2. 用S

14、QL定義語言完成下列關(guān)系和視圖的創(chuàng)建操作(6分)1) 創(chuàng)建Register表,要求體現(xiàn)主鍵和外鍵約束,且Grade的值為不超過100的正數(shù)。(3分)2) 創(chuàng)建視圖StuWithGPA ,給出所有學(xué)生學(xué)號、姓名、專業(yè)、GPA和所修總學(xué)時(沒有選修任 何課程的學(xué)生GPA和總學(xué)時用null來表示)。其中(課程分?jǐn)?shù)x EWt時)y課程學(xué)時3. 用SQL操作語言完成下列操作(9分)1)將“7”號課程學(xué)時調(diào)整為40。( 3分)2)為所有“網(wǎng)絡(luò)工程”專業(yè)的學(xué)生都增加一條課程選修記錄,讓他們選修“”號課程的序號為0的班級,成績暫時未知。(3分)3) 將沒有學(xué)生選修的課程開課班級信息刪除。(3分)4. 用SQL查詢語言完成下列操作(不得使用INTERSECT、EXCEPT、MINUS關(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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論